mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-08 12:30:44 +02:00
zero-profile: adding some relaxation for testing hardening flags
This commit is contained in:
parent
bc29c83fea
commit
832c159bb9
2 changed files with 286 additions and 0 deletions
|
|
@ -1,4 +1,5 @@
|
|||
sys-libs/binutils-libs multitarget
|
||||
sys-libs/glibc profile
|
||||
sys-libs/libblockdev lvm
|
||||
sys-libs/libcxx -unwind
|
||||
sys-libs/libcxxapi -unwind
|
||||
|
|
|
|||
|
|
@ -241,4 +241,289 @@ if [[ ${CATEGORY}/${PN} == dev-python/scipy ]]; then
|
|||
export FFLAGS="${FFLAGS/-flto/}"
|
||||
fi
|
||||
|
||||
#GCC14 Hardening Relaxations
|
||||
if [[ ${CATEGORY}/${PN} == sys-libs/efivar ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/ffi ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/strscan ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/stringio ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/psych ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/io-console ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/rbs ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/racc ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/do_sqlite3 ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/json ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == sys-libs/liburing ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == net-libs/libpcap ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == app-text/ghostscript-gpl ]]; then
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kguiaddons ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kwindowsystem ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == app-text/poppler ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/breeze-icons ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == app-text/qpdf ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == app-crypt/pinentry ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/ki18n ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kconfig ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kdbusaddons ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kidletime ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-plasma/layer-shell-qt ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kglobalaccel ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kitemviews ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kitemmodels ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/sonnet ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kholidays ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/karchive ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kstatusnotifieritem ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kcodecs ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/syntax-highlighting ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kquickcharts ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/modemmanager-qt ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kcoreaddons ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/attica ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/solid ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/bluez-qt ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kwidgetsaddons ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kdnssd ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kcrash ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kcolorscheme ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kpty ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kunitconversion ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kpackage ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kcompletion ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/krunner ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/knotifications ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-activities ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kconfigwidgets ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/ksvg ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kdesu ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kfilemetadata ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/networkmanager-qt ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-frameworks/kdoctools ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-plasma/libkscreen ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-plasma/kdecoration ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-activities ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS} -fPIC"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-libs/libjcat ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/libv4l ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == gui-libs/gtk ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == app-crypt/gpgme ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == app-crypt/p11-kit ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/fontconfig ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-python/numpy ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == net-libs/libpsl ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-libs/libfmt ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-python/kiwisolver ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-cpp/glibmm ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-libs/libixion ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-libs/spdlog ]]; then
|
||||
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-libs/libnl ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/dav1d ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == net-libs/libmbim ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-libs/libxmlb ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == sys-libs/libnvme ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == sys-apps/dtc ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/virglrenderer ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/sratom ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/babl ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/openjpeg ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/lcms ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/graphene ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-ruby/yajl-ruby ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == sys-libs/cracklib ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == net-libs/ngtcp2 ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == media-libs/libepoxy ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == app-arch/libdeflate ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-python/regex ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-python/tree-sitter ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-python/msgpack ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-python/websockets ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
if [[ ${CATEGORY}/${PN} == dev-libs/yajl ]]; then
|
||||
export CFLAGS="${CFLAGS/-fPIE -pie/}"
|
||||
fi
|
||||
|
||||
QA_CMP_ARGS='--quiet-nodebug'
|
||||
|
|
|
|||
Loading…
Reference in a new issue