<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Le dim. 21 juin 2026 à 14:37, Santiago Vila <<a href="mailto:sanvila@debian.org">sanvila@debian.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Jun 21, 2026 at 02:48:13PM +0300, Adrian Bunk wrote:<br>
> Build-Depends-Arch: libllhttp-source (>= 9.4.2+~cs12.11.9~)<br>
<br>
Note that the build-dependency is not on the *same* version being uploaded,<br>
but on *any* release of the form 9.4.2+~cs12.11.9-x.<br>
<br>
This is at most a minor bootstrapping problem. As soon as some recent<br>
version of libllhttp-source exists, everybody will be able to build<br>
the package.<br>
<br>
A minor bootstrapping problem is not RC.<br>
<br>
> This cannot work when amd64+all is a combined build,<br>
> as some of our derivatives (e.g. Ubuntu) are doing.<br></blockquote><div><br></div><div>I was trying to find an elegant and minimalist solution to that bootstrap issue.</div><div>On debuild build servers, it works pretty nicely, because they build first the arch "all"</div><div>and then arch "any" binaries can follow.</div><div><br></div><div>I wasn't aware Ubuntu wasn't doing that.</div><div>The *only* other solution is to upload the package twice, which I was doing previously.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
They can bootstrap their package using our libllhttp-source binary package.<br>
Not a big deal. </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
While we are at it: I can't build this package from source right now,<br>
but the reason is definitely NOT that the package build-depends on<br>
libllhttp-source.<br>
<br>
This is what I get:<br>
<br>
node --import tsx bin/generate.ts<br>
file:///usr/share/nodejs/tsx/dist/loader.mjs:1199<br>
import { isFileIncluded } from "get-tsconfig";<br>
^^^^^^^^^^^^^^<br>
SyntaxError: The requested module 'get-tsconfig' does not provide an export named 'isFileIncluded'<br>
at #asyncInstantiate (node:internal/modules/esm/module_job:327:21)<br>
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)<br>
at async ModuleJob.run (node:internal/modules/esm/module_job:431:5)<br>
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:633:26)<br>
at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:96:9)<br>
<br>
Node.js v24.17.0<br>
make[2]: *** [Makefile:89: generate] Error 1<br>
make[2]: Leaving directory '/<<PKGBUILDDIR>>'<br>
rm: cannot remove 'release/LICENSE': No such file or directory<br>
rm: cannot remove 'release/README.md': No such file or directory<br>
make[1]: *** [debian/rules:52: release] Error 1<br>
make[1]: Leaving directory '/<<PKGBUILDDIR>>'<br>
make: *** [debian/rules:17: binary] Error 2<br>
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2<br>
<br>
Any ideas?<br></blockquote><div><br></div><div>This one is fixed in node-tsx 4.22.4+~cs13.31.0-2</div></div></div>