profile: move cflags stuff around a little

This commit is contained in:
Rick Farina (Zero_Chaos) 2023-09-19 13:40:37 -04:00
parent fe20e06ead
commit 05b8ade040
No known key found for this signature in database
GPG key ID: A29433C0AA431DDC
4 changed files with 29 additions and 11 deletions

View file

@ -1 +1,4 @@
if [[ $CATEGORY/$PN == www-client/firefox ]] ; then CFLAGS=${CFLAGS/-ggdb/} CXXFLAGS=${CXXFLAGS/-ggdb/}; fi
if [[ $CATEGORY/$PN == www-client/firefox ]]; then
CFLAGS=${CFLAGS/-ggdb3/} CXXFLAGS=${CXXFLAGS/-ggdb3/};
CFLAGS=${CFLAGS/-ggdb/} CXXFLAGS=${CXXFLAGS/-ggdb/};
fi

View file

@ -33,7 +33,14 @@ if [[ $CATEGORY/$PN == sys-libs/binutils-libs ]]; then export CFLAGS="${CFLAGS}
if [[ $CATEGORY/$PN == net-misc/openssh ]]; then export OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING=yes; fi
#some packages are too big for ggdb
if [[ $CATEGORY/$PN == www-client/chromium ]] ; then CFLAGS=${CFLAGS/-ggdb/} CXXFLAGS=${CXXFLAGS/-ggdb/}; fi
if [[ $CATEGORY/$PN == www-client/chromium ]]; then
CFLAGS=${CFLAGS/-ggdb3/} CXXFLAGS=${CXXFLAGS/-ggdb3/}
CFLAGS=${CFLAGS/-ggdb/} CXXFLAGS=${CXXFLAGS/-ggdb/}
fi
if [[ $CATEGORY/$PN == dev-lang/rust ]]; then
CFLAGS=${CFLAGS/-ggdb3/} CXXFLAGS=${CXXFLAGS/-ggdb3/}
CFLAGS=${CFLAGS/-ggdb/} CXXFLAGS=${CXXFLAGS/-ggdb/}
fi
#Sign kernel modules, stolen unmodified on 20200514 from:
#https://wiki.gentoo.org/wiki/Signed_kernel_module_support

View file

@ -11,14 +11,14 @@ PORTAGE_GPG_KEY="0xA5DD1427DD11F94A"
#PORTAGE_GPG_KEY="0xA29433C0AA431DDC"
FEATURES="sign"
#REPOMAN_DEFAULT_OPTS="--digest=y"
ECHANGELOG_USER="Rick Farina <zerochaos@gentoo.org>"
DCO_SIGNED_OFF_BY="Rick Farina <zerochaos@gentoo.org>"
CFLAGS="${CFLAGS} -flto -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mismatch -Wstringop-overread -Werror=stringop-overread"
#CFLAGS="${CFLAGS} -Werror=format-security"
#CXXFLAGS="${CFLAGS}"
#FCFLAGS="${CFLAGS}"
#FFLAGS="${CFLAGS}"
CXXFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
PORTAGE_NICENESS="19"

View file

@ -1,8 +1,3 @@
CFLAGS="${CFLAGS} -flto -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mismatch -Wstringop-overread -Werror=stringop-overread"
CXXFLAGS="${CXXFLAGS} -flto -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mismatch -Wstringop-overread -Werror=stringop-overread"
FCFLAGS="${FCFLAGS} -flto -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mismatch -Wstringop-overread -Werror=stringop-overread"
FFLAGS="${FFLAGS} -flto -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mismatch -Wstringop-overread -Werror=stringop-overread"
# https://bugs.gentoo.org/877761
# https://bugs.gentoo.org/860873
# https://bugs.gentoo.org/861872
@ -19,6 +14,19 @@ FFLAGS="${FFLAGS} -flto -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mis
# fi
#fi
if [[ ${CATEGORY}/${PN} == media-video/ffmpeg ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == app-crypt/p11-kit ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
fi
#if [[ ${CATEGORY}/${PN} == www-client/firefox ]] || [[ ${CATEGORY}/${PN} == mail-client/thunderbird ]]; then
# export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
#fi
#if [[ ${CATEGORY}/${PN} == dev-lang/rust ]]; then
# export MAKEOPTS="${MAKEOPTS} --shuffle=none"
#fi
QA_CMP_ARGS='--quiet-nodebug'
if [[ $CATEGORY/$PN == app-crypt/hashcat ]]; then
export ALLOW_TEST=all