Package python-pylzma Fails to Build

  • Done
  • quality assurance status badge
Details
2 participants
  • Andreas Enge
  • Benjamin
Owner
unassigned
Submitted by
Benjamin
Severity
normal

Debbugs page

B
B
Benjamin wrote on 9 Aug 09:22 -0700
(name . bug-guix@gnu.org)(address . bug-guix@gnu.org)
vQqbXc4j7WhI0WduDcOP3GnB5KHVW380PE8TM7IA3oAUbFw6afwGIIDcYIRvwRqs-tfFz3PBTYJTe3HxtJH6JsBcEC3KdaF6L9uyfrVSW5Y=@forestentity.net
The package python-pylzma fails to build on the latest Guix version. Here is my describe:

$ guix describe
Generation 35 Aug 09 2025 12:16:13 (current)
guix 798f28a
branch: master commit: 798f28ab0d85e05c10ebf8f27cab9f17d3139fce

And here is what happens when you build the package:

$ guix build python-pylzma
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
The following derivation will be built:
/gnu/store/zrfb51dx39axi5j7c5yfs21p8jp74rbi-python-pylzma-0.5.0.drv
building /gnu/store/zrfb51dx39axi5j7c5yfs21p8jp74rbi-python-pylzma-0.5.0.drv...
starting phase `separate-from-pid1'
build process now running as PID 18
phase `separate-from-pid1' succeeded after 0.0 seconds
starting phase `set-SOURCE-DATE-EPOCH'
phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds
starting phase `set-paths'
environment variable `PATH' set to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin:/gnu/store/jjsyhvwqi6iap8grjhzwz5hn11l4a94h-tar-1.35/bin:/gnu/store/pbq910s5v24i66fg9pa9829w3kgwvi9v-gzip-1.14/bin:/gnu/store/arw4gy73adpmxmwg6zld2261l2z1z53m-bzip2-1.0.8/bin:/gnu/store/pggysagp12zh08lc5njx4n537ri66wv5-file-5.46/bin:/gnu/store/mf9vyjxcpszg786y87xa9wh5gdvng5b9-diffutils-3.12/bin:/gnu/store/cfbhsba78zqsh43sr1j5wzpkx4za4d1k-patch-2.7.6/bin:/gnu/store/fgfyqpyba8p2mc9bzr4anp345r3frn3y-findutils-4.10.0/bin:/gnu/store/987f1hlandfwkssqq8nl3vyh895xfi7g-gawk-5.3.0/bin:/gnu/store/c7bvi4qnkfmhmx2v64nlas8zh5vd6am1-zstd-1.5.6/bin:/gnu/store/2ip4q546w8s07p9wlvc1f2m6pyb1avkq-sed-4.9/bin:/gnu/store/m6mz9i04v5gwpb25zy6pl52ni5anb5gd-grep-3.11/bin:/gnu/store/7mw3fbl9panfik8pllcw5nwvvl0w9ilz-xz-5.4.5/bin:/gnu/store/sq6nzcyxvw82dfpja7nc547fvkgi9vwh-coreutils-9.1/bin:/gnu/store/i3h0ckp8b13r70mdd6id1rqp85zyq07r-make-4.4.1/bin:/gnu/store/30hszyg5y5py69r4a8glc43w0zrdbr7k-bash-minimal-5.2.37/bin:/gnu/store/mqdd4rq99y4xspsl5navvfjhw0s8aswl-ld-wrapper-0/bin:/gnu/store/8v0fwk8dbnn018ryzi4c2371pkhnx4ks-binutils-2.44/bin:/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/bin:/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/bin:/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/sbin:/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/bin'
environment variable `GUIX_PYTHONPATH' set to `/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/site-packages'
environment variable `PYTHONTZPATH' unset
environment variable `BASH_LOADABLES_PATH' unset
environment variable `C_INCLUDE_PATH' set to `/gnu/store/arw4gy73adpmxmwg6zld2261l2z1z53m-bzip2-1.0.8/include:/gnu/store/pggysagp12zh08lc5njx4n537ri66wv5-file-5.46/include:/gnu/store/987f1hlandfwkssqq8nl3vyh895xfi7g-gawk-5.3.0/include:/gnu/store/7mw3fbl9panfik8pllcw5nwvvl0w9ilz-xz-5.4.5/include:/gnu/store/i3h0ckp8b13r70mdd6id1rqp85zyq07r-make-4.4.1/include:/gnu/store/8v0fwk8dbnn018ryzi4c2371pkhnx4ks-binutils-2.44/include:/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/include:/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/include:/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include:/gnu/store/r48jwp9l28km0y3m19zhwf7g3bzf7xbj-linux-libre-headers-6.12.17/include'
environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/arw4gy73adpmxmwg6zld2261l2z1z53m-bzip2-1.0.8/include:/gnu/store/pggysagp12zh08lc5njx4n537ri66wv5-file-5.46/include:/gnu/store/987f1hlandfwkssqq8nl3vyh895xfi7g-gawk-5.3.0/include:/gnu/store/7mw3fbl9panfik8pllcw5nwvvl0w9ilz-xz-5.4.5/include:/gnu/store/i3h0ckp8b13r70mdd6id1rqp85zyq07r-make-4.4.1/include:/gnu/store/8v0fwk8dbnn018ryzi4c2371pkhnx4ks-binutils-2.44/include:/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/include/c++:/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/include:/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/include:/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include:/gnu/store/r48jwp9l28km0y3m19zhwf7g3bzf7xbj-linux-libre-headers-6.12.17/include'
environment variable `OBJC_INCLUDE_PATH' set to `/gnu/store/arw4gy73adpmxmwg6zld2261l2z1z53m-bzip2-1.0.8/include:/gnu/store/pggysagp12zh08lc5njx4n537ri66wv5-file-5.46/include:/gnu/store/987f1hlandfwkssqq8nl3vyh895xfi7g-gawk-5.3.0/include:/gnu/store/7mw3fbl9panfik8pllcw5nwvvl0w9ilz-xz-5.4.5/include:/gnu/store/i3h0ckp8b13r70mdd6id1rqp85zyq07r-make-4.4.1/include:/gnu/store/8v0fwk8dbnn018ryzi4c2371pkhnx4ks-binutils-2.44/include:/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/include:/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/include:/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include:/gnu/store/r48jwp9l28km0y3m19zhwf7g3bzf7xbj-linux-libre-headers-6.12.17/include'
environment variable `OBJCPLUS_INCLUDE_PATH' set to `/gnu/store/arw4gy73adpmxmwg6zld2261l2z1z53m-bzip2-1.0.8/include:/gnu/store/pggysagp12zh08lc5njx4n537ri66wv5-file-5.46/include:/gnu/store/987f1hlandfwkssqq8nl3vyh895xfi7g-gawk-5.3.0/include:/gnu/store/7mw3fbl9panfik8pllcw5nwvvl0w9ilz-xz-5.4.5/include:/gnu/store/i3h0ckp8b13r70mdd6id1rqp85zyq07r-make-4.4.1/include:/gnu/store/8v0fwk8dbnn018ryzi4c2371pkhnx4ks-binutils-2.44/include:/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/include/c++:/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/include:/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/include:/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include:/gnu/store/r48jwp9l28km0y3m19zhwf7g3bzf7xbj-linux-libre-headers-6.12.17/include'
environment variable `LIBRARY_PATH' set to `/gnu/store/arw4gy73adpmxmwg6zld2261l2z1z53m-bzip2-1.0.8/lib:/gnu/store/pggysagp12zh08lc5njx4n537ri66wv5-file-5.46/lib:/gnu/store/987f1hlandfwkssqq8nl3vyh895xfi7g-gawk-5.3.0/lib:/gnu/store/7mw3fbl9panfik8pllcw5nwvvl0w9ilz-xz-5.4.5/lib:/gnu/store/8v0fwk8dbnn018ryzi4c2371pkhnx4ks-binutils-2.44/lib:/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/lib:/gnu/store/0999vrimj22xr8qpqggqawk4nhginpyq-glibc-2.41-static/lib:/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib'
environment variable `GUIX_LOCPATH' set to `/gnu/store/mprrfhb2cq6dwsxf6pgj1zmjincd4x5h-glibc-2.41/lib/locale'
environment variable `TZDIR' unset
phase `set-paths' succeeded after 0.0 seconds
starting phase `install-locale'
using 'C.UTF-8' locale for category "LC_ALL"
phase `install-locale' succeeded after 0.0 seconds
starting phase `unpack'
pylzma-0.5.0/
pylzma-0.5.0/src/
pylzma-0.5.0/src/pylzma/
pylzma-0.5.0/src/pylzma/pylzma.c
pylzma-0.5.0/src/pylzma/pylzma_decompressobj_compat.c
pylzma-0.5.0/src/pylzma/pylzma_decompress_compat.h
pylzma-0.5.0/src/pylzma/pylzma_compress.h
pylzma-0.5.0/src/pylzma/pylzma_streams.h
pylzma-0.5.0/src/pylzma/pylzma_compressobj.c
pylzma-0.5.0/src/pylzma/pylzma_decompress.h
pylzma-0.5.0/src/pylzma/pylzma_decompressobj_compat.h
pylzma-0.5.0/src/pylzma/pylzma_decompress.c
pylzma-0.5.0/src/pylzma/pylzma_decompress_compat.c
pylzma-0.5.0/src/pylzma/pylzma_aes.h
pylzma-0.5.0/src/pylzma/pylzma_compress.c
pylzma-0.5.0/src/pylzma/pylzma_decompressobj.h
pylzma-0.5.0/src/pylzma/pylzma_compressobj.h
pylzma-0.5.0/src/pylzma/pylzma_aes.c
pylzma-0.5.0/src/pylzma/pylzma_compressfile.h
pylzma-0.5.0/src/pylzma/pylzma_compressfile.c
pylzma-0.5.0/src/pylzma/pylzma_streams.c
pylzma-0.5.0/src/pylzma/pylzma_decompressobj.c
pylzma-0.5.0/src/pylzma/pylzma.h
pylzma-0.5.0/src/compat/
pylzma-0.5.0/src/compat/LzmaCompatDecode.h
pylzma-0.5.0/src/compat/LzmaCompatDecode.c
pylzma-0.5.0/src/compat/copying.txt
pylzma-0.5.0/src/sdk/
pylzma-0.5.0/src/sdk/DOC/
pylzma-0.5.0/src/sdk/DOC/lzma-specification.txt
pylzma-0.5.0/src/sdk/DOC/lzma.txt
pylzma-0.5.0/src/sdk/DOC/7zC.txt
pylzma-0.5.0/src/sdk/DOC/lzma-sdk.txt
pylzma-0.5.0/src/sdk/DOC/7zFormat.txt
pylzma-0.5.0/src/sdk/DOC/history.txt
pylzma-0.5.0/src/sdk/DOC/installer.txt
pylzma-0.5.0/src/sdk/DOC/lzma-history.txt
pylzma-0.5.0/src/sdk/DOC/Methods.txt
pylzma-0.5.0/src/sdk/C/
pylzma-0.5.0/src/sdk/C/Sort.c
pylzma-0.5.0/src/sdk/C/7zVersion.h
pylzma-0.5.0/src/sdk/C/Aes.h
pylzma-0.5.0/src/sdk/C/MtCoder.c
pylzma-0.5.0/src/sdk/C/7zCrcOpt.c
pylzma-0.5.0/src/sdk/C/LzFindMt.h
pylzma-0.5.0/src/sdk/C/Aes.c
pylzma-0.5.0/src/sdk/C/XzDec.c
pylzma-0.5.0/src/sdk/C/Delta.h
pylzma-0.5.0/src/sdk/C/Bcj2Enc.c
pylzma-0.5.0/src/sdk/C/7zArcIn.c
pylzma-0.5.0/src/sdk/C/XzEnc.c
pylzma-0.5.0/src/sdk/C/Xz.h
pylzma-0.5.0/src/sdk/C/7zDec.c
pylzma-0.5.0/src/sdk/C/LzmaDec.c
pylzma-0.5.0/src/sdk/C/RotateDefs.h
pylzma-0.5.0/src/sdk/C/Lzma2Enc.c
pylzma-0.5.0/src/sdk/C/BraIA64.c
pylzma-0.5.0/src/sdk/C/Compiler.h
pylzma-0.5.0/src/sdk/C/Lzma2Enc.h
pylzma-0.5.0/src/sdk/C/Bra.h
pylzma-0.5.0/src/sdk/C/Alloc.c
pylzma-0.5.0/src/sdk/C/7zStream.c
pylzma-0.5.0/src/sdk/C/XzEnc.h
pylzma-0.5.0/src/sdk/C/Util/
pylzma-0.5.0/src/sdk/C/Util/LzmaLib/
pylzma-0.5.0/src/sdk/C/Util/LzmaLib/LzmaLibExports.c
pylzma-0.5.0/src/sdk/C/Util/7z/
pylzma-0.5.0/src/sdk/C/Util/7z/Precomp.c
pylzma-0.5.0/src/sdk/C/Util/7z/Precomp.h
pylzma-0.5.0/src/sdk/C/Util/7z/7zMain.c
pylzma-0.5.0/src/sdk/C/Util/SfxSetup/
pylzma-0.5.0/src/sdk/C/Util/SfxSetup/Precomp.c
pylzma-0.5.0/src/sdk/C/Util/SfxSetup/Precomp.h
pylzma-0.5.0/src/sdk/C/Util/SfxSetup/SfxSetup.c
pylzma-0.5.0/src/sdk/C/Util/Lzma/
pylzma-0.5.0/src/sdk/C/Util/Lzma/LzmaUtil.c
pylzma-0.5.0/src/sdk/C/Lzma86Enc.c
pylzma-0.5.0/src/sdk/C/Threads.h
pylzma-0.5.0/src/sdk/C/Lzma2DecMt.c
pylzma-0.5.0/src/sdk/C/LzFindMt.c
pylzma-0.5.0/src/sdk/C/LzmaEnc.h
pylzma-0.5.0/src/sdk/C/7zCrc.c
pylzma-0.5.0/src/sdk/C/XzIn.c
pylzma-0.5.0/src/sdk/C/DllSecur.h
pylzma-0.5.0/src/sdk/C/7zFile.c
pylzma-0.5.0/src/sdk/C/7zAlloc.c
pylzma-0.5.0/src/sdk/C/7zBuf2.c
pylzma-0.5.0/src/sdk/C/Bcj2.c
pylzma-0.5.0/src/sdk/C/7zTypes.h
pylzma-0.5.0/src/sdk/C/Lzma86.h
pylzma-0.5.0/src/sdk/C/Bra86.c
pylzma-0.5.0/src/sdk/C/Precomp.h
pylzma-0.5.0/src/sdk/C/LzmaEnc.c
pylzma-0.5.0/src/sdk/C/Bcj2.h
pylzma-0.5.0/src/sdk/C/LzFind.c
pylzma-0.5.0/src/sdk/C/MtCoder.h
pylzma-0.5.0/src/sdk/C/Sha256.h
pylzma-0.5.0/src/sdk/C/XzCrc64.h
pylzma-0.5.0/src/sdk/C/Delta.c
pylzma-0.5.0/src/sdk/C/CpuArch.c
pylzma-0.5.0/src/sdk/C/Sort.h
pylzma-0.5.0/src/sdk/C/Threads.c
pylzma-0.5.0/src/sdk/C/XzCrc64.c
pylzma-0.5.0/src/sdk/C/Lzma86Dec.c
pylzma-0.5.0/src/sdk/C/AesOpt.c
pylzma-0.5.0/src/sdk/C/Alloc.h
pylzma-0.5.0/src/sdk/C/Ppmd7.h
pylzma-0.5.0/src/sdk/C/Ppmd7Enc.c
pylzma-0.5.0/src/sdk/C/Ppmd.h
pylzma-0.5.0/src/sdk/C/7zBuf.c
pylzma-0.5.0/src/sdk/C/LzmaLib.c
pylzma-0.5.0/src/sdk/C/DllSecur.c
pylzma-0.5.0/src/sdk/C/Ppmd7Dec.c
pylzma-0.5.0/src/sdk/C/LzmaDec.h
pylzma-0.5.0/src/sdk/C/Xz.c
pylzma-0.5.0/src/sdk/C/Lzma2DecMt.h
pylzma-0.5.0/src/sdk/C/Ppmd7.c
pylzma-0.5.0/src/sdk/C/7zCrc.h
pylzma-0.5.0/src/sdk/C/Bra.c
pylzma-0.5.0/src/sdk/C/7zAlloc.h
pylzma-0.5.0/src/sdk/C/7zFile.h
pylzma-0.5.0/src/sdk/C/7zBuf.h
pylzma-0.5.0/src/sdk/C/LzmaLib.h
pylzma-0.5.0/src/sdk/C/Sha256.c
pylzma-0.5.0/src/sdk/C/MtDec.h
pylzma-0.5.0/src/sdk/C/XzCrc64Opt.c
pylzma-0.5.0/src/sdk/C/LzHash.h
pylzma-0.5.0/src/sdk/C/MtDec.c
pylzma-0.5.0/src/sdk/C/Lzma2Dec.c
pylzma-0.5.0/src/sdk/C/LzFind.h
pylzma-0.5.0/src/sdk/C/Lzma2Dec.h
pylzma-0.5.0/src/sdk/C/7z.h
pylzma-0.5.0/src/sdk/C/CpuArch.h
pylzma-0.5.0/README.md
pylzma-0.5.0/LICENSE
pylzma-0.5.0/ez_setup.py
pylzma-0.5.0/MANIFEST.in
pylzma-0.5.0/doc/
pylzma-0.5.0/doc/USAGE.md
pylzma-0.5.0/doc/THANKS.md
pylzma-0.5.0/CHANGELOG.md
pylzma-0.5.0/tests/
pylzma-0.5.0/tests/test_pylzma.py
pylzma-0.5.0/tests/data/
pylzma-0.5.0/tests/data/github_43.7z
pylzma-0.5.0/tests/data/bugzilla_16.7z
pylzma-0.5.0/tests/data/solid.7z
pylzma-0.5.0/tests/data/non_solid.7z
pylzma-0.5.0/tests/data/bzip2.7z
pylzma-0.5.0/tests/data/github_37_dummy.7z
pylzma-0.5.0/tests/data/github_14.7z
pylzma-0.5.0/tests/data/copy.7z
pylzma-0.5.0/tests/data/encrypted.7z
pylzma-0.5.0/tests/data/encrypted-names.7z
pylzma-0.5.0/tests/data/deflate.7z
pylzma-0.5.0/tests/data/encrypted-short.7z
pylzma-0.5.0/tests/data/umlaut-solid.7z
pylzma-0.5.0/tests/data/empty.7z
pylzma-0.5.0/tests/data/regress_1.7z
pylzma-0.5.0/tests/data/test-issue-43.7z
pylzma-0.5.0/tests/data/github_14_multi.7z
pylzma-0.5.0/tests/data/github_33.7z
pylzma-0.5.0/tests/data/github_53.7z
pylzma-0.5.0/tests/data/umlaut-non_solid.7z
pylzma-0.5.0/tests/data/bugzilla_4.7z
pylzma-0.5.0/tests/data/deflate64.7z
pylzma-0.5.0/tests/__init__.py
pylzma-0.5.0/tests/test_7zfiles.py
pylzma-0.5.0/tests/test_usage.py
pylzma-0.5.0/tests/test_compatibility.py
pylzma-0.5.0/RELEASE-VERSION
pylzma-0.5.0/PKG-INFO
pylzma-0.5.0/scripts/
pylzma-0.5.0/scripts/pylzma.spec
pylzma-0.5.0/scripts/ci-install.sh
pylzma-0.5.0/setup.cfg
pylzma-0.5.0/py7zlib.py
pylzma-0.5.0/version.py
pylzma-0.5.0/pylzma.egg-info/
pylzma-0.5.0/pylzma.egg-info/dependency_links.txt
pylzma-0.5.0/pylzma.egg-info/requires.txt
pylzma-0.5.0/pylzma.egg-info/SOURCES.txt
pylzma-0.5.0/pylzma.egg-info/not-zip-safe
pylzma-0.5.0/pylzma.egg-info/top_level.txt
pylzma-0.5.0/pylzma.egg-info/PKG-INFO
pylzma-0.5.0/setup.py
phase `unpack' succeeded after 0.0 seconds
starting phase `ensure-no-mtimes-pre-1980'
phase `ensure-no-mtimes-pre-1980' succeeded after 0.0 seconds
starting phase `enable-bytecode-determinism'
phase `enable-bytecode-determinism' succeeded after 0.0 seconds
starting phase `ensure-no-cythonized-files'
phase `ensure-no-cythonized-files' succeeded after 0.0 seconds
starting phase `patch-usr-bin-file'
phase `patch-usr-bin-file' succeeded after 0.0 seconds
starting phase `patch-source-shebangs'
patch-shebang: ./ez_setup.py: changing `/usr/bin/env python' to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin/python'
patch-shebang: ./py7zlib.py: changing `/usr/bin/python' to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin/python'
patch-shebang: ./scripts/ci-install.sh: changing `/bin/bash' to `/gnu/store/30hszyg5y5py69r4a8glc43w0zrdbr7k-bash-minimal-5.2.37/bin/bash'
patch-shebang: ./setup.py: changing `/usr/bin/python' to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin/python'
patch-shebang: ./tests/test_7zfiles.py: changing `/usr/bin/python' to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin/python'
patch-shebang: ./tests/test_compatibility.py: changing `/usr/bin/python' to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin/python'
patch-shebang: ./tests/test_pylzma.py: changing `/usr/bin/python' to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin/python'
patch-shebang: ./tests/test_usage.py: changing `/usr/bin/python' to `/gnu/store/69jv9g4jhj8jim6c2mm9xhnisii2lids-python-wrapper-3.11.11/bin/python'
phase `patch-source-shebangs' succeeded after 0.0 seconds
starting phase `patch-generated-file-shebangs'
phase `patch-generated-file-shebangs' succeeded after 0.0 seconds
starting phase `build'
running "python setup.py" with command "build" and parameters ()
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-311
copying py7zlib.py -> build/lib.linux-x86_64-cpython-311
warning: build_py: byte-compiling is disabled, skipping.

