#1011712 olm: FTBFS: unsatisfiable build-dependency: binaryen (< 105+) but 106-1 is to be installed #1011712
- Package:
- src:emscripten
- Source:
- emscripten
- Submitter:
- Lucas Nussbaum
- Date:
- 2022-07-05 21:09:04 UTC
- Severity:
- serious
- Tags:
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): The full build log is available from: http://qa-logs.debian.net/2022/05/25/olm_3.2.11~dfsg-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220525;users=lucas@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220525&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.
Dear maintainers, <snip> <snip> Since emscripten was recently orphaned [0] I was wondering if the matrix team or the binaryen maintainer (which I cc'ed) would be interested in taking over (ideally before emscripten gets autoremoved)? I'd like for olm (and by extension emscripten) to not get removed, because it will trigger autoremoval for chatty[1], which I have the pleasure of maintaining. I'm afraid I'm not able to step up myself here, because I don't like javascript and know nothing about the ecosystem and tooling. Anyway: Thank you for your work on maintaining olm! [0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013374 [1] https://tracker.debian.org/pkg/chatty Cheers,
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. 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. Regards, Markus
Hi, Thanks for your reply and good to know. 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
On Sat, 25 Jun 2022 00:49:15 +0200, Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu> said: [...] FWIW, libjs-matrix-js-sdk upstream is looking into switching to the new rust implementation of olm, so some future version may stop using libjs-olm anyways. But I'm not sure of the timeline for that. Aside from that, I'd like to look into updating emscripten somehow, but I'm currently on VAC so I won't be able to do it for a little while. So in the mean time, I don't have any objection to someone doing something to resolve the situation temporarily.
Hi, <devrtz@fortysixandtwo.eu> said: Good to know :) Alright, nmudiff following shortly (which removes the javascript bindings).
Dear maintainer, I've prepared an NMU for olm (versioned as 3.2.11~dfsg-1.1) and uploaded it to DELAYED/2. Please feel free to tell me if I should delay it longer. Regards.
Dear maintainer, I've prepared an NMU for olm (versioned as 3.2.11~dfsg-1.1) and uploaded it to DELAYED/2. Please feel free to tell me if I should delay it longer. This is a second version, because I forgot to remove the autopkgtest suite, which depends on the removed libjs-olm. Sorry for any confusion this may have caused. Regards.
Hi again,
It was uploaded and (expectedly) REJECT'ed (because I'm DM).
This is good
because loosening the {build-,}dep version constraints on binaryen
in the emscripten package (#1011708)
also fixes the build.
Jochen will handle the upload.
We believe that the bug you reported is fixed in the latest version of
emscripten, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1011708@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jochen Sprickerhof <jspricke@debian.org> (supplier of updated emscripten package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 05 Jul 2022 14:06:13 +0200
Source: emscripten
Architecture: source
Version: 3.1.5~dfsg-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Changed-By: Jochen Sprickerhof <jspricke@debian.org>
Closes: 1011708
Changes:
emscripten (3.1.5~dfsg-4) unstable; urgency=medium
.
* QA upload.
* Drop version locking for binaryen (Closes: #1011708).
It works with newer versions.
Checksums-Sha1:
4cf00ac3e064f46e004574c554c68becd2535de4 2905 emscripten_3.1.5~dfsg-4.dsc
75beb04b03d663f0fc3bae76902b8cbe40a5730b 93308 emscripten_3.1.5~dfsg-4.debian.tar.xz
f7590f90e0f9b5d7b63b140c044d5ec1ee6d7331 8402 emscripten_3.1.5~dfsg-4_source.buildinfo
Checksums-Sha256:
c5dfe6592caa7da2f5d5ffe7f20571d0d410d8c5dc3ded61ad0316b2f1ae4e00 2905 emscripten_3.1.5~dfsg-4.dsc
b9fce8aa4990c7e9f39695b3734323f3aeab81800893a199b116857ea360c44a 93308 emscripten_3.1.5~dfsg-4.debian.tar.xz
c02610135e2f7b7d0c65105860b79ad94579feddef6fe9dd3e5241cd1b968278 8402 emscripten_3.1.5~dfsg-4_source.buildinfo
Files:
9ea6a81dd4d2701ec66ea650a253cb9e 2905 devel optional emscripten_3.1.5~dfsg-4.dsc
69f847d7178ce817bcd767ffe9345c0d 93308 devel optional emscripten_3.1.5~dfsg-4.debian.tar.xz
59dff9a8897d03795b334940adc683e7 8402 devel optional emscripten_3.1.5~dfsg-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEc7KZy9TurdzAF+h6W//cwljmlDMFAmLEKk4UHGpzcHJpY2tl
QGRlYmlhbi5vcmcACgkQW//cwljmlDO/rw//f07qgNkw8qs+qJfSo/GR/mearzK9
+6PPU4Tb7PnubPPLnRrCQCZn5TUbl5X6UmE+ypuPCwji9tbThyPZI9XQdt0jq8yU
zgDTT9IN/bvylIEIIZe1AFXzg8OXHXOkTeAdVBzquReqC+PelokC501aT8sFrA5W
GY2PLN8e0C3hTsc1kOLBiSqjb1I0+8sxn3TluF+mzjfDuszIKTNVMceaa7OV5P7e
rG2b34PBEA9YK+YANkAWkP/KTaITkL/Q0nRtscNdFR+rqkwV269ZzXBKWk+SNrQe
9m5V3BKDS3P4KS79x7dYFNU9+KgvbwhHXjziCXO4r951A/s+ZfIHmk3bcW3B4ehz
nKe+LVV1LcPQXQBHTEsdonE0tcvKhaIPS94Z9jmoP2gekIKP3N1ARpt7oloF4nfA
UF1FgwFSBjy1uVNTynKshl8ADujgZWF6ebG5TgvzB0GGdWACz6y9pdUj/ZKxJGzU
p2U5HfeIfxnuSZmcJ6qdW5hkra8N9wu3rxthUx08L+TE9IIsIXoFxVaxEV5q1kwL
uy5HLRj23upWyZ0TdtXObZNU+XNi6iltK6FeNOx6DEcsZ5SgUT1CUGQC0eyBKvhS
yad2y5CdQ4r4UwG+eT3OQdbiNmbwuAjQAQRBRexFc38+8GPxh1ki5BMVOeOh38vg
eNXaKhDNK+vCIls=
=rBdN
-----END PGP SIGNATURE-----
We believe that the bug you reported is fixed in the latest version of emscripten, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1011708@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jochen Sprickerhof <jspricke@debian.org> (supplier of updated emscripten package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Tue, 05 Jul 2022 22:49:34 +0200 Source: emscripten Architecture: source Version: 3.1.6~dfsg-4 Distribution: unstable Urgency: medium Maintainer: Debian QA Group <packages@qa.debian.org> Changed-By: Jochen Sprickerhof <jspricke@debian.org> Closes: 1011708 Changes: emscripten (3.1.6~dfsg-4) unstable; urgency=medium . * QA upload. . [ Jonas Smedegaard ] * update testsuite coverage * orphan package: set maintainer to Debian QA Group . [ Jochen Sprickerhof ] * Drop version locking for binaryen (Closes: #1011708) Checksums-Sha1: e5a9560e21b3e6afcc9431a53b496eb089faedc5 2796 emscripten_3.1.6~dfsg-4.dsc f3e29b09f83e736626b4811b2ea92508f69e1378 85312 emscripten_3.1.6~dfsg-4.debian.tar.xz 5dbf41eadfac2dfdcb7b7696c24f0910861f3f6b 7926 emscripten_3.1.6~dfsg-4_source.buildinfo Checksums-Sha256: e646b3e210ba8804a5724e8c849929e53ae994dca1f4de4d384419810dbf0807 2796 emscripten_3.1.6~dfsg-4.dsc 235701a1c3f5008394361ebdd6224680b29e227f906153297d73f1aec1f1380e 85312 emscripten_3.1.6~dfsg-4.debian.tar.xz 72bee4ad560d08bb1bcbae295a0fad79597b1b2627419879f9242cb4f761e6f2 7926 emscripten_3.1.6~dfsg-4_source.buildinfo Files: 9055bc8e121f35030da7660d164d6210 2796 devel optional emscripten_3.1.6~dfsg-4.dsc bdc23de4e34e4223184c1b53bcbb7cd4 85312 devel optional emscripten_3.1.6~dfsg-4.debian.tar.xz 77a0c4fd8ac6e0698752ee44ad32e164 7926 devel optional emscripten_3.1.6~dfsg-4_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc7KZy9TurdzAF+h6W//cwljmlDMFAmLEpUwACgkQW//cwljm lDN2Lw//VyB+rl7nNZj+hXjx9DVJcPH7VWAgWYuqeYVctgpukG/Uilnpv/BujfWz Z1QNrNNsmj30DQQvpZVZrUovb6S/No2dgnXkUWALowMZdRkQkTW6Yp5SnA0JXZEA Dzcn/fe5ubf7VcylPuiRDoOH1X70ixhHVDXawo39DYIDaQz7Kg4qiMuxODDTVZ8u R/lWWftJk//cj85uUzHH0u3X9PM2r2Q35DkMu3kjWbqrHAOxT0G0G63rUW2aCt7E t3rw3eBigVXlr8eRg9/Iw8Bne8z7BKn4jojCtL55kNzSKkTWe56kah2pHHFP99o9 rpq4jvwOrOa1lbydY/iTFDTKA3Qfjlx0aTqgK5nd9Va8Hhz4gGim5LpjDB5ggZ2i dhM0w43cTZZvdIhKJIu7WMmrt1mpr9GwOtlw+mPKfJg1Qq68oLV+rraN104kFYzv +EqrsnRf2JxHXRV+Xvp0DLpjKbQbD4tzdGYB/vpmBPLFjZjpmj9AZmmtZbBqIVW4 2l1sPNGL+4vjNN95g6eyVbPVqdeRrI6IxguA5bDiQOXdggmaX1mgRs1OhGuUgBom GLb2Iqt7sPV5IFu2mUCaSNHOc6O0e8AAPl+IwIHsyoaXqO7rAv1jv6kNjcQTPHUG MCALK0HRbj5x+VZnZTP8HveYAFI9ud2977xkr+gyuD1ttM4dduA= =qd/d -----END PGP SIGNATURE-----