Your message dated Thu, 08 Jan 2026 15:00:18 +0000
with message-id <[email protected]>
and subject line Bug#1123406: fixed in mupdf 1.27.0+ds1-1
has caused the Debian Bug report #1123406,
regarding mupdf: FTBFS: TypeError: unhashable type: 'File'
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.)
--
1123406: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123406
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:mupdf
Version: 1.25.1+ds1-9
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202512/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:mupdf, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
mkdir -p build/shared-debug/ ; cc -Wl,-z,relro -Wl,-z,now -g -Wl,--gc-sections
-Wl,-z,relro -Wl,-z,now -g -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now -o
build/shared-debug/mupdf-gl build/shared-debug/platform/gl/gl-annotate.o
build/shared-debug/platform/gl/gl-file.o
build/shared-debug/platform/gl/gl-font.o
build/shared-debug/platform/gl/gl-form.o
build/shared-debug/platform/gl/gl-input.o
build/shared-debug/platform/gl/gl-main.o build/shared-debug/platform/gl/gl-ui.o
build/shared-debug/platform/gl/gl-win32.o build/shared-debug/libmupdf-pkcs7.a
-Lbuild/shared-debug/ -lmupdf -lm -lfreetype -lgumbo -lharfbuzz -ljpeg
-llcms2 -llcms2_fast_float -llcms2_threaded -pthread -lm -lmujs -lz
-ljbig2dec -lopenjp2 -lcrypto -lglut -lGL
mkdir -p build/shared-debug/ ; cc -Wl,-z,relro -Wl,-z,now -g -Wl,--gc-sections
-Wl,-z,relro -Wl,-z,now -g -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now -o
build/shared-debug/mupdf-x11 build/shared-debug/platform/x11/pdfapp.o
build/shared-debug/platform/x11/x11_main.o
build/shared-debug/platform/x11/x11_image.o build/shared-debug/libmupdf-pkcs7.a
-Lbuild/shared-debug/ -lmupdf -lm -lfreetype -lgumbo -lharfbuzz -ljpeg
-llcms2 -llcms2_fast_float -llcms2_threaded -pthread -lm -lmujs -lz
-ljbig2dec -lopenjp2 -lX11 -lXext
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
./scripts/mupdfwrap.py -d build/shared-debug -b 01
(+0.1s): state.py:358:set_dir_so: self.Py_LIMITED_API=None
(+0.1s): -d: state.py:358:set_dir_so: self.Py_LIMITED_API=None
(+0.1s): -b: 0: __main__.py:1272:build_0: Generating C++ source code ...
(+0.1s): -b: 0: cpp.py:5030:close: File updated:
platform/c++/include/mupdf/extra.h
(+0.1s): -b: 0: cpp.py:5030:close: File updated:
platform/c++/implementation/extra.cpp
(+0.2s): -b: 0: cpp.py:5423:cpp_source: Creating wrapper functions...
Traceback (most recent call last):
scripts/mupdfwrap.py:6:<module>(): wrap.__main__.main()
scripts/wrap/__main__.py:3089:main(): jlib.exception_info()
^except raise:
scripts/wrap/__main__.py:3087:main(): main2()
scripts/wrap/__main__.py:2470:main2(): build( build_dirs, swig_command,
args, vs_upgrade, make_command)
scripts/wrap/__main__.py:1609:build(): build_0(
scripts/wrap/__main__.py:1295:build_0(): cpp.cpp_source(
scripts/wrap/cpp.py:5424:cpp_source(): make_function_wrappers(
scripts/wrap/cpp.py:2038:make_function_wrappers(): function_wrapper(
scripts/wrap/cpp.py:841:function_wrapper(): for arg in parse.get_args( tu,
cursor, include_fz_context=True):
scripts/wrap/parse.py:513:get_args(): ret = get_args_cache.get( key)
TypeError: unhashable type: 'File'
make[2]: *** [Makefile:634: c++-debug] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 INSTALL="install --strip-program=true"
build=debug shared=yes OS=Linux XCFLAGS="-g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-DFZ_ENABLE_ICC=0 -fPIC -DNDEBUG -O2" XLDFLAGS="-Wl,-z,relro -Wl,-z,now"
XCXXFLAGS=-DNDEBUG LINUX_OR_OPENBSD=yes USE_SYSTEM_MUJS=yes USE_SYSTEM_LIBS=yes
USE_SYSTEM_LCMS2=yes LD=x86_64-linux-gnu-ld verbose=yes VENV_FLAG= shared c\+\+
python returned exit code 2
make[1]: *** [debian/rules:61: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:119: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: mupdf
Source-Version: 1.27.0+ds1-1
Done: Daniel Echeverri <[email protected]>
We believe that the bug you reported is fixed in the latest version of
mupdf, 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.
Daniel Echeverri <[email protected]> (supplier of updated mupdf 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: SHA512
Format: 1.8
Date: Tue, 06 Jan 2026 21:24:02 -0500
Source: mupdf
Binary: libmupdf-dev libmupdf27.0 libmupdf27.0-dbgsym mupdf mupdf-dbgsym
mupdf-tools mupdf-tools-dbgsym python3-mupdf python3-mupdf-dbgsym
Architecture: source amd64
Version: 1.27.0+ds1-1
Distribution: experimental
Urgency: medium
Maintainer: Kan-Ru Chen (陳侃如) <[email protected]>
Changed-By: Daniel Echeverri <[email protected]>
Description:
libmupdf-dev - development files for the MuPDF viewer
libmupdf27.0 - shared library for the MuPDF viewer
mupdf - lightweight PDF viewer
mupdf-tools - command line tools for the MuPDF viewer
python3-mupdf - Python bindings for MuPDF library
Closes: 1117598 1122041 1123406
Changes:
mupdf (1.27.0+ds1-1) experimental; urgency=medium
.
* New upstream version 1.27.0+ds1 (Closes: #1117598)
* debian/control
+ Rename lib package to libmupdf27.0 for new soname
+ Add libgl-dev, libxrandr-dev, libbrotli-dev,libzxing-dev in B-D
+ Add python3-myst-parser in B-D (Closes: #1123406)
+ Add fonts-noto-ui-core in B-D
+ Remove Rules-Requires-Root field
* debian/patches
+ Add 0011-use-inline-mujs-regexp.patch
+ Inline mujs regexp definitions to build against system libmujs
+ Add 0012-exclude-unavailable-noto-fonts.patch
+ Exclude Noto fonts not available in Debian packages
+ Add 0013-remove-unavailable-sphinx-extensions.patch
+ Remove unavailable and unwanted Sphinx extensions
+ Add fix-mutool-manpage-groff-errors.patch
+ Fix groff errors in mutool manpage
+ Add 0014-add-py-limited-api-build-suffix.patch
+ Avoid segfaults by separating Py_LIMITED_API builds (Closes: #1122041)
+ Remove debian/patches/fix-cve-2025-46206.patch
+ Merge with upstream
+ Remove debian/patches/0008-define-SONAME-header.patch
+ Merge with upstream
+ Refresh other patches
* debian/rules
+ Add target extra-apps to build muraster and other tools
+ Update dh_installman and dh_sphinxdoc overrides
+ Disable parallel builds to avoid build issues
+ Update override_dh_clean to delete some resources.
* debian/debian/mupdf-tools.install
+ Adjust install paths for relocated muraster binary
* debian/mupdf-tools.manpages
+ Provide muraster doc from debian/ since upstream no longer ships it
* Rename libmupdf25.1.symbols to libmupdf27.0.symbols
+ Update some symbols
+ Add Build-Depends-Package field
* Update debian/watch to fetch tarball url correctly
* Rename libmupdf25.1.install to libmupdf27.0.install
* Extend diff-ignore to exclude thirdparty/zint and thirdparty/zxing-cpp
* debian/copyright
+ Extend debian copyright holder years
Checksums-Sha1:
fa1be831dde702203fe83dea4228a03fef35613b 2773 mupdf_1.27.0+ds1-1.dsc
8ec4715d994499e77ea4c40ea61bc2f659460a17 6125932 mupdf_1.27.0+ds1.orig.tar.xz
fc43e43fa4b9f5b59415844ffee5e5ddf13a3817 106660
mupdf_1.27.0+ds1-1.debian.tar.xz
6d6607b2e2652fe61dec1428ec25e05b4c259706 288104
libmupdf-dev_1.27.0+ds1-1_amd64.deb
629c4e6f380225bb1aee7fd5f8c2baa509e56d2a 5308468
libmupdf27.0-dbgsym_1.27.0+ds1-1_amd64.deb
8b6c732f71765a2a0174dc97b6eea94001473c36 31665668
libmupdf27.0_1.27.0+ds1-1_amd64.deb
786f976bde50c8c509fddd320b0b750d519602f0 279312
mupdf-dbgsym_1.27.0+ds1-1_amd64.deb
d1b903fcc5782118dcaa2b3bb7755fa09408cc29 546320
mupdf-tools-dbgsym_1.27.0+ds1-1_amd64.deb
01750551c45770aeb89ef23a49b77eb4bc430be4 211272
mupdf-tools_1.27.0+ds1-1_amd64.deb
3cb4917e6e46f75681b6c922160a0d840e60ce0e 17204
mupdf_1.27.0+ds1-1_amd64.buildinfo
204bf5e5544b937b51add0df9a3f6e7760ecad67 1466808 mupdf_1.27.0+ds1-1_amd64.deb
91c5a06b2d8f67ca6f085cc5d470b3d762d930e8 11804968
python3-mupdf-dbgsym_1.27.0+ds1-1_amd64.deb
95448c3e2c57ea26f3332c69bceb7026a8678c24 3932856
python3-mupdf_1.27.0+ds1-1_amd64.deb
Checksums-Sha256:
cf71a89ee387c2d91beb52e8ba88e2c5755184d72bffb567f19fb8d3c2ceadbc 2773
mupdf_1.27.0+ds1-1.dsc
0e0e83407ea1b04a7785e497e197909d0fbc4d4ac6ca8b3093cfbda1d64cfa00 6125932
mupdf_1.27.0+ds1.orig.tar.xz
111092ae7f6277c36c616636b8476737f63887e5325484fe47098fda354a817e 106660
mupdf_1.27.0+ds1-1.debian.tar.xz
c51e9ba537e2bd252d50b6d5c7fd94960409cce70e8fa9f0650e1f63c10be815 288104
libmupdf-dev_1.27.0+ds1-1_amd64.deb
3fc7d6658c37b79e017e3aef5a7c3e82318c9d740660447908f73db3b251ea73 5308468
libmupdf27.0-dbgsym_1.27.0+ds1-1_amd64.deb
26e563c0f3976d4d67de7d947cc8ac1efdf15135bf9e35aa8bd750e8278c0986 31665668
libmupdf27.0_1.27.0+ds1-1_amd64.deb
087dc7a07d513d1efdc0aab3ea3bb46b995b419499eb5498e326ae0553bec19a 279312
mupdf-dbgsym_1.27.0+ds1-1_amd64.deb
d8a8111f67e2fd800362c330d5a4eae0bbb6a1fad865fbae4ee34e16f35e7c9e 546320
mupdf-tools-dbgsym_1.27.0+ds1-1_amd64.deb
130d5b0769c74b0b827f5aa36c9cc6532a246ecd47e0f2c6e0660d027daf8952 211272
mupdf-tools_1.27.0+ds1-1_amd64.deb
4e147b9a573c0d9e68f3bd099076641a7e458c0e002f4117d0699bf5635e0edf 17204
mupdf_1.27.0+ds1-1_amd64.buildinfo
c25e853c342c3395a31bdaf83dbe885309836fa0560e75ec75760e3e2eb778c2 1466808
mupdf_1.27.0+ds1-1_amd64.deb
e55b2b5bab7f156591c24748b930ca92ee82631f0e6b5d2a0c35d85b856cffdf 11804968
python3-mupdf-dbgsym_1.27.0+ds1-1_amd64.deb
ea204b7c26f61f930b085ece900f17a2d8bd24d582fefd00eeb7961168a6358b 3932856
python3-mupdf_1.27.0+ds1-1_amd64.deb
Files:
0eefb0db4e376ea29151c4a42c15417d 2773 text optional mupdf_1.27.0+ds1-1.dsc
c88cf865ac4a71a631ce9d35f39a244e 6125932 text optional
mupdf_1.27.0+ds1.orig.tar.xz
1990688acefd28b1b84f04fb5dba4cb0 106660 text optional
mupdf_1.27.0+ds1-1.debian.tar.xz
79891d7e31b5d2a82a8341c2d8f50554 288104 libdevel optional
libmupdf-dev_1.27.0+ds1-1_amd64.deb
44720ffabfb37a8abb616347d702a769 5308468 debug optional
libmupdf27.0-dbgsym_1.27.0+ds1-1_amd64.deb
587a766bc64570d14a9fb04ac441c507 31665668 libs optional
libmupdf27.0_1.27.0+ds1-1_amd64.deb
1a4ffa3751ad1b28e022583e87ab1a93 279312 debug optional
mupdf-dbgsym_1.27.0+ds1-1_amd64.deb
310b2a1c74c9cc6c3c8df60349892aaf 546320 debug optional
mupdf-tools-dbgsym_1.27.0+ds1-1_amd64.deb
26eb2d5fc8d7b8385664918eba0fddb4 211272 text optional
mupdf-tools_1.27.0+ds1-1_amd64.deb
1a789d2286e7a8a4e67b760a7d09787d 17204 text optional
mupdf_1.27.0+ds1-1_amd64.buildinfo
4142ab5e4267d7aebcde182ab27be483 1466808 text optional
mupdf_1.27.0+ds1-1_amd64.deb
fa59d76390eed4dc05674be22166ac4f 11804968 debug optional
python3-mupdf-dbgsym_1.27.0+ds1-1_amd64.deb
3a09e485a1282c14a38b85f998b6d9ec 3932856 text optional
python3-mupdf_1.27.0+ds1-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCgAxFiEE0NCFsWnDv9lASFj6IfwpUEtSMNsFAmld2j4THGVwc2lsb25A
ZGViaWFuLm9yZwAKCRAh/ClQS1Iw23grD/90Z1H3yIbMHFjKjMhDdnZCh+aaUyaB
Fb0dAqKtRYRgGMxId8vNIBBzwjkyQYf8S3aGajtEMZADNtZAkJrD9YS88xyF/HPv
IRhkOcOSGYpTu1GCkW6M2A7lnOpbZAUAZBxTdGSm84TI/siCaHOny3uFxH8uDZgP
ZHLS/NDBi8Z27bNhTNo+dNl7Z7kyRnmbJVpO2aMfHbhqo2bostgpVbtiEeLa0jxy
/65PQVYXfU+QlyWDtNsFcZiIZlZfz08/mO2m/hrsqq4m3FqC2FLOOGKvVnTrOxjS
xVMiI7ykWHaffEK5ourBpo0jk0FBPaUdxqneyaMqAo8WL7nAUWJU5TD8BbxonRbb
UUaX/ZyJ4zq3wdWAwpkMV4jdBH6mPwp4NyWZbFmkwmOkZcfeaRm0RRgN8Zt+mZ4t
ClHfJPIkS9HN/6Lywl5nausk18dKAHDm96kgngNAsP2hZxyshZHtyINxnxfCQPVk
ixFYR0OJkejIv04l+xumDUAxXSi/lF+XKIAjKCJLSl7+ocTT7HJREq5QmVWqtnme
0j0geHHu/pGixeOZ1A0FWMLeAuPNJV3T7kEjdf3u2BnKgbERP/qt5y4RWh2ClGFt
l2HJXpj/fiJGBb63Ud4325GGYN5Frk3n3M9GRzYKCL0BwU6Vv5LCxSdaJVMyxybE
xJplo94z/p7b3Q==
=Jay/
-----END PGP SIGNATURE-----
pgp3yGbs5gna7.pgp
Description: PGP signature
--- End Message ---