anchor.diff:  DEPENDS = "openssl"
   DEPENDS_append_class-target = " nodejs-native"
   
  -inherit pkgconfig ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "pythonnative", "", d)}
  +inherit pkgconfig python3native
   
   COMPATIBLE_MACHINE_armv4 = "(!.*armv4).*"
   COMPATIBLE_MACHINE_armv5 = "(!.*armv5).*"
  
positive.code: 
  PACKAGES =+ "${PN}-npm"
  FILES_${PN}-npm = "${exec_prefix}/lib/node_modules ${bindir}/npm ${bindir}/npx"
  RDEPENDS_${PN}-npm = "bash python-core python-shell python-datetime python-subprocess python-textutils \
      python-compiler python-misc python-multiprocessing"
  
  PACKAGES =+ "${PN}-systemtap"
  FILES_${PN}-systemtap = "${datadir}/systemtap"
  
  
  BBCLASSEXTEND = "native"
  
  python() {
      if 'meta-python2' not in d.getVar('BBFILE_COLLECTIONS').split():
          raise bb.parse.SkipRecipe('Requires meta-python2 to be present.')
  }
  
negative.code: 
  do_install () {
      oe_runmake install DESTDIR=${D}
  
      # wasn't updated since 2009 and is the only thing requiring python2 in runtime
      # ERROR: nodejs-12.14.1-r0 do_package_qa: QA Issue: /usr/lib/node_modules/npm/node_modules/node-gyp/gyp/samples/samples contained in package nodejs-npm requires /usr/bin/python, but no providers found in RDEPENDS_nodejs-npm? [file-rdeps]
      rm -f ${D}${exec_prefix}/lib/node_modules/npm/node_modules/node-gyp/gyp/samples/samples
  }
  
  do_install_append_class-native() {
  