commit: 0ab5665ea7909ad543a1964f107aca6a1516d77b Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org> AuthorDate: Tue Dec 16 00:56:17 2025 +0000 Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org> CommitDate: Tue Dec 16 01:03:38 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ab5665e
dev-python/pypdf: add test dep on jbig2dec It is an optional feature, and the tests can skip that test if uninstalled. But if jbig2dec is installed, the tests use its png support unconditionally, and fail if built without that USE. Given a choice between: - `BDEPEND="test? ( !!media-libs/jbig2dec[-png] )"` - `BDEPEND="test? ( media-libs/jbig2dec[png] )"` - src_test checking for and disabling the test simply... enforcing decent test coverage is pretty simple and easy so I can't think of any reason not to do it. It's a simple package to depend on. ;) Bug: https://github.com/py-pdf/pypdf/issues/3550 Closes: https://bugs.gentoo.org/959843 Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org> dev-python/pypdf/pypdf-6.1.3.ebuild | 1 + dev-python/pypdf/pypdf-6.2.0.ebuild | 1 + dev-python/pypdf/pypdf-6.3.0.ebuild | 1 + dev-python/pypdf/pypdf-6.4.0.ebuild | 1 + dev-python/pypdf/pypdf-6.4.1.ebuild | 1 + dev-python/pypdf/pypdf-6.4.2.ebuild | 1 + 6 files changed, 6 insertions(+) diff --git a/dev-python/pypdf/pypdf-6.1.3.ebuild b/dev-python/pypdf/pypdf-6.1.3.ebuild index 0a76330935ae..af84c6b7f141 100644 --- a/dev-python/pypdf/pypdf-6.1.3.ebuild +++ b/dev-python/pypdf/pypdf-6.1.3.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.2.0.ebuild b/dev-python/pypdf/pypdf-6.2.0.ebuild index 961b1ecaea74..83619ee04cae 100644 --- a/dev-python/pypdf/pypdf-6.2.0.ebuild +++ b/dev-python/pypdf/pypdf-6.2.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.3.0.ebuild b/dev-python/pypdf/pypdf-6.3.0.ebuild index 961b1ecaea74..83619ee04cae 100644 --- a/dev-python/pypdf/pypdf-6.3.0.ebuild +++ b/dev-python/pypdf/pypdf-6.3.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.0.ebuild b/dev-python/pypdf/pypdf-6.4.0.ebuild index 961b1ecaea74..83619ee04cae 100644 --- a/dev-python/pypdf/pypdf-6.4.0.ebuild +++ b/dev-python/pypdf/pypdf-6.4.0.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.1.ebuild b/dev-python/pypdf/pypdf-6.4.1.ebuild index 961b1ecaea74..83619ee04cae 100644 --- a/dev-python/pypdf/pypdf-6.4.1.ebuild +++ b/dev-python/pypdf/pypdf-6.4.1.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) " diff --git a/dev-python/pypdf/pypdf-6.4.2.ebuild b/dev-python/pypdf/pypdf-6.4.2.ebuild index 961b1ecaea74..83619ee04cae 100644 --- a/dev-python/pypdf/pypdf-6.4.2.ebuild +++ b/dev-python/pypdf/pypdf-6.4.2.ebuild @@ -32,6 +32,7 @@ BDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] ) "
