Bugzilla Automation <[email protected]> has asked freebsd-python (Nobody)
<[email protected]> for maintainer-feedback:
Bug 295726: Poudriere fetch not checking distfiles for lang/python311
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295726



--- Description ---
System: FreeBSD 15.0
Setup: Individual thick jail on the FreeBSD 15.0 host

Ports Package: https://www.freshports.org/lang/python311 (3.11.15_2 updated on
26MAY2026)

Root Cause: The distfiles, overarching the poudriere build system, did not
check, in the fetch phase if the file has been updated and only confirmed files
existed. This resulted in a checksum error.

Background: Build a custom ggml/llama.cpp package based on CPU instruction
modifications which required the building of python311 to support its
dependencies. Previous builds have occurred

Steps to Reproduce:
1. Create a ports tree, through the poudriere system
2. Compile the llama.cpp through the command: poudriere bulk -j 150Ramd64 -p
HEAD -c misc/ggml misc/llama-cpp
3. Compiles 115 packages
4. Gets to the langchain/python311
5. The Make checksum component looks at the patches
6. The checksum responds with a different checksum result then what is in the
package.

Work-around: Add FETCH_GET=4 to the poudriere make.conf file to retry the
download to resolve the checksum mismatch. Upon the error being detected,
poudriere will redownload the files and the checksum issue is resolved.

Reply via email to