[Pkg-matrix-maintainers] Bug#1011712: olm: FTBFS: unsatisfiable build-dependency: binaryen (< 105+) but 106-1 is to be installed

Evangelos Ribeiro Tzaras devrtz at fortysixandtwo.eu
Fri Jun 24 23:49:15 BST 2022


Hi,

On Thu, 23 Jun 2022 13:33:55 +0200 Markus Koschany <apo at debian.org> wrote:
> Hi,
> 
> I didn't know that there was some coordination required between binaryen and
> emscripten. Nobody talked about that in the past. Sorry to ditch your request
> but I don't plan to maintain emscripten. 

Thanks for your reply and good to know.

> The only reason why I introduced
> binaryen and wabt to Debian was to compile web assembly code from source in
> ublock-origin. Apart from that I am not really involved in the Javascript
> ecosystem either. I think it is best if someone takes over emscripten and
> binaryen and maintains them together.
> 

Having looked a bit into olm and emscripten I can imagine a few possible
solutions:

- binaryen is a build dep for emscripten "only" for running the tests
(<!nocheck>). This suggest to me, that it should be possible to get a build
going without the tests. 
I've tried running building with DEB_BUILD_OPTIONS=nocheck and dropping the
build dep on binaryen, but this alone didn't stop the build from failing.
d/rules is rather complex beast and I haven't managed to rip everything
"unneeded" out. Maybe someone more knowledgeable will have more success..
Although I'm not sure how good of an idea it would be to simply skip the tests.

- Drop the javascript bindings for olm (libjs-olm). The only reverse dependency
of libjs-olm is libjs-matrix-sdk which itself has no reverse dependencies.

- Have someone maintain binaryen and emscripten and always upgrade in lockstep,
as the sources [0] suggest, that the actual and "expected" binaryen version at
most differ by one version number.

Maybe there are other ideas of how to resolve this.

If no other solution presents itself I'm inclined to drop libjs-olm in a NMU
with DELAYED/7.

[0]
https://salsa.debian.org/js-team/emscripten/-/blob/debian/latest/tools/building.py#L1475

Cheers
-- 
Evangelos
PGP: B938 6554 B7DD 266B CB8E 29A9 90F0 C9B1 8A6B 4A19



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 870 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-matrix-maintainers/attachments/20220625/5fcd2b82/attachment.sig>


More information about the Pkg-matrix-maintainers mailing list