The Helix dependency build system stalls at the check-sources
stage with no visible output. The issue occurs very early in the make -j1
process, before any actual package compilation starts. Logs like log-openssl.txt
do not appear initially.
build/*/log-*.txt
make -j1 V=1
strace
to determine the build was idling during check-sources
work/download
and work/build
for OpenSSL.openssl-1.0.1k.tar.gz.hash
indicating partial progresscurl -v https://github.com
sha256sum work/download/openssl-1.0.1k.tar.gz cat work/build/x86_64-pc-linux-gnu/openssl/*/.openssl-1.0.1k.tar.gz.hash
rm -rf work/download/openssl-1.0.1k* rm -rf work/build/x86_64-pc-linux-gnu/openssl make HOST=x86_64-pc-linux-gnu openssl V=1
curl -LO https://.../openssl-1.0.1k.tar.gz
make -j1 HOST=x86_64-pc-linux-gnu V=1 > buildlog.txt 2>&1 make -j1 -d HOST=x86_64-pc-linux-gnu > tracedebug.log 2>&1
Continue debugging by narrowing which source or hash check is stalling. Use verbose logs or disable parts of the build (like QT) to reduce the scope. Consider inspecting depends/packages/*.mk
for broken URLs or hash mismatches.