Fix MUSL static linking by disabling glibc fortification
- Add -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 to CFLAGS - Prevents __snprintf_chk and __fprintf_chk symbol errors - Required for Alpine Linux / MUSL static builds - Maintains compatibility with glibc builds
This commit is contained in:
3
build.sh
3
build.sh
@@ -530,7 +530,8 @@ for nip in $NEEDED_NIPS; do
|
||||
done
|
||||
|
||||
# Build flags
|
||||
CFLAGS="-Wall -Wextra -std=c99 -fPIC -O2"
|
||||
# Disable fortification for MUSL compatibility (prevents __*_chk symbol issues)
|
||||
CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -Wall -Wextra -std=c99 -fPIC -O2"
|
||||
CFLAGS="$CFLAGS -DENABLE_FILE_LOGGING -DENABLE_WEBSOCKET_LOGGING -DENABLE_DEBUG_LOGGING"
|
||||
INCLUDES="-I. -Inostr_core -Inostr_core/crypto -Icjson -Inostr_websocket"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user