Source: prometheus Followup-For: Bug #1083100, #1138247 X-Debbugs-Cc: [email protected], [email protected], [email protected]
Hi JS Team, (cc'ed Go Team) I recently tried to enable the webui for the pocketbase package and some other packages during an online workshop session with Jonas and Jeremy. We ran into a common issue that many rodejs build-deps are missing in Debian. For pocketbase, we found a workaround by rewriting upstream's build system to use `esbuild` instead of packaging every missing nodejs depends. End up we got the package builds by replacing upstream build system with whatever we currently have in Debian. However, I am afraid this is unmaintainable for a long run as I am now seeing this problem appears in prometheus in bug #1083100, #1138247. Missing nodejs dependencies block us from building webui from source, which we have to do to stay DFSG-compliant. We should look into easier ways to support modern nodejs buildsystems in Debian rather than forcing each package maintainers to rewrite upstream build systems. Is there a recommended path forward for these missing build-depends, or any better way we can collaborate to packaging them and make them less a blocker for other packages needs these missing nodejs build-deps? Best regards, -Andrew
