From fcf1b51888ade6bfb0ded2b02f3544de795464bf Mon Sep 17 00:00:00 2001 From: inference Date: Mon, 24 Oct 2022 22:06:13 +0100 Subject: [PATCH] Remove redundant packages from list. Migrate more packages to hardened_malloc envs. --- portage/package.env | 73 ++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 34 deletions(-) diff --git a/portage/package.env b/portage/package.env index 187de0d..4b86aa9 100644 --- a/portage/package.env +++ b/portage/package.env @@ -1,22 +1,29 @@ -# Portage package.env +# Portage - package.env # Copyright 2022 Inference +# License: BSD 3-Clause Clear +# Malloc, No LTO +app-crypt/efitools malloc-nolto.conf +app-shells/zsh malloc-nolto.conf +sys-libs/libcap malloc-nolto.conf + # No LTO -app-crypt/efitools nolto.conf -app-shells/zsh nolto.conf -sys-libs/libcap nolto.conf -# Malloc, No PIE. +# Malloc, No PIE +app-accessibility/at-spi2-atk malloc-nopie.conf +app-accessibility/at-spi2-core malloc-nopie.conf +app-admin/doas malloc-nopie.conf +app-admin/keepassxc malloc-nopie.conf +app-misc/mc malloc-nopie.conf +app-shells/bash malloc-nopie.conf media-gfx/gimp malloc-nopie.conf -net-voip/mumble malloc-nopie.conf + + +# Malloc, No LTO, No PIE # No PIE -app-accessibility/at-spi2-atk nopie.conf -app-accessibility/at-spi2-core nopie.conf -app-admin/doas nopie.conf -app-admin/keepassxc nopie.conf app-admin/perl-cleaner nopie.conf app-admin/setools nopie.conf app-admin/sysklogd nopie.conf @@ -45,11 +52,9 @@ app-eselect/eselect-vi nopie.conf app-i18n/uchardet nopie.conf app-misc/ca-certificates nopie.conf app-misc/jq nopie.conf -app-misc/mc nopie.conf app-misc/tmux nopie.conf app-portage/eix nopie.conf app-portage/gemato nopie.conf -app-shells/bash nopie.conf app-text/asciidoc nopie.conf app-text/hunspell nopie.conf app-text/poppler nopie.conf @@ -283,42 +288,41 @@ www-client/w3m nopie.conf x11-base/xcb-proto nopie.conf x11-libs/* nopie.conf +# Malloc, Basic +app-admin/setools malloc-basic.conf +app-text/tree malloc-basic.conf +dev-libs/appstream-glib malloc-basic.conf +dev-libs/gobject-introspection malloc-basic.conf +gui-apps/waybar malloc-basic.conf +net-libs/nodejs malloc-basic.conf +net-voip/mumble malloc-basic.conf +sys-apps/dbus malloc-basic.conf +dev-libs/libevent malloc-basic.conf +dev-libs/libxml2 malloc-basic.conf +dev-libs/libxslt malloc-basic.conf +media-sound/cmus malloc-basic.conf +net-analyzer/openbsd-netcat malloc-basic.conf +sys-apps/attr malloc-basic.conf +sys-apps/iproute2 malloc-basic.conf +sys-apps/shadow malloc-basic.conf +sys-block/parted malloc-basic.conf +sys-boot/grub malloc-basic.conf +sys-devel/gettext malloc-basic.conf + # No LTO, no PIE # Basic -app-admin/setools basic.conf app-portage/portage-utils basic.conf -app-text/tree basic.conf dev-lang/perl basic.conf dev-lang/python basic.conf -dev-libs/appstream basic.conf -dev-libs/appstream-glib basic.conf -dev-libs/gobject-introspection basic.conf -dev-libs/libevent basic.conf -dev-libs/libxml2 basic.conf -dev-libs/libxslt basic.conf dev-lua/lpeg basic.conf dev-lua/luv basic.conf dev-lua/mpack basic.conf dev-perl/* basic.conf dev-python/* basic.conf dev-util/pkgconf basic.conf -gui-apps/waybar basic.conf -media-libs/libcanberra basic.conf -media-libs/opencv basic.conf -media-sound/cmus basic.conf -net-analyzer/openbsd-netcat basic.conf -net-libs/libtirpc basic.conf -net-libs/nodejs basic.conf perl-core/* basic.conf -sys-apps/attr basic.conf -sys-apps/dbus basic.conf -sys-apps/iproute2 basic.conf sys-apps/portage basic.conf -sys-apps/shadow basic.conf -sys-block/parted basic.conf -sys-boot/grub basic.conf -sys-devel/gettext basic.conf sys-fs/cryptmount basic.conf sys-fs/fuse basic.conf sys-fs/lvm2 basic.conf @@ -336,6 +340,7 @@ www-client/highway chromium.conf # GCC - No PIE dev-libs/libedit gcc-nopie.conf +dev-libs/poco gcc-nopie.conf sys-auth/elogind gcc-nopie.conf sys-block/thin-provisioning-tools gcc-nopie.conf sys-devel/gcc gcc-nopie.conf