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

Reply via email to