[Pkg-javascript-devel] Bug#1004540: node-graphql build failure with current babel (passed with an older babel)

Pirate Praveen praveen at onenetbeyond.org
Sun Jan 30 09:18:39 GMT 2022


Package: node-babel7
Version: 7.16.10+~cs214.260.188-1

(debian-sid)pravi at mahishi:~/forge/js-team/node-graphql$ 
dpkg-buildpackage
dpkg-buildpackage: info: source package node-graphql
dpkg-buildpackage: info: source version 15.5.0-1
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Pirate Praveen 
<praveen at debian.org>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean
   dh_auto_clean --buildsystem=nodejs
 rm -rf ./node_modules/.cache
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building node-graphql using existing 
./node-graphql_15.5.0.orig.tar.gz
dpkg-source: info: building node-graphql in 
node-graphql_15.5.0-1.debian.tar.xz
dpkg-source: info: building node-graphql in node-graphql_15.5.0-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure --buildsystem=nodejs
   dh_auto_build --buildsystem=nodejs
Found debian/nodejs/./build
 cd ./. && sh -ex debian/nodejs/./build
+ node resources/build-npm.js
/usr/share/nodejs/@babel/core/lib/config/files/plugins.js:139
  throw error;
  ^

Error: Cannot find module './resources/add-extension-to-import-paths'
Require stack:
- /usr/share/nodejs/@babel/core/lib/config/files/plugins.js
- /usr/share/nodejs/@babel/core/lib/config/files/index.js
- /usr/share/nodejs/@babel/core/lib/index.js
- /home/pravi/forge/js-team/node-graphql/resources/build-npm.js
- Did you accidentally pass a preset as a plugin?
    at Function.Module._resolveFilename 
(internal/modules/cjs/loader.js:815:15)
    at resolve (internal/modules/cjs/helpers.js:80:19)
    at tryRequireResolve 
(/usr/share/nodejs/@babel/core/lib/config/files/plugins.js:157:9)
    at resolveStandardizedNameForRequrie 
(/usr/share/nodejs/@babel/core/lib/config/files/plugins.js:195:17)
    at sync 
(/usr/share/nodejs/@babel/core/lib/config/files/plugins.js:229:12)
    at sync (/usr/share/nodejs/gensync/index.js:182:19)
    at /usr/share/nodejs/gensync/index.js:210:24
    at Generator.next (<anonymous>)
    at resolvePlugin 
(/usr/share/nodejs/@babel/core/lib/config/files/plugins.js:83:17)
    at resolvePlugin.next (<anonymous>) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/share/nodejs/@babel/core/lib/config/files/plugins.js',
    '/usr/share/nodejs/@babel/core/lib/config/files/index.js',
    '/usr/share/nodejs/@babel/core/lib/index.js',
    '/home/pravi/forge/js-team/node-graphql/resources/build-npm.js'
  ]
}
dh_auto_build: error: cd ./. && sh -ex debian/nodejs/./build returned 
exit code 1
make: *** [debian/rules:8: binary] Error 1

This same failure is repeated when running sbuild too. node-graphql is 
is salsa.

But in a chroot where I had an old version of babel the build passed,

$ apt policy node-babel7
node-babel7:
  Installed: 7.12.12+~cs150.141.84-8
  Candidate: 7.16.10+~cs214.260.188-1
  Version table:
     7.16.10+~cs214.260.188-1 500
        500 http://deb.debian.org/debian sid/main amd64 Packages
 *** 7.12.12+~cs150.141.84-8 100
        100 /var/lib/dpkg/status

$ dpkg-buildpackage
dpkg-buildpackage: info: source package node-graphql
dpkg-buildpackage: info: source version 15.5.0-1
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Pirate Praveen 
<praveen at debian.org>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean
   dh_auto_clean --buildsystem=nodejs
 rm -rf ./node_modules/.cache
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building node-graphql using existing 
./node-graphql_15.5.0.orig.tar.gz
dpkg-source: info: building node-graphql in 
node-graphql_15.5.0-1.debian.tar.xz
dpkg-source: info: building node-graphql in node-graphql_15.5.0-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure --buildsystem=nodejs
   dh_auto_build --buildsystem=nodejs
Found debian/nodejs/./build
 cd ./. && sh -ex debian/nodejs/./build
+ node resources/build-npm.js
     *.js x140 | 660.75 KB
*.js.flow x140 | 624.32 KB
    *.mjs x140 | 573.01 KB
   *.d.ts x112 | 188.03 KB
     README.md | 5.90 KB
       LICENSE | 1.05 KB
  package.json | 0.55 KB
--------------------------
         Total | 2.01 MB
   dh_auto_test --buildsystem=nodejs
 mkdir -p node_modules
 ln -s ../. node_modules/graphql
 /usr/bin/node -e require\(\"./.\"\)
internal/modules/cjs/loader.js:303
      throw err;
      ^

Error: Cannot find module 
'/home/pravi/forge/js-team/node-graphql/index'. Please verify that the 
package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:295:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:508:18)
    at Function.Module._resolveFilename 
(internal/modules/cjs/loader.js:802:27)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at [eval]:1:1
    at Script.runInThisContext (vm.js:120:18)
    at Object.runInThisContext (vm.js:309:38)
    at Object.<anonymous> ([eval]-wrapper:10:26) {
  code: 'MODULE_NOT_FOUND',
  path: '/home/pravi/forge/js-team/node-graphql/package.json',
  requestPath: './.'
}
dh_auto_test: error: /usr/bin/node -e require\(\"./.\"\) returned exit 
code 1
make: *** [debian/rules:8: binary] Error 255

Note: Require is failing because the build creates npmDist directory.



More information about the Pkg-javascript-devel mailing list