#1148246 ITP: imagewmark -- resilient invisible digital watermarking tool for images

Package:
wnpp
Source:
wnpp
Submitter:
Ying-Chun Liu (PaulLiu)
Date:
2026-10-16 03:03:02 UTC
Severity:
normal
#1148246#5
Date:
2026-09-18 11:00:29 UTC
From:
To:

* Package name    : imagewmark
  Version         : 0.6.0
  Upstream Contact: Tim Janik <timj@gnu.org>
* URL             : https://github.com/tim-janik/imagewmark
* License         : GPL-3.0+
  Programming Lang: Python
  Description     : resilient invisible digital watermarking tool for images
Imagewmark embeds and extracts encrypted, invisible digital watermarks
in image files.
.
Using a key-based cryptographic scheme, the embedded watermark can be
reconstructed from cropped, scaled, or compressed variants of the
watermarked
image without requiring access to the original source image (blind
decoding).
.
The watermark embedding and detection algorithms are resilient against local
geometric distortions and lossy compression formats.

- why is this package useful/relevant? is it a dependency for
   another package? do you use it? if there are other packages
   providing similar functionality, how does it compare?

I use it to embed some watermark into the image. Especially with my
own signature or an ID copy.

- how do you plan to maintain it? inside a packaging team
   (check list at https://wiki.debian.org/Teams)? are you
   looking for co-maintainers? do you need a sponsor?

I don't need a sponsor.

#1148246#10
Date:
2026-10-13 12:38:05 UTC
From:
To:
Hi Andrew,


I'll fix those issues anyway, but the report is a bit weird to me.

I just tried to run the sbuild today. And it builds well without any
modification.

Also the autopkgtest works too. Please see the attachment.


But for 1 and 2 I expect to see it build failed right? I just cannot
reproduce it.

Can you tell me which command to reproduce it?

I ran "TMPDIR=/var/tmp sbuild -d unstable --no-clean-source
--chroot-mode unshare --run-lintian --run-autopkgtest"

And pdebuild shows the similar results.

Yours,
Paul

#1148246#15
Date:
2026-10-16 02:57:32 UTC
From:
To:
This is an automated message from the Debian DFSG, Licensing & New
Packages Team.

The Debian NEW review of imagewmark 0.6.0-1 has been completed.

Decision: ACCEPTED
Reviewer: Andrew McMillan

Review comment:

Hi,

Thanks for your changes.  The LLM found a few minor issues this time, but they might be bogus - I'm still tuning the noise level so I'd appreciate knowing whether they are valid even if they are all minor.

Click the link for the full review details where you can read the LLM review.

Thanks!

Full review details: https://dfsg-new-queue.debian.org/reviews/imagewmark

#1148246#20
Date:
2026-10-16 03:00:17 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
imagewmark, 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 1148246@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ying-Chun Liu (PaulLiu) <paulliu@debian.org> (supplier of updated imagewmark 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: Thu, 15 Oct 2026 12:30:28 +0100
Source: imagewmark
Binary: imagewmark imagewmark-dbgsym
Architecture: source amd64
Version: 0.6.0-1
Distribution: unstable
Urgency: low
Maintainer: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Changed-By: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Description:
 imagewmark - resilient invisible digital watermarking tool for images
Closes: 1148246
Changes:
 imagewmark (0.6.0-1) unstable; urgency=low
 .
   * Initial release. (Closes: #1148246)
   * debian/patches/0001_remove_scipy_misc.patch: remove scipy.{misc,signal}
   * debian/control: add clang and libcli11-dev to Build-Depends
   * debian/rules: add hardening flags
   * debian/patches/0002_use_system_libcli11.patch: use system libcli11-dev
   * debian/watch: convert to version 5
Checksums-Sha1:
 c85a91730959ac70aa26b2a7a0dcc51a020e2a00 2043 imagewmark_0.6.0-1.dsc
 7e68988fe2546d5612d69e763858c935e56635d7 189625 imagewmark_0.6.0.orig.tar.gz
 6ad945598fddb84b219077176009213c2dce3ddd 4880 imagewmark_0.6.0-1.debian.tar.xz
 90cfce2e9745b4b59dd44fc295618d3022f7cdd0 7901652 imagewmark-dbgsym_0.6.0-1_amd64.deb
 fbcd8ac6846c21b1bf089dd941b904ee0c5ab722 21352 imagewmark_0.6.0-1_amd64.buildinfo
 af3324dbaef650912ab519aae92ecab3f7353a1a 348608 imagewmark_0.6.0-1_amd64.deb
Checksums-Sha256:
 8210e8a1685058cde6007189c4134e70eb69028969e1c0d7cc1c884f9f8b5a13 2043 imagewmark_0.6.0-1.dsc
 b26b1001d0cfcadede7154882de9b0f7933e6903b018e203dac2650c1265009f 189625 imagewmark_0.6.0.orig.tar.gz
 17cda6d668dcca284cba4ffaa91e00d26c010b4a3f430283d04b26f9d93e656a 4880 imagewmark_0.6.0-1.debian.tar.xz
 1847b71c87f61c7acbd4cacbf9d505aacebaf95b3097fbb32fbd194b5acb8980 7901652 imagewmark-dbgsym_0.6.0-1_amd64.deb
 8ec03a050719703d2c3795ba8485553dba7dfe8a684ce0db5ded3b082af370d5 21352 imagewmark_0.6.0-1_amd64.buildinfo
 a75a0113aaeaadffbda020d18052870b1d306416decc6e85ef1639f678fbb7b8 348608 imagewmark_0.6.0-1_amd64.deb
Files:
 981dd296ec391ce5fa0997baac7d126c 2043 graphics optional imagewmark_0.6.0-1.dsc
 bf990cd20a30fd7e4eedc8ca27fb591f 189625 graphics optional imagewmark_0.6.0.orig.tar.gz
 83838b4d58bf982a22c3aafd409becc4 4880 graphics optional imagewmark_0.6.0-1.debian.tar.xz
 ad2242d67267797640d18af279c17ca2 7901652 debug optional imagewmark-dbgsym_0.6.0-1_amd64.deb
 7d350f383765bec4378cef50bf24d244 21352 graphics optional imagewmark_0.6.0-1_amd64.buildinfo
 98cbe3d644ae578c7ef88e6f2ea67c1a 348608 graphics optional imagewmark_0.6.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEEo2h49GQQhoFgDLZIRBc/oT0FiIgFAmrQu24THHBhdWxsaXVA
ZGViaWFuLm9yZwAKCRBEFz+hPQWIiHVTEACCxUOct1D9ZvkOe24m6HCcsg/JyRuD
9IB0Ig10l+7fop+yUN9wMN2J972Wc1AzU018VYKMYmIyo9SJmJngWVVTX3le4i4C
ItpyBMtw2VkVlzt9yilpQDlZLqaM9glF5wpJFBB3paDNbGwCE8v0Vo/kI07XfPTZ
8Wqy5QffJ418RCJxiHnkMQLxIRreni9BS4OkKajpHhEkvCXnGPIP3pcM0JClQs8t
CdQgn8KLa+BrTkscMHlR0fiEUnMdff0wsddsuxRI68YdPYyVsKi0RhVoBpy8QE7k
KmP4F1uegIa2iAw9WM0lyw/rmGq1dpGtyHigWDPy53IVanF1GlDg3GAR5XRcMLYN
yzprsGA/HWyC2Qrh3vprHvazaA72qHucJwLciIdrYr3jKeDYgbaEMYDk4zIp6LWI
onDMPwIEIqjdx8PgNIi9yyTY7Lha0RzEEjjlBaHHn4SZnc6zShuRx/oGZJRWY+Zk
hKBa3KVH74N2L1HWBgIVKpG899lpjCP120qk5WMX2cSk4dRmEY1mkAkfzEHdqtk9
XplogpcIzwKYwpYvy4lK++kfw80ERYgnbNvN0SQzLjOxG8vMjBZ/Zg6YCP2Oj5oz
UmuBW0UkbXreDRBXc9JLYChRhLwC8b0j6fDN3sTQ/Nm4p2bHBv5aKLCNDBe+N9V7
zvXeENdQNViDQg==
=A1Ma
-----END PGP SIGNATURE-----