anchor.diff:  
   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"
  +RDEPENDS_${PN}-npm = "bash python3-core python3-shell python3-datetime \
  +    python3-misc python3-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.')
  -}
  
positive.code:     export LD="${CXX}"
      GYP_DEFINES="${GYP_DEFINES}" export GYP_DEFINES
      # $TARGET_ARCH settings don't match --dest-cpu settings
     ./configure --prefix=${prefix} --without-snapshot --shared-openssl \
                 --dest-cpu="${@map_nodejs_arch(d.getVar('TARGET_ARCH'), d)}" \
                 --dest-os=linux \
                 --libdir=${D}${libdir} \
  
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() {
  