чување d3a03ae6233a2c5325d3b103cbad2dc229d69466
родитељ 21d427e758b5b5b19b9ad42180a0329874806401
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sat, 3 Sep 2022 22:03:11 +0200
s-nail: Fix build and make it static
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 12(+), брисања: 4(-)
diff --git a/s-nail/mkfile b/s-nail/mkfile
@@ -9,12 +9,20 @@ MANDIR= $PREFIX/share/man
SYSCONFDIR= /etc
LOCALSTATEDIR= /var
MAILSPOOL= $LOCALSTATEDIR/spool/mail
-CFLAGS= -Os -pipe -fPIC -static --static -fcommon
-LDFLAGS= -static --static -fcommon -s -lterminfo
+CFLAGS= -O3 -pipe -fPIC -DNDEBUG -std=c99 -W -pedantic -fno-common -fno-unwind-tables -fstrict-aliasing -fstrict-overflow -fstack-protector-strong -D_FORTIFY_SOURCE=2
+LDFLAGS= -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,--as-needed -static --static -pipe -s -pie -DNDEBUG -std=c99 -W -pedantic -fno-common -fno-unwind-tables -fstrict-aliasing -fstrict-overflow -fstack-protector-strong -D_FORTIFY_SOURCE=2 -lterminfo
$PKGBASE:QV:
+ # Fix calling printf with --
+ printf " CP\t%s %s\n" mk/make-config.sh mk/make-config.sh~
+ cp mk/make-config.sh mk/make-config.sh~
+ printf " SED\t%s\n" mk/make-config.sh
+ $SED 's/printf --/printf/g' mk/make-config.sh~ > mk/make-config.sh
printf " MAKE\tconfig\n"
- make CFLAGS="$CFLAGS" \
+ # OPT_AUTOCC=no \
+ make CONFIG=MINIMAL \
+ OPT_AUTOCC=no \
+ CFLAGS="$CFLAGS" \
LDFLAGS="$LDFLAGS" \
VAL_SID='""' \
VAL_MAILX=mail \
@@ -26,7 +34,7 @@ $PKGBASE:QV:
VAL_MAIL=$MAILSPOOL \
config
printf "\n MAKE\tbuild\n"
- make build
+ make build
install:QV: $PKGBASE install-legal
printf " MAKE\t%s\n" "DESTDIR=$(realpath $DESTDIR) install"