-
Notifications
You must be signed in to change notification settings - Fork 117
Open
Labels
Description
Dockerfile fails to build when running setup.py, that in turn calls npm install
and npm run webpack
. It is an issue stemming from the release of novnc 1.6.0, up from 1.5.0, with release notes seen at https://github.com/novnc/noVNC/releases/tag/v1.6.0.
#12 17.82 × Building wheel for jupyter-remote-desktop-proxy (pyproject.toml) did not run successfully.
#12 17.82 │ exit code: 1
#12 17.82 ╰─> [138 lines of output]
#12 17.82 /tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/dist.py:330: InformationOnly: Normalizing '2.0.2.dev' to '2.0.2.dev0'
#12 17.82 self.metadata.version = self._normalize_version(self.metadata.version)
#12 17.82 running bdist_wheel
#12 17.82 running build
#12 17.82 running build_py
#12 17.82 npm warn deprecated [email protected]: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
#12 17.82 npm warn deprecated [email protected]: Glob versions prior to v9 are no longer supported
#12 17.82 npm warn deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
#12 17.82 npm warn deprecated @humanwhocodes/[email protected]: Use @eslint/object-schema instead
#12 17.82 npm warn deprecated @humanwhocodes/[email protected]: Use @eslint/config-array instead
#12 17.82 npm warn deprecated [email protected]: This version is no longer supported. Please see https://eslint.org/version-support for other options.
#12 17.82
#12 17.82 added 264 packages, and audited 265 packages in 8s
#12 17.82
#12 17.82 54 packages are looking for funding
#12 17.82 run `npm fund` for details
#12 17.82
#12 17.82 found 0 vulnerabilities
#12 17.82 npm notice
#12 17.82 npm notice New major version of npm available! 10.9.2 -> 11.2.0
#12 17.82 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.2.0
#12 17.82 npm notice To update run: npm install -g [email protected]
#12 17.82 npm notice
#12 17.82
#12 17.82 > webpack
#12 17.82 > webpack
#12 17.82
#12 17.82 asset viewer.js 801 KiB [emitted] (name: main) 1 related asset
#12 17.82 asset index.css 3.82 KiB [emitted] (name: main) 1 related asset
#12 17.82 Entrypoint main 805 KiB (928 KiB) = index.css 3.82 KiB viewer.js 801 KiB 2 auxiliary assets
#12 17.82 runtime modules 3.4 KiB 15 modules
#12 17.82 orphan modules 11.9 KiB [orphan] 5 modules
#12 17.82 modules by path ./node_modules/@novnc/novnc/lib/ 701 KiB 52 modules
#12 17.82 modules by path ./js/ 4.72 KiB (javascript) 1.93 KiB (css/mini-extract)
#12 17.82 javascript modules 4.72 KiB 4 modules
#12 17.82 css modules 1.93 KiB 2 modules
#12 17.82 modules by path ./node_modules/@floating-ui/ 70.1 KiB
#12 17.82 modules by path ./node_modules/@floating-ui/utils/dist/*.mjs 9.67 KiB 2 modules
#12 17.82 ./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs 25.6 KiB [built] [code generated]
#12 17.82 ./node_modules/@floating-ui/core/dist/floating-ui.core.mjs 34.9 KiB [built] [code generated]
#12 17.82 modules by path ./node_modules/reset-css/*.css 50 bytes (javascript) 1.17 KiB (css/mini-extract)
#12 17.82 ./node_modules/reset-css/reset.css 50 bytes [built] [code generated]
#12 17.82 css ./node_modules/css-loader/dist/cjs.js!./node_modules/reset-css/reset.css 1.17 KiB [built] [code generated]
#12 17.82
#12 17.82 ERROR in ./node_modules/@novnc/novnc/lib/util/browser.js
#12 17.82 Module parse failed: Top-level-await is only supported in EcmaScript Modules
#12 17.82 You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
#12 17.82 Error: Top-level-await is only supported in EcmaScript Modules
#12 17.82 at /opt/install/node_modules/webpack/lib/dependencies/HarmonyDetectionParserPlugin.js:73:11
#12 17.82 at Hook.eval [as call] (eval at create (/opt/install/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:7:16)
#12 17.82 at Hook.CALL_DELEGATE [as _call] (/opt/install/node_modules/tapable/lib/Hook.js:14:14)
#12 17.82 at JavascriptParser.walkAwaitExpression (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3142:29)
#12 17.82 at JavascriptParser.walkExpression (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3069:10)
#12 17.82 at JavascriptParser.walkAssignmentExpression (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3379:9)
#12 17.82 at JavascriptParser.walkExpression (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3066:10)
#12 17.82 at handleAssignExport (/opt/install/node_modules/webpack/lib/dependencies/CommonJsExportsParserPlugin.js:237:11)
#12 17.82 at /opt/install/node_modules/webpack/lib/dependencies/CommonJsExportsParserPlugin.js:243:5
#12 17.82 at Hook.eval [as call] (eval at create (/opt/install/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:7:16)
#12 17.82 at JavascriptParser.callHooksForInfoWithFallback (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3957:24)
#12 17.82 at JavascriptParser.callHooksForInfo (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3906:15)
#12 17.82 at JavascriptParser.walkAssignmentExpression (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3402:10)
#12 17.82 at JavascriptParser.walkExpression (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:3066:10)
#12 17.82 at JavascriptParser.walkExpressionStatement (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:2157:8)
#12 17.82 at JavascriptParser.walkStatement (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:2074:10)
#12 17.82 at JavascriptParser.walkStatements (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:1943:9)
#12 17.82 at JavascriptParser.parse (/opt/install/node_modules/webpack/lib/javascript/JavascriptParser.js:4419:9)
#12 17.82 at /opt/install/node_modules/webpack/lib/NormalModule.js:1310:19
#12 17.82 at processResult (/opt/install/node_modules/webpack/lib/NormalModule.js:939:11)
#12 17.82 at /opt/install/node_modules/webpack/lib/NormalModule.js:1037:5
#12 17.82 at /opt/install/node_modules/loader-runner/lib/LoaderRunner.js:407:3
#12 17.82 at iterateNormalLoaders (/opt/install/node_modules/loader-runner/lib/LoaderRunner.js:233:10)
#12 17.82 at /opt/install/node_modules/loader-runner/lib/LoaderRunner.js:224:4
#12 17.82 at /opt/install/node_modules/webpack/lib/NormalModule.js:991:15
#12 17.82 at Array.eval (eval at create (/opt/install/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:12:1)
#12 17.82 at runCallbacks (/opt/install/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:45:15)
#12 17.82 at /opt/install/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:279:5
#12 17.82 at /opt/install/node_modules/graceful-fs/graceful-fs.js:123:16
#12 17.82 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
#12 17.82 @ ./node_modules/@novnc/novnc/lib/rfb.js 11:15-43
#12 17.82 @ ./js/index.js 10:0-39 51:16-19
#12 17.82
#12 17.82 webpack 5.98.0 compiled with 1 error in 972 ms
#12 17.82 Traceback (most recent call last):
#12 17.82 File "/opt/conda/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
#12 17.82 main()
#12 17.82 File "/opt/conda/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
#12 17.82 json_out["return_val"] = hook(**hook_input["kwargs"])
#12 17.82 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#12 17.82 File "/opt/conda/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
#12 17.82 return _build_backend().build_wheel(
#12 17.82 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 438, in build_wheel
#12 17.82 return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
#12 17.82 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 426, in _build
#12 17.82 return self._build_with_temp_dir(
#12 17.82 ^^^^^^^^^^^^^^^^^^^^^^^^^^
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 407, in _build_with_temp_dir
#12 17.82 self.run_setup()
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 522, in run_setup
#12 17.82 super().run_setup(setup_script=setup_script)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 320, in run_setup
#12 17.82 exec(code, locals())
#12 17.82 File "<string>", line 46, in <module>
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/__init__.py", line 117, in setup
#12 17.82 return distutils.core.setup(**attrs)
#12 17.82 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
#12 17.82 return run_commands(dist)
#12 17.82 ^^^^^^^^^^^^^^^^^^
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
#12 17.82 dist.run_commands()
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
#12 17.82 self.run_command(cmd)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
#12 17.82 super().run_command(command)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
#12 17.82 cmd_obj.run()
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py", line 369, in run
#12 17.82 self.run_command("build")
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
#12 17.82 self.distribution.run_command(command)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
#12 17.82 super().run_command(command)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
#12 17.82 cmd_obj.run()
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/command/build.py", line 140, in run
#12 17.82 self.run_command(cmd_name)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
#12 17.82 self.distribution.run_command(command)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
#12 17.82 super().run_command(command)
#12 17.82 File "/tmp/pip-build-env-04umfex7/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
#12 17.82 cmd_obj.run()
#12 17.82 File "<string>", line 35, in run
#12 17.82 File "/opt/conda/lib/python3.12/subprocess.py", line 413, in check_call
#12 17.82 raise CalledProcessError(retcode, cmd)
#12 17.82 subprocess.CalledProcessError: Command '['npm', 'run', 'webpack']' returned non-zero exit status 1.
#12 17.82 [end of output]
#12 17.82
#12 17.82 note: This error originates from a subprocess, and is likely not a problem with pip.
#12 17.82 ERROR: Failed building wheel for jupyter-remote-desktop-proxy
#12 17.82 Failed to build jupyter-remote-desktop-proxy
#12 17.89 ERROR: Failed to build installable wheels for some pyproject.toml based projects (jupyter-remote-desktop-proxy)