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.
