Your message dated Mon, 01 Jan 2024 16:23:29 +0000
with message-id <[email protected]>
and subject line Bug#1055502: fixed in lcms2 2.16-1
has caused the Debian Bug report #1055502,
regarding liblcms2-2: Please build the fast-float and threaded plugins
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1055502: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1055502
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: liblcms2-2
Version: 2.14-2
Severity: wishlist
X-Debbugs-Cc: [email protected]
Dear Maintainer,
Currently debian, ubuntu etc. packages do not build the fast float or threading
plugins as part of the lcms2 package.
This results in added complexity for GPL projects wishing to use the plugins:
Automated builds of self-contained binaries. The lcms2 packages provided by
the build environment don't contain the plugins.
Compilation from source by users. The OS packages the user have installed
don't contain the plugins.
Similarly the -dev package doesn't contain the specific plugin headers.
For the CI we could manually rebuild the package enabling the GPL plugins, but
this doesn't help users who want to compile the project that uses lcms2
themselves - they have the additional task of recompiling lcms2, which ideally
would not be necessary. So currently I'm copy & pasting the whole of the lcms2
fast float and threading plugins code into my (GPL) project purely so that it's
guaranteed to be there and gets built as part of the project. That works, but
it introduces the added burden of checking for updates to the plugins and
updating the files in my project as necessary.
I know the licence is different for the plugin than the main library code, but
it would make life a lot easier for GPL projects wishing to use the GPL lcms2
plugins if it could be set to build and install by default, either as part of
the lcms2-2 package or as a separate lcms2-plugins package (and with the
necessary headers included in the -dev package of course). I can't see a
downside - there's clearly no issue including GPL software in debian / ubuntu
packages - and GPL projects would be saved all of the admin burden of manually
keeping the code in sync.
The change only requires setting the appropriate config options (I think in the
new meson build system in lcms2 git the options would be -Dfastfloat=true
-Dthreaded=true).
-- System Information:
Debian Release: trixie/sid
APT prefers mantic-updates
APT policy: (500, 'mantic-updates'), (500, 'mantic-security'), (500, 'mantic')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.5.0-10-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages liblcms2-2 depends on:
ii libc6 2.38-1ubuntu6
liblcms2-2 recommends no packages.
Versions of packages liblcms2-2 suggests:
ii liblcms2-utils 2.14-2
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: lcms2
Source-Version: 2.16-1
Done: Thomas Weber <[email protected]>
We believe that the bug you reported is fixed in the latest version of
lcms2, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Thomas Weber <[email protected]> (supplier of updated lcms2 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 28 Dec 2023 18:53:33 +0100
Source: lcms2
Architecture: source
Version: 2.16-1
Distribution: experimental
Urgency: medium
Maintainer: Thomas Weber <[email protected]>
Changed-By: Thomas Weber <[email protected]>
Closes: 1038118 1045980 1055502
Changes:
lcms2 (2.16-1) experimental; urgency=medium
.
* New upstream version 2.16
- Update symbols file for 2.16 release
- Update doc-base files for new 2.14 upstream version
- Remove patches (applied upstream):
- allow-to-read-portions-of-tag.diff
- fix-memory-corruption-when-unregistering-plugins.diff
- fix-regression-for-CMYK-colours.patch
- New patch: unbreak-API-compatibility.patch:
The patch reintroduces cmsGetToneCurveParams(), which was removed from
the public API without bumping the SONAME.
- Switch to Meson build system
* Build GPL3 plugins "threaded" and "fastfloat" (Closes: #1055502)
* Build and install static library files (Closes: #1038118)
* Run tests in the build directory and keep source directory clean
(Closes: #1045980)
Checksums-Sha1:
072ccf1dd1f5f71a203de6da22735f32887da19b 1972 lcms2_2.16-1.dsc
751d32ba11809e3591c118be9aae8ac2dbd41cb7 7632822 lcms2_2.16.orig.tar.gz
05e872881d745b04f2af55f19f4259cda82f0276 11696 lcms2_2.16-1.debian.tar.xz
fb5e597f52856ab078cf4e2c2e2dc6b62054d8a0 8326 lcms2_2.16-1_amd64.buildinfo
Checksums-Sha256:
b504917e12b771ed653b84221f6ce555cfe53897d0373e0c20df6de116b1c629 1972
lcms2_2.16-1.dsc
d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51 7632822
lcms2_2.16.orig.tar.gz
76ed1bdfc000dff3f1698a0c4b0d48b5f33b8bb95e81c048ada16aac9467eca6 11696
lcms2_2.16-1.debian.tar.xz
1d0271214a832c5ead319f5aea3b7c9c03d7c3941446ba3964cfe9e6f6bd419e 8326
lcms2_2.16-1_amd64.buildinfo
Files:
4da534d4c175d8b1ad708671a422e779 1972 libs optional lcms2_2.16-1.dsc
f219d87c247957c97020a3859d8d6fa8 7632822 libs optional lcms2_2.16.orig.tar.gz
e9ec7efa1d7c0420d689f40fead3e10e 11696 libs optional lcms2_2.16-1.debian.tar.xz
f4817f97a7d12f217e927270f6b93123 8326 libs optional
lcms2_2.16-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEXcRrV8dHdlRr8Kg5x/+TixwaPkkFAmWS4x0ACgkQx/+Tixwa
PkkiUA/9Elf32YVtfjsodUR9CMAnQ9QvI5fbRL1ac1PSM5SLd6XcV6zDb95PeTKn
Y+neYw5BOnBlH6vENvJQ3jHMkfC1ZvDhyhdaHqOWkl590xsDDnqlt0r1rLkBeeWB
5QbG0Nmw4amWxdoildB7r8zYgKt0fQIZTATlJy9gn+JlCFMTAyucQ8lI1MLNLj4e
c6jl/ojDka+xDkHIONF6R3XPRGz6XuXtuqrBE7t6cPgDaYgaiVVzZ/ftugYIFP8T
NYtsd9pyu7ODWDK0xxGaB8C1SuVW1JbMT0895jm058JO0Jo6h5eSR4Z1TkeFZXft
iOORLQPfmiVlmipsDiOYZowuFsK8OFYF7yYq75JVZ+752iiZnmhEG1QksV5sj9Vd
9YE61E6n//hRaQZ8WwXDtHlUq6xFyQWcIGFl/h6J7s4agE2SBwJ4jhM9cjdA0ZnD
1nxP1LSKSUxuU90Q48xmuE3H4/A9qCuC7WKXSzPJntFhCkOmZOvmbR5MemKEJdN2
GKWlDocU1SLhVmqRh5rvK7O/MXd2AEQlSuEBfswbLf8Ncl4UhHju+4dc0Eq8DAwI
0XBZ156RQn4f9ycEEnhuEx5mAQ0TSVhsh2/7MgoYMjd//vca3rPpmAaQ1ie+xqly
3mIiHFpjY/cPxTru4TUrztMItz+FpYZ4Z3T56LPm4FtzMxTjDt8=
=tb7q
-----END PGP SIGNATURE-----
--- End Message ---