Compare commits

...

1 Commits

Author SHA1 Message Date
Your Name
5066ba8dd0 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
2025-10-11 10:12:35 -04:00

View File

@@ -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"