From abaf7fbcf4dfa487921bfce8db40e124c7ecdc5f Mon Sep 17 00:00:00 2001 From: Andy Fiddaman Date: Tue, 3 Dec 2024 20:00:09 +0000 Subject: [PATCH] sccs: fix build with gcc14 --- build/sccs/build.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/build/sccs/build.sh b/build/sccs/build.sh index b574b9c199..aa98058490 100755 --- a/build/sccs/build.sh +++ b/build/sccs/build.sh @@ -12,7 +12,7 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2022 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh @@ -39,16 +39,23 @@ configure_arch() { :; } MAKE="dmake" MAKE_ARGS="CCOM=gcc32" MAKE_ARGS_WS=" - COPTX=\"$CTF_CFLAGS $SSPFLAGS\" - LDOPTX=\"$CTF_CFLAGS $SSPFLAGS\" + COPTX=\"$CTF_CFLAGS $SSPFLAGS -fpermissive\" + LDOPTX=\"$CTF_CFLAGS $SSPFLAGS -fpermissive\" " MAKE_INSTALL_ARGS="$MAKE_ARGS" +run_test() { + egrep -s '#[[:space:]]*define[[:space:]]*SIZEOF_INT[[:space:]]*4$' \ + $TMPDIR/$BUILDDIR/include/schily/xmconfig.h \ + || logerr "Configure failed to detect type sizes" +} + init prep_build download_source $PROG $PROG $VER patch_source build +run_test make_package clean_up