#1149220 ITP: pdfjs-qcms -- ICC colour management for pdf.js, compiled to WebAssembly

#1149220#5
Date:
2026-09-28 14:21:39 UTC
From:
To:
* Package name    : pdfjs-qcms
  Version         : 0.0~git20260423
  Upstream Author : Mozilla Foundation
* URL             : https://github.com/mozilla/pdf.js.qcms
* License         : MIT
  Programming Lang: Rust (compiled to WebAssembly), JavaScript
  Description     : ICC colour management for pdf.js, compiled to WebAssembly

The qcms WebAssembly bindings pdf.js uses to convert images from the ICC
colour profile they embed into sRGB.  Written in Rust on top of qcms and
built with wasm-bindgen, so the module loads both from a browser and from
Node.js.

I need it as a build-dependency of the zotero-reader package I am working
on.  It is not zotero specific: it is a general ICC colour management
library compiled to WebAssembly.

The build runs upstream's compile.sh (wasm-pack), with the Rust crates
taken from the Debian packages rather than from crates.io.  Upstream pins
no toolchain version, so the module is not byte-identical to the published
one; debian/README.source documents the export-section comparison used
instead.

I intend to package the three sibling modules (pdf.js.openjpeg,
pdf.js.jbig2, pdf.js.quickjs) the same way.

Thanks,
Emfox

#1149220#10
Date:
2026-09-29 15:00:21 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
pdfjs-qcms, 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 1149220@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emfox Zhou <emfox@debian.org> (supplier of updated pdfjs-qcms 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: Mon, 28 Sep 2026 21:53:00 +0800
Source: pdfjs-qcms
Binary: pdfjs-qcms
Architecture: source all
Version: 0.0~git20260423-1
Distribution: unstable
Urgency: medium
Maintainer: Emfox Zhou <emfox@debian.org>
Changed-By: Emfox Zhou <emfox@debian.org>
Description:
 pdfjs-qcms - ICC colour management for pdf.js, compiled to WebAssembly
Closes: 1149220
Changes:
 pdfjs-qcms (0.0~git20260423-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1149220)
Checksums-Sha1:
 09314c32d709f9910a08a8ff4424e3f07a8dfabb 2125 pdfjs-qcms_0.0~git20260423-1.dsc
 7dd2a859ce4465ac69b051669c44660236b2827f 5568 pdfjs-qcms_0.0~git20260423.orig.tar.xz
 9b82aa1512e359fe9a151c540240cfa17cd5e18f 3160 pdfjs-qcms_0.0~git20260423-1.debian.tar.xz
 5a0cce11cdf93510d10790d8bdd2da5cbdf51c7e 31172 pdfjs-qcms_0.0~git20260423-1_all.deb
 8f3cd287b1cab5ad576ecc40f5d8303646a1b5f0 11819 pdfjs-qcms_0.0~git20260423-1_amd64.buildinfo
Checksums-Sha256:
 55088d96e4fd418d6c4ff701a9797c23582e96c54a2a709484c5c0affb24e14d 2125 pdfjs-qcms_0.0~git20260423-1.dsc
 16ddbe1f44ab754fcc908f8c776ffc764910b2703884fb40616e7fb79d59ac97 5568 pdfjs-qcms_0.0~git20260423.orig.tar.xz
 0f5520f5b91c40a0a2d405984448f96ba5a479b102807ef680276628a9231c71 3160 pdfjs-qcms_0.0~git20260423-1.debian.tar.xz
 34f73c2e7e23aeec38834bd4d41b71926c2f094d1fd4c7ea5170a0fd695b01ca 31172 pdfjs-qcms_0.0~git20260423-1_all.deb
 3da4eec851cc79873c329beb214a59e7d6c10d4b4a561daccfdb1676b8b6cb7f 11819 pdfjs-qcms_0.0~git20260423-1_amd64.buildinfo
Files:
 3935762d662e26feebb3ad2f89cc8ad0 2125 javascript optional pdfjs-qcms_0.0~git20260423-1.dsc
 7323e07739e97125b58ca975d0f29535 5568 javascript optional pdfjs-qcms_0.0~git20260423.orig.tar.xz
 45c537bbcc9b07c07818b068844e87db 3160 javascript optional pdfjs-qcms_0.0~git20260423-1.debian.tar.xz
 b61a72dae3940f8d469d43cfdf4f3d0e 31172 javascript optional pdfjs-qcms_0.0~git20260423-1_all.deb
 5c2f56377cf1a8397f582800c9691717 11819 javascript optional pdfjs-qcms_0.0~git20260423-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEGSauJtItZVqOiaNpgImbv9t7vZQFAmq6jQYACgkQgImbv9t7
vZQPjQ/8DnwUOHycVVXYV8Dp+OlVHBpMWy5hmicO0B1Moa+kHCSi32z2KP5h1LFE
PXxYaYrhqPwYuUeFmFTwVtZ9GTMa9rLyzmDcB88shozkzwBURFhvhb0JOfPevuxF
DkSgXOdj0ZpDz317ZxLbCr6vk7XmnKF/bdIEM2WtkJkei0Rgebi/s1096U9MiQZ6
Prr5/BOg8YEyOsNazMrTCw14QheR0eWMsL46V+vZRSOM/1K0Wh/1XWqzeeDeYltr
XlZdtWAJtxzAjiYB+WH39IYMgKm6lwvtxXjCznGNxwexwLt7zFq/bJEpWjicLSoW
aDnYsrKftz42uk45pcQd2qENOhlD//feY0qsw/eyoLLio/e2bwlF2g1wrVUFxbE8
ueRxkkU/jhq6STpzYwWpivvgkHxgQ6/xwXIfV48GdSNwYMh381/x3Sk0v7Sf6aaY
dHdXtS9dFU/RiYA58OR+SyLVjycJBWsBn0OESZIh2z57qRHLdcHzKEHQjl5yUEtx
95cwpb8EIVpVcubsIzNOBY2cTM1GVHL+EJs2Tpk7Tb87Ot1o45l9P9FbomB8+Wpu
KqdCBq6eFLuOJpJXVMDAP3hPUk7I5tgVw/x9pswqKKsg+Rk6MCsxcTiAeYV80gu6
j0b1xcfWym5VlygdNfm+NJdVYGde25QopFiFXN1NpB4j0NYquh8=
=RPMo
-----END PGP SIGNATURE-----