running build_ext
setup.py:105: UnsupportedPlatformWarning: Multithreading is not supported on the platform "linux",
please contact mail@joachim-bauch.de for more informations.
warn("""\
building 'pylzma' extension
creating build/temp.linux-x86_64-cpython-311
creating build/temp.linux-x86_64-cpython-311/src
creating build/temp.linux-x86_64-cpython-311/src/compat
creating build/temp.linux-x86_64-cpython-311/src/pylzma
creating build/temp.linux-x86_64-cpython-311/src/sdk
creating build/temp.linux-x86_64-cpython-311/src/sdk/C
gcc -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fPIC -DPY_SSIZE_T_CLEAN=1 -DWITH_COMPAT=1 -DPYLZMA_VERSION=0.5.0 -D_7ZIP_ST=1 -Isrc/sdk/C -I/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include/python3.11 -c src/compat/LzmaCompatDecode.c -o build/temp.linux-x86_64-cpython-311/src/compat/LzmaCompatDecode.o
gcc -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fPIC -DPY_SSIZE_T_CLEAN=1 -DWITH_COMPAT=1 -DPYLZMA_VERSION=0.5.0 -D_7ZIP_ST=1 -Isrc/sdk/C -I/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include/python3.11 -c src/pylzma/pylzma.c -o build/temp.linux-x86_64-cpython-311/src/pylzma/pylzma.o
src/pylzma/pylzma.c: In function ‘PyInit_pylzma’:
src/pylzma/pylzma.c:296:5: warning: ‘PyEval_InitThreads’ is deprecated
296 | PyEval_InitThreads();
| ^~~~~~~~~~~~~~~~~~
In file included from /gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include/python3.11/Python.h:95,
from src/pylzma/pylzma.c:26:
/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include/python3.11/ceval.h:132:37: note: declared here
132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void);
| ^~~~~~~~~~~~~~~~~~
gcc -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fPIC -DPY_SSIZE_T_CLEAN=1 -DWITH_COMPAT=1 -DPYLZMA_VERSION=0.5.0 -D_7ZIP_ST=1 -Isrc/sdk/C -I/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/include/python3.11 -c src/pylzma/pylzma_aes.c -o build/temp.linux-x86_64-cpython-311/src/pylzma/pylzma_aes.o
src/pylzma/pylzma_aes.c:158:5: error: initialization of ‘long int’ from ‘void *’ makes integer from pointer without a cast
158 | NULL, /* printfunc tp_print; */
| ^~~~
src/pylzma/pylzma_aes.c:158:5: note: (near initialization for ‘CAESDecrypt_Type.tp_vectorcall_offset’)
error: command '/gnu/store/jb4szkjkmlqdc92nnhxvm9ypq6hvk9vw-gcc-14.3.0/bin/gcc' failed with exit code 1
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "python" arguments: ("-c" "import setuptools, tokenize;__file__='setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "build") exit-status: 1 term-signal: #f stop-signal: #f>
phase `build' failed after 0.5 seconds
command "python" "-c" "import setuptools, tokenize;__file__='setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "build" failed with status 1
build process 18 exited with status 256
builder for `/gnu/store/zrfb51dx39axi5j7c5yfs21p8jp74rbi-python-pylzma-0.5.0.drv' failed with exit code 1
build of /gnu/store/zrfb51dx39axi5j7c5yfs21p8jp74rbi-python-pylzma-0.5.0.drv failed
View build log at '/var/log/guix/drvs/zr/fb51dx39axi5j7c5yfs21p8jp74rbi-python-pylzma-0.5.0.drv.gz'.
guix build: error: build of `/gnu/store/zrfb51dx39axi5j7c5yfs21p8jp74rbi-python-pylzma-0.5.0.drv' failed
Attachment: file
A
A
Andreas Enge wrote on 10 Aug 03:32 -0700
(name . Benjamin)(address . benjamin@forestentity.net)(address . 79205@debbugs.gnu.org)
aJh1VPbuHeAEcpj1@jurong
Hello,

Am Sat, Aug 09, 2025 at 04:22:00PM +0000 schrieb Benjamin:
Toggle quote (2 lines)
> The package python-pylzma fails to build on the latest Guix version.

the package dates from 2018, so it would be good to drop it...

Its only dependent is hydrus-network; is this the package you are
interested in? It has been added in 2022 and then never touched again.
My impression is that python-pylzma can simply be dropped from its inputs,
at least newer versions mark explicitly that they do not need it.

However, then a test fails since our v495 of hydrus-network does not build
with a newer Python. The problem has been corrected in v519, but then a
different test fails:
test_import (hydrus.test.TestClientDB.TestClientDB.test_import) ... Warning: Shape doesn't start with a moveTo
Warning: Shape doesn't start with a moveTo
Warning: Shape doesn't start with a moveTo
Warning: Shape doesn't start with a moveTo
Warning: Shape doesn't start with a moveTo
Error: ID 20 unknown
Error: ID 23 unknown
FAIL
======================================================================
FAIL: test_import (hydrus.test.TestClientDB.TestClientDB.test_import)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/guix-build-hydrus-network-519.drv-0/source/hydrus/test/TestClientDB.py", line 1301, in test_import
self.assertIn( mr_duration, durations )
AssertionError: 3490 not found in {3500}
----------------------------------------------------------------------
Ran 83 tests in 35.292s

Going to the most recent version is also not an easy option, since the
source code has changed so much that it would require changes to our
package.

So after spending quite some time on the package, my hunch would rather
be to make a removal request on Codeberg, which leaves one month for
someone to repair it.

Andreas
A
A
Andreas Enge wrote on 10 Aug 04:03 -0700
(name . Benjamin)(address . benjamin@forestentity.net)(address . 79205@debbugs.gnu.org)
aJh8eQvzSW9s_M4L@jurong
Until v526, the DB test fails.

Since v527, the binaries (installed and tests) have been renamed.
But the DB test still fails.

In v550, a different test fails, which can be solved by adding
python-dateparser to the inputs.
But the DB test still fails.

In v555, an earlier test fails:
test_import_folders_daemon (hydrus.test.TestClientDaemons.TestDaemons.test_import_folders_daemon) ... FAIL
======================================================================
FAIL: test_import_folders_daemon (hydrus.test.TestClientDaemons.TestDaemons.test_import_folders_daemon)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/guix-build-hydrus-network-555.drv-0/source/hydrus/test/TestClientDaemons.py", line 61, in test_import_folders_daemon
self.assertEqual( len( import_file ), 3 )
AssertionError: 0 != 3
----------------------------------------------------------------------
Ran 5 tests in 11.217s
FAILED (failures=1)

In v560, something major changed, and our package recipe does not work
anymore.

I have filed a removal request at

A patch to repair the hydrus-network package would be very welcome.

Andreas


PS: For reference, my current diff
Toggle diff (59 lines)
diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm
index 3e1c30b8d7..db0450125b 100644
--- a/gnu/packages/image-viewers.scm
+++ b/gnu/packages/image-viewers.scm
@@ -1156,7 +1156,7 @@ (define-public xzgv
(define-public hydrus-network
(package
(name "hydrus-network")
- (version "495") ;upstream has a weekly release cycle
+ (version "555") ;upstream has a weekly release cycle
(source
(origin
(method git-fetch)
@@ -1166,7 +1166,7 @@ (define-public hydrus-network
(file-name (git-file-name name version))
(sha256
(base32
- "03zhrcmjzbk37sl9nwjahfmr8aflss84c4xhg5ci5b8jvbbqmr1j"))
+ "0mxl0ag7k106rfxw7g89yf9bd2wmz6zykxdpfj90cfbz25l8a1ya"))
(modules '((guix build utils)))
(snippet
;; Remove pre-built binaries from bin/.
@@ -1185,7 +1185,7 @@ (define-public hydrus-network
(setenv "DISPLAY" ":0")
(setenv "XDG_CACHE_HOME" (getcwd))
(setenv "HOME" (getcwd))
- (invoke "xvfb-run" "python" "test.py")))
+ (invoke "xvfb-run" "python" "hydrus_test.py")))
;; XXX: program help files are not built. Updating
;; python-pymdown-extensions to its latest version might be the
;; solution, but this would require also packaging its new build
@@ -1232,9 +1232,9 @@ (define-public hydrus-network
#$(this-package-input "python"))
"/site-packages/hydrus"))
(mkdir (string-append out "/bin"))
- (copy-file "client.py" client)
+ (copy-file "hydrus_client.py" client)
(chmod client #o0555)
- (copy-file "server.py" server)
+ (copy-file "hydrus_server.py" server)
(chmod server #o0555))))))))
;; All native-inputs are only needed for the the check phase
(native-inputs
@@ -1248,6 +1248,7 @@ (define-public hydrus-network
python-cbor2
python-chardet
python-cloudscraper
+ python-dateparser
python-html5lib
python-lxml
python-lz4
@@ -1255,7 +1256,6 @@ (define-public hydrus-network
opencv ; its python bindings are a drop-in replacement for opencv-python-headless
python-pillow
python-psutil
- python-pylzma
python-pyopenssl
;; Since hydrus' version 494 it supports python-pyside-6 but it's not yet
;; in guix. pyside-2 is still supported as a fallback.
B
B
Benjamin wrote on 11 Aug 12:15 -0700
(name . Andreas Enge)(address . andreas@enge.fr)(address . 79205@debbugs.gnu.org)
SnAjcnlFMc2SgYtunVYW4Ppe0-Ad3szZRg_5f4Anxmu0kR02sO0wOLSmqf2D90UoRcCpKqHlNnIKT_ME4sfeVYeIxKKJJDXgrEigjU4JIXE=@forestentity.net
I do still use it, but it is also on flatpak so I could move to using that since I might be the only person on Guix using this package anymore. I have it working up to 626a on my personal channel, but this newest issue might be to much for my non existent Python knowledge to handle. Here is the code I have for 626a which worked until pylzma started failing:

(define-public swftools-fix
(package
(inherit swftools)
(arguments
(substitute-keyword-arguments (package-arguments swftools)
((#:configure-flags _
''())
#~(list "DISABLEPDF2SWF=true"))))))

(define-public python-qtpy-fix
(package
(inherit python-qtpy)
(name "python-qtpy")
(version "2.4.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "QtPy" version))
(sha256
(base32 "1m14sjbqkyimvk71jdd3rfxdx1qldxfdmj352mw0cqdacy0m0bfv"))))
(native-inputs (modify-inputs (package-native-inputs python-qtpy)
(append python-pyside-6)))))

(define-public hydrus-network-fix
(package
(inherit hydrus-network)
(name "hydrus-network")
(version "626a")
(source
(origin
(inherit (package-source hydrus-network))
(uri (git-reference
(commit (string-append "v" version))))
(sha256
(base32 "0lhqi5295arg62w3lg10wcpw48z7a1x4pgmfjy7ma6v21rv75yz9"))))
(arguments
(substitute-keyword-arguments (package-arguments hydrus-network)
((#:tests? _ #f)
#f)
((#:phases p)
#~(let ((static-dir "/share/hydrus/static"))
(modify-phases #$p
(add-before 'install 'fix-test-py
(lambda _
(rename-file "hydrus_test.py" "test.py")))
(replace 'patch-variables
(lambda* (#:key outputs inputs #:allow-other-keys)
(let ((ffmpeg (search-input-file inputs "/bin/ffmpeg"))
(swfrender (search-input-file inputs "/bin/swfrender"))
(upnpc (search-input-file inputs "/bin/upnpc"))
(out (assoc-ref outputs "out")))
(with-directory-excursion "hydrus"
;Without this the program would incorrectly assume
;; that it uses user's ffmpeg binary when it isn't.
(substitute* "client/ClientController.py"
(("if (HydrusVideoHandling\\.FFMPEG_PATH).*" _ var)
(string-append "if " var " == \"" ffmpeg "\":\n")))
(with-directory-excursion "core"
(substitute* "HydrusConstants.py"
(("STATIC_DIR = .*")
(string-append "STATIC_DIR = \"" out static-dir
"\"\n")))
(with-directory-excursion "files"
(substitute* "HydrusFlashHandling.py"
(("SWFRENDER_PATH = .*\n")
(string-append "SWFRENDER_PATH = \"" swfrender
"\"\n")))
(substitute* "HydrusVideoHandling.py"
(("FFMPEG_PATH = .*\n")
(string-append "FFMPEG_PATH = \"" ffmpeg "\"\n"))))
(with-directory-excursion "networking"
(substitute* "HydrusNATPunch.py"
(("UPNPC_PATH = .*\n")
(string-append "UPNPC_PATH = \"" upnpc "\"\n")))))))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(client (string-append out "/bin/hydrus"))
(server (string-append out "/bin/hydrus-server")))
(copy-recursively "static"
(string-append out static-dir))
(copy-recursively "hydrus"
(string-append out "/lib/python"
(python-version #$(this-package-input
"python"))
"/site-packages/hydrus"))
(mkdir (string-append out "/bin"))
(copy-file "hydrus_client.py" client)
(chmod client #o555)
(copy-file "hydrus_server.py" server)
(chmod server #o555)))))))))
(inputs (modify-inputs (package-inputs hydrus-network)
(replace "swftools" swftools-fix)
(append python-dateparser)))
(propagated-inputs (modify-inputs (package-propagated-inputs
hydrus-network)
(replace "python-pyside-2" python-pyside-6)
(replace "python-qtpy" python-qtpy-fix)))))
A
A
Andreas Enge wrote on 13 Aug 09:17 -0700
(name . Benjamin)(address . benjamin@forestentity.net)(address . 79205@debbugs.gnu.org)
aJy6nzpQgcQHfoPK@jurong
Thanks for sharing your recipe!

I have taken inspiration by adding python-pyside-6 to the python-qtpy
package inside Guix, so you could drop your python-qtpy-fix.

Why is the swftools-fix needed?

As to hydrus-network you are somewhat cheating, since you disable the
tests! Could you try out what happens when you do not disable tests?

Concerning the propagated-inputs, my theory is that python-pylzma is
actually not needed anymore. Could you try what happens when you remove it?

Andreas
A
A
Andreas Enge wrote on 13 Aug 12:45 -0700
(name . Benjamin)(address . benjamin@forestentity.net)(address . 79205@debbugs.gnu.org)
aJzra6D2NlrvE4rU@jurong
Hello again,

I have updated the package to 630 and added you as a co-author in the
commit message, since your package helped me go forward. Is that okay
for you?

From 631, I get an error message about a corrupted database; but it
looks like in reality the binary looks for an image file in the wrong
place, maybe we would have to adapt our install phase. But I think it
is okay to be one month behind :) Please feel free to propose a pull
request if you see how to go forward.

Andreas
B
B
Benjamin wrote on 13 Aug 14:12 -0700
(name . Andreas Enge)(address . andreas@enge.fr)(address . 79205@debbugs.gnu.org)
MjAJ3DHvzTF7ZYmEqchqbv27TPZ9zBvzqt9wENmChLhG4xFDrsE33l_Vfmvbh-r6fLeF_CsmMK5KBz67pBHkELWBYgNjFzoMat0xFOGQuTY=@forestentity.net
Thank you! Putting me as a co-author is fine with me. I will look into 630+ versions at some point and I will prioritize trying to update this in Guix rather than just in my own set up whenever I do.
A
A
Andreas Enge wrote on 14 Aug 01:28 -0700
(name . Benjamin)(address . benjamin@forestentity.net)(address . 79205-done@debbugs.gnu.org)
aJ2eJR-7YKekkGMV@jurong
Am Wed, Aug 13, 2025 at 09:12:58PM +0000 schrieb Benjamin:
Toggle quote (2 lines)
> Thank you! Putting me as a co-author is fine with me. I will look into 630+ versions at some point and I will prioritize trying to update this in Guix rather than just in my own set up whenever I do.

Great! It should be the same effort, actually.

Andreas
Closed
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 79205@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 79205
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch