diff --git a/net-dialup/minimodem/metadata.xml b/net-dialup/minimodem/metadata.xml new file mode 100644 index 0000000000..7a644eaf2b --- /dev/null +++ b/net-dialup/minimodem/metadata.xml @@ -0,0 +1,11 @@ + + + + + zerochaos@gentoo.org + Rick Farina (Zero_Chaos) + + + kamalmostafa/minimodem + + diff --git a/net-dialup/minimodem/minimodem-0.24.ebuild b/net-dialup/minimodem/minimodem-0.24-r1.ebuild similarity index 86% rename from net-dialup/minimodem/minimodem-0.24.ebuild rename to net-dialup/minimodem/minimodem-0.24-r1.ebuild index 0a1ee43274..b3fad208f2 100644 --- a/net-dialup/minimodem/minimodem-0.24.ebuild +++ b/net-dialup/minimodem/minimodem-0.24-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,19 +10,18 @@ DESCRIPTION="General-purpose software audio FSK modem." HOMEPAGE="https://github.com/kamalmostafa/minimodem" SRC_URI="https://github.com/kamalmostafa/minimodem/archive/${MY_P}.tar.gz" -SLOT="0" +S="${WORKDIR}/${PN}-${MY_P}" LICENSE="GPL-3+" +SLOT="0" KEYWORDS="amd64 ~arm x86" IUSE="alsa pulseaudio +sndfile" -DEPEND="sci-libs/fftw:3.0 +DEPEND="sci-libs/fftw:3.0= alsa? ( media-libs/alsa-lib ) - pulseaudio? ( media-sound/pulseaudio ) + pulseaudio? ( media-libs/libpulse ) sndfile? ( media-libs/libsndfile )" RDEPEND="${DEPEND}" -S="${WORKDIR}/${PN}-${MY_P}" - src_prepare() { eautoreconf eapply_user diff --git a/net-wireless/kismet/Manifest b/net-wireless/kismet/Manifest deleted file mode 100644 index 44864bfac1..0000000000 --- a/net-wireless/kismet/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST kismet-20250512.gh.tar.gz 13341796 BLAKE2B 302f765f8a2da4a9d278678de660a70c84d5385a0187d8915adb293ce668d2e3d488d74588395c7cbabcfe65fe9926c17b8f2877e982b1ddfb9989c32d1cff7e SHA512 5d936d53e8d806220789ade9179bd7ccedfaaaebd7ee30873b7a737312bc138a1cc41829e537fa61892449e205de9c5ea60d620c46a2f02347d8a1e035cd14a7 diff --git a/net-wireless/kismet/files/0001-configure.ac-bashism-fix-critical-existence-failure-.patch b/net-wireless/kismet/files/0001-configure.ac-bashism-fix-critical-existence-failure-.patch deleted file mode 100644 index 3cf4ed8cff..0000000000 --- a/net-wireless/kismet/files/0001-configure.ac-bashism-fix-critical-existence-failure-.patch +++ /dev/null @@ -1,280 +0,0 @@ -From d3732f93cbdc9edf39d31c7c50b72cc6a79be0dc Mon Sep 17 00:00:00 2001 -From: Eli Schwartz -Date: Fri, 5 Apr 2024 00:42:29 -0400 -Subject: [PATCH] configure.ac: bashism: fix critical existence failure on - systems with dash - -Remove the consistent use of bashisms. An autoconf generated script is -designed to work with POSIX sh, and contains a /bin/sh shebang. As a -result, it *cannot* assume it will be run with bash, as it won't be. - -The bashism in question is the double equals (`==`) operator for the -test command. It is actually a bash-specific alias for the single equals -operator. It behaves exactly the same, except more confusing. It -contains no added functionality and no behavior changes, it is merely an -additional alternate spelling. In exchange for doing nothing whatsoever, -even in bash, it breaks muscle memory when writing POSIX sh scripts and -tricks developers into writing the wrong thing. - -It is terrible and should never be used under any circumstances. -Ideally it would be removed altogether from GNU bash. - -Fixes the following warnings when running configure: - -``` -./configure: 5011: test: x: unexpected operator -./configure: 5014: test: x: unexpected operator -./configure: 5017: test: x: unexpected operator -./configure: 8056: test: nox: unexpected operator -./configure: 8109: test: yesx: unexpected operator -./configure: 8120: test: 3: unexpected operator -./configure: 8144: test: unexpected operator -./configure: 9089: test: stdc++x: unexpected operator -./configure: 9937: test: 0: unexpected operator -./configure: 10084: test: 0: unexpected operator -./configure: 10207: test: 0: unexpected operator -./configure: 10283: test: 0: unexpected operator -./configure: 11363: test: x: unexpected operator -./configure: 11561: test: x: unexpected operator -./configure: 11634: test: xno: unexpected operator -./configure: 11663: test: xno: unexpected operator -./configure: 12490: test: 3: unexpected operator -./configure: 13150: test: no: unexpected operator -./configure: 13167: test: no: unexpected operator -``` - -And the following fatal errors when trying to compile, since the -resulting conditionals failed to define $(PROTOCBIN): - -``` -make -j8 -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/http.proto -/bin/sh: 1: -I: not found -make: [Makefile:808: protobuf_cpp/kismet.pb.h] Error 127 (ignored) -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/datasource.proto -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto -/bin/sh: 1: -I: not found -make: [Makefile:808: protobuf_cpp/http.pb.h] Error 127 (ignored) -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/eventbus.proto -/bin/sh: 1: -I: not found -make: [Makefile:808: protobuf_cpp/linuxbluetooth.pb.h] Error 127 (ignored) -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto -/bin/sh: 1: -I: not found -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/http.proto -/bin/sh: 1: -I: not found -/bin/sh: 1: -I: not found -make: [Makefile:808: protobuf_cpp/datasource.pb.h] Error 127 (ignored) -make: [Makefile:808: protobuf_cpp/eventbus.pb.h] Error 127 (ignored) -make: [Makefile:806: protobuf_cpp/kismet.pb.cc] Error 127 (ignored) -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/datasource.proto -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto -cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/eventbus.proto -/bin/sh: 1: -I: not found -``` - -For extra interest, the failing command begins with `--flag` i.e. a flag -passed to protoc, which Make then interprets as "ignore errors for this -command", which means output files are not created but the build then -continues and produces significantly more confusing errors such as: - -``` -kis_external.h:51:10: fatal error: protobuf_cpp/kismet.pb.h: No such file or directory -``` - -Signed-off-by: Eli Schwartz ---- - configure.ac | 46 +++++++++++++++++++++++----------------------- - 1 file changed, 23 insertions(+), 23 deletions(-) - -diff --git a/configure.ac b/configure.ac -index a967e3418..d3c961821 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -179,13 +179,13 @@ else - GCC_MINOR=$(echo $GCC_VERSION | cut -s -d'.' -f2) - GCC_PATCH=$(echo $GCC_VERSION | cut -s -d'.' -f3) - -- if test "$GCC_MAJOR"x == x; then -+ if test "$GCC_MAJOR"x = x; then - GCC_MAJOR=$GCC_VERSION - fi -- if test "$GCC_MINOR"x == x; then -+ if test "$GCC_MINOR"x = x; then - GCC_MINOR=0 - fi -- if test "$GCC_PATCH"x == x; then -+ if test "$GCC_PATCH"x = x; then - GCC_PATCH=0 - fi - -@@ -318,7 +318,7 @@ AC_ARG_ENABLE([element-typesafety], - esac], - [want_te_typesafety=no] - ) --if test "$want_te_typesafety"x == "yes"x; then -+if test "$want_te_typesafety"x = "yes"x; then - AC_DEFINE(TE_TYPE_SAFETY, 1, Enforce runtime type safety) - else - AC_DEFINE(TE_TYPE_SAFETY, 0, Do not enforce runtime type safety) -@@ -357,7 +357,7 @@ AS_IF([test "x$with_python_interpreter" != "x"], - [] - ) - --if test "$want_python"x == "no"x; then -+if test "$want_python"x = "no"x; then - BUILD_PYTHON_MODULES=0 - BUILD_CAPTURE_SDR_RTL433=0 - BUILD_CAPTURE_SDR_RTLAMR=0 -@@ -367,11 +367,11 @@ if test "$want_python"x == "no"x; then - BUILD_CAPTURE_PROXY_ADSB=0 - AC_MSG_WARN([Disabling Python and Python-related tools]) - else -- if test "$PYTHON_VERSION" == 3; then -+ if test "$PYTHON_VERSION" = 3; then - AC_PYTHON3_MODULE(setuptools) - fi - -- if test "$HAVE_PYMOD_SETUPTOOLS" == "no"; then -+ if test "$HAVE_PYMOD_SETUPTOOLS" = "no"; then - AC_MSG_ERROR([Missing python setuptools, if you would like to build without python entirely, use --disable-python-tools, otherwise install python setuptools for your python version]) - else - DATASOURCE_BINS="$DATASOURCE_BINS \$(CAPTURE_SDR_RTL433) \$(CAPTURE_SDR_RTLAMR) \$(CAPTURE_SDR_RTLADSB) \$(CAPTURE_FREAKLABS_ZIGBEE)" -@@ -675,7 +675,7 @@ CC="$CXX" - AC_CHECK_LIB([stdc++], [main], - foundcxxl="stdc++" CXXLIBS="$CXXLIBS -lstdc++") - --if test "$foundcxxl"x == "x" -a "$caponly" != 1; then -+if test "$foundcxxl"x = "x" -a "$caponly" != 1; then - AC_MSG_ERROR(No standard stdc++ libraries found.) - fi - CC="$oCC" -@@ -939,7 +939,7 @@ if test "${wantpcre}x" = "nox" -a "${needpcre2}x" = "yesx"; then - AC_MSG_ERROR([Can not combine --disable-pcre and --enable-require-pcre2]) - fi - --if test "$caponly" == 0; then -+if test "$caponly" = 0; then - if test "$HAVE_CXX17" = "1"; then - AC_MSG_CHECKING([Checking C++17 parallel functions]) - -@@ -1017,7 +1017,7 @@ if test "$caponly" == 0; then - fi - - # Dont' check pcre if we're only building datasources --if test "$caponly" == 0; then -+if test "$caponly" = 0; then - if test "$wantpcre" = "yes"; then - # Check for pcre2 first - -@@ -1046,22 +1046,22 @@ if test "$caponly" == 0; then - LIBS="$OLIBS" - - if test "$pcre2" != "yes"; then -- if test "${needpcre2}x" == "yesx"; then -+ if test "${needpcre2}x" = "yesx"; then - AC_MSG_ERROR([Could not find libpcre2 and --enable-require-pcre2 selected]) - fi - - AC_CHECK_LIB([pcre], [pcre_compile], pcre1=yes, pcre1=no) - -- if test "$pcre1" == "yes"; then -+ if test "$pcre1" = "yes"; then - AC_CHECK_HEADER([pcre.h], pcre1=yes, pcre1=no) - fi - - fi - -- if test "$pcre2" == "yes"; then -+ if test "$pcre2" = "yes"; then - AC_DEFINE(HAVE_LIBPCRE2, 1, libpcre2 regex support) - LIBS="$LIBS -lpcre2-8" -- elif test "$pcre1" == "yes"; then -+ elif test "$pcre1" = "yes"; then - AC_DEFINE(HAVE_LIBPCRE, 1, libpcre1 regex support) - LIBS="$LIBS -lpcre" - else -@@ -1071,7 +1071,7 @@ if test "$caponly" == 0; then - fi - - # Don't check for sqlite3 if we're only building datasources --if test "$caponly" == 0; then -+if test "$caponly" = 0; then - # Check for sqlite3 - sql3l=no - AC_CHECK_LIB([sqlite3], [sqlite3_libversion], sql3l=yes, sql3l=no) -@@ -1098,7 +1098,7 @@ if test "$caponly" == 0; then - fi # caponly - - # don't check for openssl if we're only building datasources --if test "$caponly" == 0; then -+if test "$caponly" = 0; then - AX_CHECK_OPENSSL(AC_DEFINE(HAVE_OPENSSL, 1, openssl library present), - AC_MSG_ERROR(Failed to find OpenSSL library)) - fi # caponly -@@ -1212,7 +1212,7 @@ if test "$caponly" = 0 || test "$want_python" = "yes"; then - [ --with-protoc[=PATH] Custom location of the protoc protobuf compiler], - [ ]) - -- if test x"$with_protoc" == "x"; then -+ if test x"$with_protoc" = "x"; then - PROTOCBIN=protoc - AC_CHECK_PROG(protoc, [protoc], yes) - if test x"$protoc" != x"yes"; then -@@ -1254,7 +1254,7 @@ AC_ARG_WITH(protocc, - [ --with-protocc[=PATH] Custom location of the protoc protobuf compiler], - [ PROTOCCBIN=$withval ] - ) --if test x"$with_protocc" == "x"; then -+if test x"$with_protocc" = "x"; then - PROTOCCBIN="protoc-c" - AC_CHECK_PROG(protocc, [protoc-c], yes) - if test x"$protocc" != x"yes"; then -@@ -1282,7 +1282,7 @@ AC_ARG_ENABLE(btgeiger, - [want_btgeiger=no] - ) - --AS_IF([test "x$want_btgeiger" == "xyes"], [ -+AS_IF([test "x$want_btgeiger" = "xyes"], [ - AS_IF([test "x$want_python" != "xyes"], [ - AC_MSG_ERROR([Can not enable btgeiger without enabling python]) - ]) -@@ -1301,7 +1301,7 @@ AC_ARG_ENABLE(bladerf, - [want_bladerf=no] - ) - --AS_IF([test "x$want_bladerf" == "xyes"], [ -+AS_IF([test "x$want_bladerf" = "xyes"], [ - PKG_CHECK_MODULES([libbladeRF], [libbladeRF], - [ - ], -@@ -1529,7 +1529,7 @@ if test "$havenetlink" = "yes"; then - fi - - if test "$nlname" != ""; then -- if test "$picked_nl" == "tiny"; then -+ if test "$picked_nl" = "tiny"; then - NLLIBS="-lnl-tiny" - else - NLLIBS=`pkg-config --libs $nlname` -@@ -1837,7 +1837,7 @@ AC_ARG_ENABLE(asan, - esac], - [want_asan=no] - ) --if test "$want_asan" == "yes"; then -+if test "$want_asan" = "yes"; then - CPPFLAGS="$CPPFLAGS -fsanitize=address -fno-omit-frame-pointer" - LDFLAGS="$LDFLAGS -fsanitize=address" - fi -@@ -1850,7 +1850,7 @@ AC_ARG_ENABLE(tsan, - esac], - [want_tsan=no] - ) --if test "$want_tsan" == "yes"; then -+if test "$want_tsan" = "yes"; then - CPPFLAGS="$CPPFLAGS -fsanitize=thread -fno-omit-frame-pointer" - LDFLAGS="$LDFLAGS -fsanitize=thread" - fi --- -2.43.2 - diff --git a/net-wireless/kismet/files/gdb b/net-wireless/kismet/files/gdb deleted file mode 100644 index de8dea91fa..0000000000 --- a/net-wireless/kismet/files/gdb +++ /dev/null @@ -1,14 +0,0 @@ -set pagination off -handle SIGPIPE nostop noprint pass -handle SIGINT nostop noprint pass -set logging file kismet-gdb.txt -set logging on - -run --debug --no-ncurses - -catch throw - bt - info threads - thread apply all bt full - quit -end diff --git a/net-wireless/kismet/files/kismet-2022.08.1-sandbox-fix.patch b/net-wireless/kismet/files/kismet-2022.08.1-sandbox-fix.patch deleted file mode 100644 index 358475cbc1..0000000000 --- a/net-wireless/kismet/files/kismet-2022.08.1-sandbox-fix.patch +++ /dev/null @@ -1,147 +0,0 @@ -From 8264835a935de9c754c0ff28c632695103b2dc2f Mon Sep 17 00:00:00 2001 -From: Mike Kershaw / Dragorn -Date: Fri, 6 Jan 2023 15:22:52 -0500 -Subject: [PATCH] python: Merge patch from Rick Farina / Zero_Chaos to make - gentoo not complain about python build parameters - ---- - capture_bt_geiger/Makefile.in | 4 +++- - capture_freaklabs_zigbee/Makefile.in | 4 +++- - capture_proxy_adsb/Makefile.in | 4 +++- - capture_sdr_rtl433/Makefile.in | 4 +++- - capture_sdr_rtladsb/Makefile.in | 4 +++- - capture_sdr_rtlamr/Makefile.in | 4 +++- - 6 files changed, 18 insertions(+), 6 deletions(-) - -diff --git a/capture_bt_geiger/Makefile.in b/capture_bt_geiger/Makefile.in -index 646069fed..4f644535b 100644 ---- a/capture_bt_geiger/Makefile.in -+++ b/capture_bt_geiger/Makefile.in -@@ -2,6 +2,8 @@ KIS_SRC_DIR ?= .. - - include $(KIS_SRC_DIR)/Makefile.inc - -+DESTDIR ?= / -+ - DATASOURCE_NAME := $(shell $(PYTHON) setup.py --name) - - PROTOBUF_DIR = $(KIS_SRC_DIR)/protobuf_definitions -@@ -19,7 +21,7 @@ $(DATASOURCE_NAME)/kismetexternal/%_pb2.py: $(PROTOBUF_DIR)/%.proto - sed -i -E 's/^import kismet_/from . import kismet_/' $@ - - install: -- $(PYTHON) setup.py install --root="/$(DESTDIR)" --prefix="$(prefix)" -+ $(PYTHON) setup.py install --root="$(DESTDIR)" --prefix="$(prefix)" - - clean: - @-$(PYTHON) setup.py clean -diff --git a/capture_freaklabs_zigbee/Makefile.in b/capture_freaklabs_zigbee/Makefile.in -index 646069fed..4f644535b 100644 ---- a/capture_freaklabs_zigbee/Makefile.in -+++ b/capture_freaklabs_zigbee/Makefile.in -@@ -2,6 +2,8 @@ KIS_SRC_DIR ?= .. - - include $(KIS_SRC_DIR)/Makefile.inc - -+DESTDIR ?= / -+ - DATASOURCE_NAME := $(shell $(PYTHON) setup.py --name) - - PROTOBUF_DIR = $(KIS_SRC_DIR)/protobuf_definitions -@@ -19,7 +21,7 @@ $(DATASOURCE_NAME)/kismetexternal/%_pb2.py: $(PROTOBUF_DIR)/%.proto - sed -i -E 's/^import kismet_/from . import kismet_/' $@ - - install: -- $(PYTHON) setup.py install --root="/$(DESTDIR)" --prefix="$(prefix)" -+ $(PYTHON) setup.py install --root="$(DESTDIR)" --prefix="$(prefix)" - - clean: - @-$(PYTHON) setup.py clean -diff --git a/capture_proxy_adsb/Makefile.in b/capture_proxy_adsb/Makefile.in -index d16ba601f..96ba6ceca 100644 ---- a/capture_proxy_adsb/Makefile.in -+++ b/capture_proxy_adsb/Makefile.in -@@ -2,6 +2,8 @@ KIS_SRC_DIR ?= .. - - include $(KIS_SRC_DIR)/Makefile.inc - -+DESTDIR ?= / -+ - DATASOURCE_NAME := $(shell $(PYTHON) setup.py --name) - - PROTOBUF_DIR = $(KIS_SRC_DIR)/protobuf_definitions -@@ -22,7 +24,7 @@ $(DATASOURCE_NAME)/kismetexternal/%_pb2.py: $(PROTOBUF_DIR)/%.proto - sed -i -E 's/^import kismet_/from . import kismet_/' $@ - - install: -- $(PYTHON) setup.py install --root="/$(DESTDIR)" --prefix="$(prefix)" -+ $(PYTHON) setup.py install --root="$(DESTDIR)" --prefix="$(prefix)" - - clean: - @-$(PYTHON) setup.py clean -diff --git a/capture_sdr_rtl433/Makefile.in b/capture_sdr_rtl433/Makefile.in -index 646069fed..4f644535b 100644 ---- a/capture_sdr_rtl433/Makefile.in -+++ b/capture_sdr_rtl433/Makefile.in -@@ -2,6 +2,8 @@ KIS_SRC_DIR ?= .. - - include $(KIS_SRC_DIR)/Makefile.inc - -+DESTDIR ?= / -+ - DATASOURCE_NAME := $(shell $(PYTHON) setup.py --name) - - PROTOBUF_DIR = $(KIS_SRC_DIR)/protobuf_definitions -@@ -19,7 +21,7 @@ $(DATASOURCE_NAME)/kismetexternal/%_pb2.py: $(PROTOBUF_DIR)/%.proto - sed -i -E 's/^import kismet_/from . import kismet_/' $@ - - install: -- $(PYTHON) setup.py install --root="/$(DESTDIR)" --prefix="$(prefix)" -+ $(PYTHON) setup.py install --root="$(DESTDIR)" --prefix="$(prefix)" - - clean: - @-$(PYTHON) setup.py clean -diff --git a/capture_sdr_rtladsb/Makefile.in b/capture_sdr_rtladsb/Makefile.in -index d16ba601f..96ba6ceca 100644 ---- a/capture_sdr_rtladsb/Makefile.in -+++ b/capture_sdr_rtladsb/Makefile.in -@@ -2,6 +2,8 @@ KIS_SRC_DIR ?= .. - - include $(KIS_SRC_DIR)/Makefile.inc - -+DESTDIR ?= / -+ - DATASOURCE_NAME := $(shell $(PYTHON) setup.py --name) - - PROTOBUF_DIR = $(KIS_SRC_DIR)/protobuf_definitions -@@ -22,7 +24,7 @@ $(DATASOURCE_NAME)/kismetexternal/%_pb2.py: $(PROTOBUF_DIR)/%.proto - sed -i -E 's/^import kismet_/from . import kismet_/' $@ - - install: -- $(PYTHON) setup.py install --root="/$(DESTDIR)" --prefix="$(prefix)" -+ $(PYTHON) setup.py install --root="$(DESTDIR)" --prefix="$(prefix)" - - clean: - @-$(PYTHON) setup.py clean -diff --git a/capture_sdr_rtlamr/Makefile.in b/capture_sdr_rtlamr/Makefile.in -index 646069fed..4f644535b 100644 ---- a/capture_sdr_rtlamr/Makefile.in -+++ b/capture_sdr_rtlamr/Makefile.in -@@ -2,6 +2,8 @@ KIS_SRC_DIR ?= .. - - include $(KIS_SRC_DIR)/Makefile.inc - -+DESTDIR ?= / -+ - DATASOURCE_NAME := $(shell $(PYTHON) setup.py --name) - - PROTOBUF_DIR = $(KIS_SRC_DIR)/protobuf_definitions -@@ -19,7 +21,7 @@ $(DATASOURCE_NAME)/kismetexternal/%_pb2.py: $(PROTOBUF_DIR)/%.proto - sed -i -E 's/^import kismet_/from . import kismet_/' $@ - - install: -- $(PYTHON) setup.py install --root="/$(DESTDIR)" --prefix="$(prefix)" -+ $(PYTHON) setup.py install --root="$(DESTDIR)" --prefix="$(prefix)" - - clean: - @-$(PYTHON) setup.py clean diff --git a/net-wireless/kismet/files/kismet-gdb b/net-wireless/kismet/files/kismet-gdb deleted file mode 100644 index 3bfa8ffa67..0000000000 --- a/net-wireless/kismet/files/kismet-gdb +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -gdb kismet --command=/usr/share/kismet/gdb diff --git a/net-wireless/kismet/files/kismet.confd-r2 b/net-wireless/kismet/files/kismet.confd-r2 deleted file mode 100644 index 40da851cbf..0000000000 --- a/net-wireless/kismet/files/kismet.confd-r2 +++ /dev/null @@ -1,11 +0,0 @@ -# /etc/conf.d/kismet - configuration file for /etc/init.d/kismet - -# Kismet configuration is done in /etc/kismet/kismet_site.conf - -# To use the kismet init script, you must have "logtemplate" set to a location -# e.g. -# log_template=%h/kismet_log/%n-%d-%i.%l - -# Options to pass to kismet_server, see `kismet --help` -# --no-ncurses is passed unconditionally -KISMET_SERVER_OPTIONS="" diff --git a/net-wireless/kismet/files/kismet.initd-r3 b/net-wireless/kismet/files/kismet.initd-r3 deleted file mode 100644 index dce3158973..0000000000 --- a/net-wireless/kismet/files/kismet.initd-r3 +++ /dev/null @@ -1,11 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -name="kismet" -command="/usr/bin/kismet" -command_args="--no-ncurses ${KISMET_SERVER_OPTIONS}" -supervisor="supervise-daemon" -output_log="/var/log/kismet.log" -error_log="${output_log}" -pidfile="/run/kismet.pid" diff --git a/net-wireless/kismet/kismet-20250512.ebuild b/net-wireless/kismet/kismet-20250512.ebuild deleted file mode 120000 index f951a6d3ca..0000000000 --- a/net-wireless/kismet/kismet-20250512.ebuild +++ /dev/null @@ -1 +0,0 @@ -kismet-9999.ebuild \ No newline at end of file diff --git a/net-wireless/kismet/kismet-9999.ebuild b/net-wireless/kismet/kismet-9999.ebuild deleted file mode 100644 index 4d5b44a876..0000000000 --- a/net-wireless/kismet/kismet-9999.ebuild +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit autotools eapi9-ver python-single-r1 udev systemd - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://www.kismetwireless.net/git/${PN}.git" - inherit git-r3 - RESTRICT="strip" -elif [[ ${PV} =~ ^[0-9]{8}$ ]] ; then - HASH_COMMIT="85b84a24289c69a8742ae803f762fa0f6b366eeb" - SRC_URI="https://github.com/kismetwireless/kismet/archive/${HASH_COMMIT}.tar.gz -> ${P}.gh.tar.gz" - S="${WORKDIR}/${PN}-${HASH_COMMIT}" -# RESTRICT="strip" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" -else - MY_P=${P/\./-} - MY_P=${MY_P/_beta/-BETA} - MY_P=${MY_P/./-R} - SRC_URI="https://www.kismetwireless.net/code/${MY_P}.tar.xz" - S=${WORKDIR}/${MY_P/BETA/beta} - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" -fi - -DESCRIPTION="IEEE 802.11 wireless LAN sniffer" -HOMEPAGE="https://www.kismetwireless.net" - -LICENSE="GPL-2" -SLOT="0/${PV}" -IUSE="libusb lm-sensors mqtt networkmanager +pcre protobuf rtlsdr selinux +suid ubertooth udev +wext" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# upstream said protobuf-26.1 breaks everything -# details are unclear at this time but adding restriction for safety -CDEPEND=" - ${PYTHON_DEPS} - mqtt? ( app-misc/mosquitto ) - networkmanager? ( net-misc/networkmanager ) - dev-libs/glib:2 - dev-libs/elfutils - dev-libs/openssl:= - sys-libs/zlib:= - dev-db/sqlite:3 - net-libs/libwebsockets:=[client,lejp] - kernel_linux? ( sys-libs/libcap - dev-libs/libnl:3 - net-libs/libpcap - ) - libusb? ( virtual/libusb:1 ) - protobuf? ( dev-libs/protobuf-c:= - #' jsoncpp.cc kis_net_beast_httpd.h \ - # log_tools/kismetdb_clean.cc log_tools/kismetdb_dump_devices.cc \ - # log_tools/kismetdb_statistics.cc log_tools/kismetdb_to_gpx.cc \ - # log_tools/kismetdb_to_kml.cc log_tools/kismetdb_to_pcap.cc \ - # log_tools/kismetdb_to_wiglecsv.cc trackedcomponent.h \ - # trackedelement.h trackedelement_workers.h - - default - - if [ "${PV}" = "9999" ]; then - sed -i -e 's#-Wno-dangling-reference##g' configure.ac || die - eautoreconf - # Untested by should fix same in non-live - #else - # sed -i -e 's#-Wno-unknown-warning-option ##g' configure || die - fi - - #this was added to quiet macosx builds but it makes gcc builds noisier - sed -i -e 's#-Wno-unknown-warning-option ##g' Makefile.inc.in || die -} - -src_configure() { - econf \ - $(use_enable libusb libusb) \ - $(use_enable libusb wifi-coconut) \ - $(use_enable mqtt mosquitto) \ - $(use_enable pcre) \ - $(use_enable pcre require-pcre2) \ - $(use_enable lm-sensors lmsensors) \ - $(use_enable networkmanager libnm) \ - $(use_enable protobuf) \ - $(use_enable ubertooth) \ - $(use_enable wext linuxwext) \ - $(use_enable rtlsdr librtlsdr) \ - --sysconfdir=/etc/kismet \ - --disable-optimization -} - -src_install() { - emake DESTDIR="${D}" commoninstall - python_optimize - emake DESTDIR="${D}" forceconfigs - use udev && udev_dorules packaging/udev/*.rules - - insinto /usr/share/${PN} - doins Makefile.inc - if [ "${PV}" = "9999" ];then - doins "${FILESDIR}"/gdb - dobin "${FILESDIR}"/kismet-gdb - fi - - dodoc README* - newinitd "${FILESDIR}"/${PN}.initd-r3 kismet - newconfd "${FILESDIR}"/${PN}.confd-r2 kismet - systemd_dounit packaging/systemd/kismet.service -} - -pkg_preinst() { - if use suid; then - fowners root:kismet /usr/bin/kismet_cap_linux_bluetooth - fowners root:kismet /usr/bin/kismet_cap_linux_wifi - fowners root:kismet /usr/bin/kismet_cap_pcapfile - # Need to set the permissions after chowning. - # See chown(2) - fperms 4550 /usr/bin/kismet_cap_linux_bluetooth - fperms 4550 /usr/bin/kismet_cap_linux_wifi - fperms 4550 /usr/bin/kismet_cap_pcapfile - elog "Kismet has been installed with a setuid-root helper binary" - elog "to enable minimal-root operation. Users need to be part of" - elog "the 'kismet' group to perform captures from physical devices." - fi - if ! use suid; then - ewarn "It is highly discouraged to run a sniffer as root," - ewarn "Please consider enabling the suid use flag and adding" - ewarn "your user to the kismet group." - fi -} - -migrate_config() { - einfo "Kismet Configuration files are now read from /etc/kismet/" - ewarn "Please keep user specific settings in /etc/kismet/kismet_site.conf" - if [ -n "$(ls "${EROOT}"/etc/kismet_*.conf 2> /dev/null)" ]; then - ewarn "Files at /etc/kismet_*.conf will not be read and should be removed" - fi - if [ -f "${EROOT}/etc/kismet_site.conf" ] && [ ! -f "${EROOT}/etc/kismet/kismet_site.conf" ]; then - mv /etc/kismet_site.conf /etc/kismet/kismet_site.conf || die "Failed to migrate kismet_site.conf to new location" - ewarn "Your /etc/kismet_site.conf file has been automatically moved to /etc/kismet/kismet_site.conf" - elif [ -f "${EROOT}/etc/kismet_site.conf" ] && [ -f "${EROOT}/etc/kismet/kismet_site.conf" ]; then - ewarn "Both /etc/kismet_site.conf and /etc/kismet/kismet_site.conf exist, please migrate needed bits" - ewarn "into /etc/kismet/kismet_site.conf and remove /etc/kismet_site.conf" - fi -} - -pkg_postinst() { - if ver_replacing -lt 2019.07.2 || ver_replacing -eq 9999; then - migrate_config - fi - udev_reload - - if use !wext; then - # duplicate configure.ac warning: - ewarn "Linux Wireless Extensions were disabled. Compiling without wext on a" - ewarn "Linux system is certainly possible, however nearly all of the packet" - ewarn "sources will be disabled (including capture sources for Cisco, Madwifi," - ewarn "Orinoco, Prism, and just about every other live capture method). Make" - ewarn "sure this is what you want to do" - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/net-wireless/kismet/metadata.xml b/net-wireless/kismet/metadata.xml deleted file mode 100644 index 9c4f783534..0000000000 --- a/net-wireless/kismet/metadata.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - zerochaos@gentoo.org - Rick Farina - - - Support libusb based capture sources such as mousejack, cc2540(ble), and nrf51822(ble) - Enable MQTT support - Build with pcre support - Support old protobuf message passing in case of remote capture sources which are not up to date. - Enable rtlsdr based kismet capture sources - - Install a setuid root helper binary with limited functionality; - this allows running kismet as a normal user, significantly - reducing security risks - - Enable capture source for ubertooth to sniff bluetooth low energy - - Enable building kismet with support for the deprecated Linux Wireless Extensions. - This is required for some out of tree and staging drivers, and kismet has not - been well tested with it disabled, so it defaults to on. - - - - kismetwireless/kismet - - diff --git a/profiles/pentoo/base/package.use/media-sound b/profiles/pentoo/base/package.use/media-sound index 78786b6c95..0fd508131a 100644 --- a/profiles/pentoo/base/package.use/media-sound +++ b/profiles/pentoo/base/package.use/media-sound @@ -1,6 +1,5 @@ media-sound/audacious -gtk media-sound/audacity ffmpeg media-sound/fluidsynth ladspa -media-sound/pulseaudio bluetooth bluetooth-extra-codecs equalizer native-headset media-sound/pulseeffects calf rnnoise rubberband zamaudio media-sound/sox wavpack diff --git a/profiles/pentoo/base/package.use/media-video b/profiles/pentoo/base/package.use/media-video index 1e0219d744..7ab5c99e71 100644 --- a/profiles/pentoo/base/package.use/media-video +++ b/profiles/pentoo/base/package.use/media-video @@ -4,7 +4,7 @@ media-video/ffmpeg chromium gsm lame openssl opus speex theora threads x265 xvid media-video/libav speex threads gsm v4l theora media-video/mpv libmpv pipewire media-video/obs-studio imagemagick luajit pipewire -python speex v4l vlc -media-video/pipewire echo-cancel extra lv2 v4l +media-video/pipewire echo-cancel extra lv2 sound-server v4l #required by mps-youtube media-video/mplayer -dvdnav -dvd diff --git a/profiles/pentoo/zero-system/package.accept_keywords/media-sound b/profiles/pentoo/zero-system/package.accept_keywords/media-sound index 3ee66af116..d62ac48775 100644 --- a/profiles/pentoo/zero-system/package.accept_keywords/media-sound +++ b/profiles/pentoo/zero-system/package.accept_keywords/media-sound @@ -1,2 +1 @@ -~media-sound/pulseaudio-5.99.3 ** media-sound/picard amd64 diff --git a/profiles/pentoo/zero-system/package.use/pipewire b/profiles/pentoo/zero-system/package.use/pipewire deleted file mode 100644 index d649833aed..0000000000 --- a/profiles/pentoo/zero-system/package.use/pipewire +++ /dev/null @@ -1,3 +0,0 @@ -# I want this, but it doesn't seem to resolve yet -media-video/pipewire sound-server -media-sound/pulseaudio -daemon diff --git a/profiles/pentoo/zero-system/profile.bashrc b/profiles/pentoo/zero-system/profile.bashrc index a51a2a5703..77f6cc5bcd 100644 --- a/profiles/pentoo/zero-system/profile.bashrc +++ b/profiles/pentoo/zero-system/profile.bashrc @@ -26,6 +26,9 @@ if [[ ${CATEGORY}/${PN} == dev-build/gn ]]; then fi # Packages that need stringop-overread disabled +if [[ ${CATEGORY}/${PN} == net-misc/ntp ]]; then + export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" +fi if [[ ${CATEGORY}/${PN} == media-video/ffmpeg ]]; then export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" fi diff --git a/profiles/pentoo/zero-system/profile.bashrc.bak b/profiles/pentoo/zero-system/profile.bashrc.bak deleted file mode 100644 index a77d7ca65b..0000000000 --- a/profiles/pentoo/zero-system/profile.bashrc.bak +++ /dev/null @@ -1,1602 +0,0 @@ -# https://bugs.gentoo.org/877761 -# https://bugs.gentoo.org/860873 -# https://bugs.gentoo.org/861872 - -# Packages that need format-security disabled -if [[ ${CATEGORY}/${PN} == net-analyzer/gspoof ]]; then - export CFLAGS="${CFLAGS/-Werror=format-security/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/hunt ]]; then - export CFLAGS="${CFLAGS/-Werror=format-security/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/p0f ]]; then - export CFLAGS="${CFLAGS/-Werror=format-security/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libcdio ]]; then - export CFLAGS="${CFLAGS/-Werror=format-security/}" -fi -if [[ ${CATEGORY}/${PN} == net-mail/mailutils ]]; then - export CFLAGS="${CFLAGS/-Werror=format-security/}" -fi -if [[ ${CATEGORY}/${PN} == dev-build/gn ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=format-security/}" -fi - -# Packages that need stringop-overread disabled -if [[ ${CATEGORY}/${PN} == media-video/ffmpeg ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-vcs/cvs ]]; 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} == dev-db/sqlite ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/xprobe ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-qt/qtbase ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == sci-libs/libqalculate ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == llvm-core/clang ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi - -# Packages that need shuffle disabled -if [[ ${CATEGORY}/${PN} == www-client/chromium ]]; then - export MAKEOPTS="${MAKEOPTS} --shuffle=none" -fi -if [[ ${CATEGORY}/${PN} == app-containers/containerd ]]; then - export MAKEOPTS="${MAKEOPTS} --shuffle=none" -fi -if [[ ${CATEGORY}/${PN} == net-libs/ldns ]]; then - export MAKEOPTS="${MAKEOPTS} --shuffle=none" -fi -if [[ ${CATEGORY}/${PN} == sys-devel/gcc ]]; then - export MAKEOPTS="${MAKEOPTS} --shuffle=none" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/thc-ipv6 ]]; then - export MAKEOPTS="${MAKEOPTS} --shuffle=none" -fi -if [[ ${CATEGORY}/${PN} == app-text/openjade ]]; then - export MAKEOPTS="${MAKEOPTS} --shuffle=none" -fi -if [[ ${CATEGORY}/${PN} == app-cdr/cdrtools ]]; then - export MAKEOPTS="${MAKEOPTS} --shuffle=none" - export CFLAGS="${CFLAGS} -fPIC" -fi - -# Special case to run tests for hashcat -if [[ ${CATEGORY}/${PN} == app-crypt/hashcat ]]; then - export ALLOW_TEST=all -fi - -# No -fhardened (report these) -if [[ ${CATEGORY}/${PN} == sys-power/nut ]]; then - export CFLAGS="${CFLAGS/-fhardened/}" -fi -if [[ ${CATEGORY}/${PN} == dev-lang/ruby ]]; then - export CFLAGS="${CFLAGS/-fhardened/}" -fi -if [[ ${CATEGORY}/${PN} == net-misc/lksctp-tools ]]; then - export CFLAGS="${CFLAGS/-fhardened/}" -fi -if [[ ${CATEGORY}/${PN} == llvm-core/llvm ]]; then - export CFLAGS="${CFLAGS/-fhardened/}" - export CXXFLAGS="${CXXFLAGS/-fhardened/}" -fi -if [[ ${CATEGORY}/${PN} == llvm-core/clang ]]; then - export CFLAGS="${CFLAGS/-fhardened/}" - export CXXFLAGS="${CXXFLAGS/-fhardened/}" -fi -# No hardened warnings -if [[ ${CATEGORY}/${PN} == net-wireless/proxmark3 ]]; then - # should be fixed after 4.20469 - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/apr-util ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == net-libs/daq ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == dev-util/github-cli ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == net-dns/c-ares ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == net-dns/dnscrypt-proxy ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == app-arch/xz-utils ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == sys-fs/dd-rescue ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == app-containers/docker-buildx ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == app-emulation/qemu ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/elfutils ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/glib ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == sys-boot/grub ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == net-misc/dhcpcd ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/apr ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == app-forensics/sleuthkit ]]; then - export CFLAGS="${CFLAGS} -Wno-hardened" -fi -if [[ ${CATEGORY}/${PN} == dev-build/cmake ]]; then - export CXXFLAGS="${CXXFLAGS} -Wno-hardened" -fi - -# These packages need lto or similar disabled -# CFLAGS -if [[ ${CATEGORY}/${PN} == app-text/texlive-core ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" - export CFLAGS="${CFLAGS/-Werror=strict-aliasing/}" -fi -if [[ ${CATEGORY}/${PN} == app-emulation/wine-vanilla ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-build/kbuild ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-db/mariadb-connector-c ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libtasn1 ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libtecla ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/protobuf-python ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/protobuf ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/radare2 ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/rizin ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == mate-base/caja ]]; then - export CFLAGS="${CFLAGS/-Werror=strict-aliasing/}" -fi -if [[ ${CATEGORY}/${PN} == media-gfx/gimp ]]; then - export CFLAGS="${CFLAGS/-Werror=strict-aliasing/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/fdk-aac ]]; then - export CFLAGS="${CFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/jbig2dec ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == media-video/obs-studio ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/opus ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == media-video/vlc ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" - export CFLAGS="${CFLAGS/-Werror=strict-aliasing/}" - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/ppscan ]]; then - export CFLAGS="${CFLAGS/-Werror=strict-aliasing/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/yersinia ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == net-fs/curlftpfs ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == net-fs/nfs-utils ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == net-misc/dhcp ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == net-misc/remmina ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == net-misc/vde ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/bladerf ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == sys-cluster/openmpi ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" - export FCFLAGS="${FCFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == sys-fs/f2fs-tools ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == sys-fs/jfsutils ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/volk ]]; then - export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/libdrm ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" -fi -# CXXFLAGS -if [[ ${CATEGORY}/${PN} == app-crypt/ophcrack ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-db/sqlitebrowser ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/bcc ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/keystone ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == dev-qt/qtwebengine ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/android-tools ]]; then - export CFLAGS="${CFLAGS/-Werror=stringop-overread/}" - export CXXFLAGS="${CXXFLAGS/-Werror=strict-aliasing/}" - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/colm ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/gengetopt ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/libabigail ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/lief ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/gwenview ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/khtml ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-desktop ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-vault ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == media-sound/audacity ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=strict-aliasing/}" - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/gspoof ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=lto-type-mismatch/}" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/gnuradio ]]; then - # https://github.com/gnuradio/gnuradio/issues/7056 - export CXXFLAGS="${CXXFLAGS/-Werror=odr/}" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/kismet ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=strict-aliasing/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/smartmontools ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == sys-devel/clang ]]; then - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi - -#GCC14 Hardening Relaxations -if [[ ${CATEGORY}/${PN} == dev-qt/qtwebengine ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-systemmonitor ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kinfocenter ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/ksystemstats ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/dolphin ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kdeplasma-addons ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/oxygen ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-disks ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-pa ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-welcome ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/kate ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/kate-lib ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/kate-addons ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/gwenview ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/konsole ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-browser-integration ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/powerdevil ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-libs/nodejs ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/efivar ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/capstone ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-ruby/ffi ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-libs/libvncserver ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == sys-fs/dd-rescue ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == app-containers/containerd ]]; 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} == dev-libs/opencl-icd-loader ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == media-libs/vulkan-loader ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-util/pahole ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-python/cryptography ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-ruby/msgpack ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-lang/luajit ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-perl/Syntax-Keyword-Try ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/newt ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == media-gfx/fontforge ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == sci-libs/volk ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-perl/XS-Parse-Keyword ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/ayatana-ido ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/zziplib ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pyzmq ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-firewall/iptables ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/pam_wrapper ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == media-libs/freeglut ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-libs/libwebsockets ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libfido2 ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-lua/luv ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/rtl-sdr ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == app-text/editorconfig-core-c ]]; then - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libical ]]; then - export CFLAGS="${CFLAGS} -fPIC" - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kpipewire ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/gr-osmosdr ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kauth ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/srsran ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/gr-rds ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/gr-ieee802154 ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/gr-paint ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/gr-iqbal ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/soapyuhd ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/qqc2-breeze-style ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kwallet ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/ktextwidgets ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kdeclarative ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/qqc2-desktop-style ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kxmlgui ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kde-gtk-config ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == media-libs/pulseaudio-qt ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kbookmarks ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kservice ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/libkexiv2 ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/qcoro ]]; then - export CXXFLAGS="${CXXFLAGS} -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/libplasma ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/libksysguard ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kactivitymanagerd ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/milou ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kglobalacceld ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kscreenlocker ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma5support ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/breeze ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kwin ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-activities ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-integration ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-workspace ]]; 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-frameworks/kiconthemes ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-activities-stats ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kwrited ]]; 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} == net-wireless/gnuradio ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/gr-fosphor ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/threadweaver ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kjobwidgets ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kimageformats ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/sexpp ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/simdjson ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-util/librnp ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kirigami ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/uhd ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kio ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/prison ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-util/astyle ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" - # something is broken here, this shouldn't be required - export CFLAGS="${CFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/frameworkintegration ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kgamma ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/kolourpaint ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/knotifyconfig ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/kirigami-addons ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/purpose ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/kmix ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/sddm-kcm ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/kscreen ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/print-manager ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/okular ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/bluedevil ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-nm ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/ktexteditor ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/keditfiletype ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-plasma/systemsettings ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-apps/kio-extras ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == media-gfx/kio-ps-thumbnailer ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/knewstuff ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kcmutils ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == kde-frameworks/kparts ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/gr-mixalot ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == app-text/libmspub ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/limesuite ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-libs/kdsoap-ws-discovery-client ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/flatbuffers ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-libs/kdsoap ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/soapyrtlsdr ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/icu ]]; then - export CXXFLAGS="${CXXFLAGS} -fPIC" -fi -if [[ ${CATEGORY}/${PN} == dev-debug/systemtap ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-tcltk/expect ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/serd ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/libxcvt ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/pam ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-lang/tk ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/portage ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/m2crypto ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/killerbee ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/arc4 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/frida-python ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/donut-shellcode ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/pcsc-lite ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == www-servers/lighttpd ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gstreamer ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gst-plugins-base ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/nspr ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-libnice ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-emulation/libvirt ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/libvirt-python ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/flashrom ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/lm-sensors ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pyscard ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/ncurses-compat ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/wayland ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/libnice ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-base/xorg-server ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -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} == dev-libs/gobject-introspection ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/pango ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/bottleneck ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pycryptodome ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libinput ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/rizin ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/libcap ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pyqt6-sip ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pyqt5-sip ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libpwquality ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/nassl ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/yara-python ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-auth/elogind ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/dbus ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/openh264 ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-video/vlc ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-auth/polkit ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/fontconfig ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/elfutils ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/cairo ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/protobuf ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/libdrm ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libevdev ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/ldb ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/talloc ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-vcs/mercurial ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/fonttools ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/tree-sitter-bash ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/cbor2 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/zope-interface ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/psutil ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/tdb ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/markupsafe ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/libdisplay-info ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/tevent ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/hidapi ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/libldac ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-arch/brotli ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/json-c ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/libssh ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/unicorn ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/lilv ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-fs/lvm2 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pillow ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pycups ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-crypt/mit-krb5 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-fs/samba ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-misc/proxychains ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/libqmi ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libei ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/openssl ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/pixman ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/libproxy ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/mbedtls ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/openrc ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-misc/networkmanager ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/tree-sitter-c ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libpeas ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/gtk-vnc ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/fwupd ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/nghttp3 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/glib ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/gdk-pixbuf ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pygobject ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == gnome-base/gsettings-desktop-schemas ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-accessibility/at-spi2-core ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/glib-networking ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-crypt/libsecret ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libgusb ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/gtk+ ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == gui-libs/tepl ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-editors/ghex ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == gnome-extra/gucharmap ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/appstream-glib ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/json-glib ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == gnome-base/gvfs ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == gui-libs/libadwaita ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gst-plugins-good ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gst-plugins-ugly ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-a52dec ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-dvdread ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-vaapi ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-faad ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-flac ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-x264 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-mpg123 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-dts ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-mpeg2dec ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-wavpack ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-oss ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-resindvd ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-pulse ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-srtp ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/gst-plugins-cdparanoia ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-lua/mpack ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/tree-sitter-vim ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/tree-sitter-lua ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/tree-sitter-python ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/tree-sitter-vimdoc ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/tree-sitter-query ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-lang/perl ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-tcltk/tix ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/gpm ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/nettle ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/zstandard ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/nghttp2 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-forensics/afflib ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-power/power-profiles-daemon ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/gtksourceview ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/appstream ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-sound/cdparanoia ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-emulation/libvirt-glib ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/systemd-utils ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/sord ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-lang/orc ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/rrdtool ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/lxml ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-libs/zlib ]]; then - # this builds without but breaks consumers - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pandas ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/numpy ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-lang/ruby ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gegl ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/harfbuzz ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/urh ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/scipy ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gst-plugins-bad ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/suil ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/scipy ]]; then - export FCFLAGS="${FCFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/libsass ]]; then - # this builds without but breaks consumers - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/lief ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-Werror=strict-aliasing/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/ragel ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/appstream ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/botan ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/crypto++ ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-arch/unrar ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/matplotlib ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-cpp/gtkmm ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/vte ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gexiv2 ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-text/libmspub ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-sound/audacious ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-plugins/audacious-plugins ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == sys-apps/usbguard ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/liborcus ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-video/pipewire ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-wireless/soapysdr ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-libs/fltk ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/colm ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-emulation/spice ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/glslang ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/assimp ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/contourpy ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/jsoncpp ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/spirv-tools ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/mesa ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-debug/gdb ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-cpp/abseil-cpp ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-libs/protobuf ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/webrtc-audio-processing ]]; then - 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-python/cchardet ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/numexpr ]]; 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} == app-office/libreoffice ]]; then - export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}" - export CXXFLAGS="${CXXFLAGS/-fPIC/}" - export CXXFLAGS="${CXXFLAGS/-flto/}" - export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/bitarray ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/net-snmp ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-libs/libssh2 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/glfw ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/krb5 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/gssapi ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-python/pycurl ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/gegl ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-misc/spice-gtk ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-libs/soxr ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == dev-util/radare2 ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == net-analyzer/bettercap ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == app-text/evince ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-video/wireplumber ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == x11-wm/marco ]]; then - export CFLAGS="${CFLAGS/-fPIE -pie/}" -fi -if [[ ${CATEGORY}/${PN} == media-video/pipewire ]]; then - export CFLAGS="${CFLAGS/-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} == media-video/ffmpeg ]]; 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-libs/msgpack ]]; 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' diff --git a/sys-kernel/pentoo-sources/Manifest b/sys-kernel/pentoo-sources/Manifest index 4c3791e942..7f35cc64ac 100644 --- a/sys-kernel/pentoo-sources/Manifest +++ b/sys-kernel/pentoo-sources/Manifest @@ -4,9 +4,9 @@ DIST genpatches-6.12-43.extras.tar.xz 4060 BLAKE2B 4cac26f6e8476ccdfd86067c40c60 DIST genpatches-6.15-7.base.tar.xz 610496 BLAKE2B 22e2125af89ab82b89226a96838d5527be813cfb752c7b6218af0510d92ba115252bf06678d2c00e891420f2a627bf307b634a87a137ea4f9d29cd3a5aa14b16 SHA512 82e7b50391da23beab02e060d04485475672d78c15a57071f4d6c575d2150a86baaeea729c3af0e75239195984b51800ebcbdd3aa43471d1e75c16183f5bcfd7 DIST genpatches-6.15-7.experimental.tar.xz 74944 BLAKE2B 138a887d268d0288aa7bacae024ee67d1520d5b0a84dab9373041e5bf48487bf2a061cd87a4269985ff57f0f3401a2f21ae14f70944c5e49435ba8e3ca5785ed SHA512 a9f74d6bab1ec741e5f884fd6e8a7ff04026ea6952b74bcf27cce1c6cf987c7436fdfb7ec0745f13661a24decc9a1f1050b001549b9598bfc491af91c349a0fe DIST genpatches-6.15-7.extras.tar.xz 4064 BLAKE2B 2fb1a33e1e770f72727c6c01949407ea3d02b3b581db96abdb378330048136257fcacd463cf8b12a32c061416fea5560a4f9a52ed28cfe25cb555af8ed25fda1 SHA512 aa7b915e92901701473f408f486724b994b611c3725a2c97a91c6940cca74c9e337c4f76f0781e0379dc2f3753c4e7b21089a65a3d7fdf533eb079c418c7db22 -DIST genpatches-6.16-3.base.tar.xz 407684 BLAKE2B 5b6172945a7c988f507d0fa3977ae988ce0ea61b9d2f9dad24731db345cd678873e12b59d0415a0504cfd99393aa287cb5715bd083af55c097ec8853862da7a9 SHA512 18ee67a5f5ce0bdde9ef34b591d21931f17004acf5c36b2907790b98a5d25f9f3656fcafdbfb32d401cf19c2ae05e19b00bdec491b24b5516b318b899ea5ae12 -DIST genpatches-6.16-3.experimental.tar.xz 75124 BLAKE2B c8e32e3a0269c0c4ab2bbdb44753eb4a78741d1da34ac99ef956f5083742b8891a3c6f5968f3731c97418e56086c469074b72b512a4b0f1f5551077f651128b6 SHA512 222051fee9d8d2fdd1b81a5c2ac1483c3bcf0575cb49474f5e6bb1d11bd8e57021ea5ba1e763894ee4f0ff5252859a2f5e121c447ea1db5c0a3a5d7e0fd98f02 -DIST genpatches-6.16-3.extras.tar.xz 4060 BLAKE2B 313b16c7c5da0236b04cf9bcb47efee3fda3ff3d9b5c06dd7d7ce51bcc1f5f120425fb6fd5e18c28f93865f51a301228a03b69959737272554af14d39421f2d8 SHA512 0ec19e5abb700b0335cb4844cb1f46b7307f8e255d48ab377584252f6283c8ec33d58a5c85f9b6a55233484a81c43ff1d3af05f4ea88bd4f407faac410ff78c8 +DIST genpatches-6.16-8.base.tar.xz 663468 BLAKE2B 868ec072279d43dd70c9fb73ce30e5a2c034121903072eac24e557d5520b3ef24ee675b72a2ac362086220e0e67da57ff2acd9077f505f2da76afe16cb882d0f SHA512 ac92a9ed13f5d9a849d4e74372b533ed9e89c18e1e9bed2b9209fc15fb2f5aeba39624e61d87f0b929a6d3368422e0c19ba730488e4ee58e66c0d5bf354b4439 +DIST genpatches-6.16-8.experimental.tar.xz 80564 BLAKE2B 8bd11cfe93eb5da3e5d4f06773a03f2e1b84741272fb1d595f0af4a5a07d1d68595e685a22fa4e21abf130351d0a58c873b6259a3b9360befc2bbf8a7d50a2ac SHA512 9f9bdb1d7fd4ed6a290da4554ab5fada464c5e0ed408bd8ab6674f5b83613f64936768b9fe67ade002dfbd149d5e1375acdb64f10c1c5012d442dc2cc1214eca +DIST genpatches-6.16-8.extras.tar.xz 4064 BLAKE2B 955f09b3506c84fbf880881cde8ef0ba645a42bb399816eeb6d09c8fe43a84e6608ce74164ab4518d3c133b7d4483ad3af482dda0a0feb3df4644fdb93282d09 SHA512 437e3599079151fb05deaa8649a96a9ab20f3ff5fbaf8250b474c6625da829838ec94e26a209399d13c07a861d98261dbb6cded9937c0eb17e365bb6ef6e98e4 DIST genpatches-6.6-80.base.tar.xz 4222992 BLAKE2B cbdd564aecb24378e09623688dfcf5bb1931d63823a339c99d7a8b436e16ed20b98cc682a5ffd10afd4c24a7e91542f140e7448b6b81acdc112c25ef982bb107 SHA512 273542404785a57a14a732c4e0924d0c94fc95c3980293c6d5ba6a30abe30f1f42d756dfef27c9ad5ffe57da84f2368ce9d51293d4b006d13dde2c8d0b1376a9 DIST genpatches-6.6-80.experimental.tar.xz 5760 BLAKE2B de1b3cafd2ec9c84d75c08b2532228df4f234ac94ddee4224d000e7e748a856dda080c4899bf6f7969bae4bd80e1e5ebe017fd18006088464b27504f83db46b9 SHA512 11f72ed0b15f1d251f9ef539f512f39127a9a5721774c496334fffd956f9fab9a885c8325f2fbf711481f9b4874072b1e015dc77854017e47b550d346c72ade2 DIST genpatches-6.6-80.extras.tar.xz 4060 BLAKE2B c83e6d97ed086ae3b9f3d6bf4cd29d4eae9f57f638eccab183dbcbde85886df00653634b1cf272f26580f32e1a7786f68960bc51f78a01540c61c0f5c7823b79 SHA512 a0e0b309a2022daf6343e21c0f435bd617d2a029c28297c7a082a8380157ea4fa52b12f92bd045ad8c3fb680cfe98edfe69e10f4d6a28f9b115afe8b07d75433 diff --git a/sys-kernel/pentoo-sources/files/config-amd64-6.16.3 b/sys-kernel/pentoo-sources/files/config-amd64-6.16.6 similarity index 99% rename from sys-kernel/pentoo-sources/files/config-amd64-6.16.3 rename to sys-kernel/pentoo-sources/files/config-amd64-6.16.6 index 9e6e921c50..070f955f0a 100644 --- a/sys-kernel/pentoo-sources/files/config-amd64-6.16.3 +++ b/sys-kernel/pentoo-sources/files/config-amd64-6.16.6 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.16.2-pentoo Kernel Configuration +# Linux/x86 6.16.6-pentoo Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 14.3.0 p8) 14.3.0" CONFIG_CC_IS_GCC=y diff --git a/sys-kernel/pentoo-sources/files/config-amd64-latest b/sys-kernel/pentoo-sources/files/config-amd64-latest index c4202a5161..baa2c21ce2 120000 --- a/sys-kernel/pentoo-sources/files/config-amd64-latest +++ b/sys-kernel/pentoo-sources/files/config-amd64-latest @@ -1 +1 @@ -config-amd64-6.16.3 \ No newline at end of file +config-amd64-6.16.6 \ No newline at end of file diff --git a/sys-kernel/pentoo-sources/files/config-x86-6.16.3 b/sys-kernel/pentoo-sources/files/config-x86-6.16.6 similarity index 99% rename from sys-kernel/pentoo-sources/files/config-x86-6.16.3 rename to sys-kernel/pentoo-sources/files/config-x86-6.16.6 index 22f991e58a..e4637025d3 100644 --- a/sys-kernel/pentoo-sources/files/config-x86-6.16.3 +++ b/sys-kernel/pentoo-sources/files/config-x86-6.16.6 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.16.2-pentoo Kernel Configuration +# Linux/x86 6.16.6-pentoo Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 14.3.0 p8) 14.3.0" CONFIG_CC_IS_GCC=y diff --git a/sys-kernel/pentoo-sources/files/config-x86-latest b/sys-kernel/pentoo-sources/files/config-x86-latest index bd593c8628..2b1854725e 120000 --- a/sys-kernel/pentoo-sources/files/config-x86-latest +++ b/sys-kernel/pentoo-sources/files/config-x86-latest @@ -1 +1 @@ -config-x86-6.16.3 \ No newline at end of file +config-x86-6.16.6 \ No newline at end of file diff --git a/sys-kernel/pentoo-sources/pentoo-sources-6.16.3.ebuild b/sys-kernel/pentoo-sources/pentoo-sources-6.16.6.ebuild similarity index 98% rename from sys-kernel/pentoo-sources/pentoo-sources-6.16.3.ebuild rename to sys-kernel/pentoo-sources/pentoo-sources-6.16.6.ebuild index 225cb6c260..6b9a784d4a 100644 --- a/sys-kernel/pentoo-sources/pentoo-sources-6.16.3.ebuild +++ b/sys-kernel/pentoo-sources/pentoo-sources-6.16.6.ebuild @@ -5,7 +5,7 @@ EAPI=8 ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="3" +K_GENPATCHES_VER="8" inherit check-reqs kernel-2 detect_version