
Originally "gcc -dumpmachine" was used to detect build gcc triplet. However, abuild does not depend on gcc or build-base (but installs it if needed to build) so gcc might not be there. Additionally abuild-sign can be used standalone, and does not have gcc dependency. Using ${CC:-gcc} is problematic in cross-compile, as CC might be already set for the cross-compiler and would result giving the target host triplet. It was deemed simplest to use "apk --print-arch" exclusively to detect the builder host type, or specify CBUILD manually. If there is need to use abuild/abuild-sign on non-Alpine hosts withou apk, we can later add fallback that uses "uname -m" to detect the architecture and guess Alpine CBUILD from it. Fixes #9974 Fixes: 5adf47c1 "functions.sh: use apk --print-arch for CARCH if gcc is missing" Fixes: 95cd15c0 "functions.sh: dont die if gcc is missing"
Description
Build script to build Alpine packages (forked to remove busybox dependency)
Languages
Shell
61.4%
Roff
12%
C
10.4%
Perl
9.4%
Ruby
4.9%
Other
1.9%