Update Portage configuration files.

This commit is contained in:
inference 2023-02-28 21:29:17 +00:00
parent 77d4d5995f
commit 1e43f7eb2a
Signed by: inference
SSH Key Fingerprint: SHA256:9Pl0nZ2UJacgm+IeEtLSZ4FOESgP1eKCtRflfPfdX9M
24 changed files with 148 additions and 67 deletions

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - bashrc # Portage - bashrc
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.2 # Version: 1.0.0.2

View File

@ -0,0 +1 @@
game-rpg

View File

@ -1,15 +1,16 @@
# Inferencium # Inferencium
# Portage - env - GCC - Basic # Portage - env - Clang - Basic
# Copyright 2022-2023 Jake Winters # Copyright 2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 4.0.0.6 # Version: 1.0.0.1
# Flags # Flags
## Compiler flags ## Compiler flags
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe" CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe" CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
RUSTFLAGS="-C debuginfo=0 -C target-cpu=znver1"
## Linker flags ## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all" LDFLAGS="-Wl,-O2 -Wl,--strip-all"

23
desktop/portage/env/gcc-basic.conf vendored Normal file
View File

@ -0,0 +1,23 @@
# Inferencium
# Portage - env - GCC - Basic
# Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 5.0.0.7
# Toolchain
CC="gcc"
CPP="cpp"
CXX="g++"
LD="ld"
READELF="readelf"
STRIP="strip"
# Flags
## Compiler flags
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all"

16
desktop/portage/env/gcc-nolto.conf vendored Normal file
View File

@ -0,0 +1,16 @@
# Inferencium
# Portage - env - GCC - No LTO
# Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 6.0.0.9
# Flags
## Compiler flags
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
RUSTFLAGS="-C debuginfo=0 -C target-cpu=znver3"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all"

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - env - Clang - No LTO # Portage - env - Clang - No LTO
# Copyright 2023 Jake Winters # Copyright 2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.1.2 # Version: 1.0.1.2

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - env - No tmpfs # Portage - env - No tmpfs
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.1 # Version: 1.0.0.1

19
desktop/portage/env/server.conf vendored Normal file
View File

@ -0,0 +1,19 @@
# Inferencium
# Portage - env - Clang - Server
# Copyright 2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 0.0.0.0
# Flags
## Hardening flags
C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -fwrapv"
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
## Compiler flags
CFLAGS="-flto=thin -march=znver1 -mtune=znver1 -O2 -pipe ${C_SEC}"
CXXFLAGS="-flto=thin -march=znver1 -mtune=znver1 -O2 -pipe ${C_SEC}"
RUSTFLAGS="-C debuginfo=0 -C target-cpu=znver1"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all -Wl,-z,--thinlto-jobs=4 ${LD_SEC}"

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - make.conf # Portage - make.conf
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 13.0.1.38 # Version: 13.0.1.38

View File

@ -0,0 +1 @@
../../var/db/repos/gentoo/profiles/default/linux/amd64/17.0/musl/clang

View File

@ -1,10 +1,10 @@
# Inferencium # Inferencium
# Portage - package.accept_keywords # Portage - package.accept_keywords
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 7.0.0.23 # Version: 8.0.0.24
app-arch/unrar ~amd64 app-arch/unrar ~amd64
@ -17,6 +17,7 @@ dev-libs/nss ~amd64
dev-libs/spdlog ~amd64 dev-libs/spdlog ~amd64
dev-libs/wayland-protocols ~amd64 dev-libs/wayland-protocols ~amd64
fs-util/fsverity-utils ~amd64 fs-util/fsverity-utils ~amd64
game-rpg/cataclysm-dda ~amd64
gui-apps/waybar ~amd64 gui-apps/waybar ~amd64
=gui-wm/sway-1.7 ~amd64 =gui-wm/sway-1.7 ~amd64
<media-gfx/gimp-3.0.0 ** <media-gfx/gimp-3.0.0 **

View File

@ -4,7 +4,7 @@
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 15.0.0.50 # Version: 20.0.0.56
# No tmpfs # No tmpfs
@ -150,7 +150,6 @@ gui-libs/wlroots nolto.conf
media-fonts/font-util nolto.conf media-fonts/font-util nolto.conf
media-gfx/chafa nolto.conf media-gfx/chafa nolto.conf
media-gfx/exiv2 nolto.conf media-gfx/exiv2 nolto.conf
media-gfx/gimp nolto.conf
media-gfx/graphicsmagick nolto.conf media-gfx/graphicsmagick nolto.conf
media-gfx/graphite2 nolto.conf media-gfx/graphite2 nolto.conf
media-gfx/imagemagick nolto.conf media-gfx/imagemagick nolto.conf
@ -261,14 +260,12 @@ sys-auth/seatd nolto.conf
sys-auth/ykpers nolto.conf sys-auth/ykpers nolto.conf
sys-devel/bc nolto.conf sys-devel/bc nolto.conf
sys-devel/binutils nolto.conf sys-devel/binutils nolto.conf
sys-devel/clang nolto.conf
sys-devel/clang server.conf sys-devel/clang-common nolto.conf
sys-devel/clang-common server.conf sys-devel/clang-runtime nolto.conf
sys-devel/clang-runtime server.conf sys-devel/lld nolto.conf
sys-devel/lld server.conf sys-devel/llvm nolto.conf
sys-devel/llvm server.conf sys-devel/llvm-common nolto.conf
sys-devel/llvm-common server.conf
sys-fs/btrfs-progs nolto.conf sys-fs/btrfs-progs nolto.conf
sys-fs/cryptmount nolto.conf sys-fs/cryptmount nolto.conf
sys-fs/cryptsetup nolto.conf sys-fs/cryptsetup nolto.conf
@ -278,27 +275,19 @@ sys-fs/udev nolto.conf
sys-fs/udisks nolto.conf sys-fs/udisks nolto.conf
sys-libs/argp-standalone nolto.conf sys-libs/argp-standalone nolto.conf
sys-libs/binutils-libs nolto.conf sys-libs/binutils-libs nolto.conf
sys-libs/compiler-rt-sanitizers nolto.conf
sys-libs/compiler-rt server.conf
sys-libs/compiler-rt-sanitizers server.conf
sys-libs/efivar nolto.conf
sys-libs/fts-standalone nolto.conf sys-libs/fts-standalone nolto.conf
sys-libs/gdbm nolto.conf sys-libs/gdbm nolto.conf
sys-libs/libblockdev nolto.conf sys-libs/libblockdev nolto.conf
sys-libs/libcap nolto.conf sys-libs/libcap nolto.conf
sys-libs/libcap-ng nolto.conf sys-libs/libcap-ng nolto.conf
sys-libs/libcxx nolto.conf
sys-libs/libcxx server.conf sys-libs/libcxxabi nolto.conf
sys-libs/libcxxabi server.conf sys-libs/libomp nolto.conf
sys-libs/libomp server.conf
sys-libs/libseccomp nolto.conf sys-libs/libseccomp nolto.conf
sys-libs/libsepol nolto.conf sys-libs/libsepol nolto.conf
sys-libs/libucontext nolto.conf sys-libs/libucontext nolto.conf
sys-libs/llvm-libunwind nolto.conf
sys-libs/llvm-libunwind server.conf
sys-libs/mtdev nolto.conf sys-libs/mtdev nolto.conf
sys-libs/ncurses nolto.conf sys-libs/ncurses nolto.conf
sys-libs/obstack-standalone nolto.conf sys-libs/obstack-standalone nolto.conf
@ -318,6 +307,9 @@ x11-terms/alacritty nolto.conf
x11-themes/gtk-engines-adwaita nolto.conf x11-themes/gtk-engines-adwaita nolto.conf
# Basic # Basic
dev-db/postgresql basic.conf
dev-erlang/* basic.conf
dev-lang/erlang basic.conf
dev-lang/perl basic.conf dev-lang/perl basic.conf
dev-lang/python basic.conf dev-lang/python basic.conf
dev-lua/* basic.conf dev-lua/* basic.conf
@ -326,19 +318,23 @@ dev-python/* basic.conf
perl-core/* basic.conf perl-core/* basic.conf
# GCC - No LTO # GCC - No LTO
app-crypt/gcr gcc-nolto.conf
app-shells/zsh gcc-nolto.conf app-shells/zsh gcc-nolto.conf
dev-libs/appstream-glib gcc-nolto.conf dev-libs/appstream-glib gcc-nolto.conf
dev-libs/gobject-introspection gcc-nolto.conf dev-libs/gobject-introspection gcc-nolto.conf
dev-libs/libevent gcc-nolto.conf dev-libs/libevent gcc-nolto.conf
dev-libs/libxml2 gcc-nolto.conf dev-libs/libxml2 gcc-nolto.conf
dev-libs/libxslt gcc-nolto.conf dev-libs/libxslt gcc-nolto.conf
sys-libs/libcap gcc-nolto.conf
sys-libs/slang gcc-nolto.conf
media-libs/libtheora gcc-nolto.conf media-libs/libtheora gcc-nolto.conf
net-fs/nfs-utils gcc-nolto.conf net-fs/nfs-utils gcc-nolto.conf
sys-apps/portage gcc-nolto.conf
sys-apps/iproute2 gcc-nolto.conf sys-apps/iproute2 gcc-nolto.conf
app-crypt/gcr gcc-nolto.conf sys-libs/efivar gcc-nolto.conf
sys-libs/libcap gcc-nolto.conf
sys-libs/slang gcc-nolto.conf
# GCC - Basic # GCC - Basic
media-libs/libaom gcc-basic.conf media-libs/libaom gcc-basic.conf
media-libs/sdl2-mixer gcc-basic.conf
net-voip/mumble gcc-basic.conf
sys-apps/portage gcc-basic.conf
sys-fs/jmtpfs gcc-basic.conf

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - package.license # Portage - package.license
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 2.0.0.4 # Version: 2.0.0.4

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - package.mask # Portage - package.mask
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# 3.0.0.4 # 3.0.0.4

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - package.unmask # Portage - package.unmask
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# 2.0.0.3 # 2.0.0.3

View File

@ -1,10 +1,10 @@
# Inferencium # Inferencium
# Portage - package.use # Portage - package.use
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 6.0.0.17 # Version: 8.0.0.19
acct-user/git gitea acct-user/git gitea
@ -29,11 +29,13 @@ dev-qt/qtwebengine widgets
dev-util/android-tools udev dev-util/android-tools udev
gui-apps/grim jpeg gui-apps/grim jpeg
gui-apps/waybar -popups -sndio -tray mpd network gui-apps/waybar -popups -sndio -tray mpd network
gui-wm/sway -swaybar man swaybg swayidle swaylock swaymsg gui-libs/wlroots X
gui-wm/sway -swaybar man swaybg swayidle swaylock swaymsg X
media-fonts/noto cjk media-fonts/noto cjk
media-gfx/graphicsmagick png media-gfx/graphicsmagick png
media-libs/babl lcms introspection media-libs/babl lcms introspection
media-libs/freeimage jpeg jpeg2k png raw tiff webp media-libs/freeimage jpeg jpeg2k png raw tiff webp
media-libs/freetype harfbuzz
media-libs/gegl cairo introspection lcms media-libs/gegl cairo introspection lcms
media-libs/harfbuzz icu glib introspection truetype media-libs/harfbuzz icu glib introspection truetype
media-libs/imlib2 X media-libs/imlib2 X

View File

@ -1,12 +1,11 @@
diff --git a/app/core/gimpbacktrace-linux.c b/app/core/gimpbacktrace-linux.c --- a/app/core/gimpbacktrace-backend.h
index e4166e3..91af4f4 100644 +++ b/app/core/gimpbacktrace-backend.h
--- a/app/core/gimpbacktrace-linux.c @@ -22,7 +22,7 @@
+++ b/app/core/gimpbacktrace-linux.c #define __GIMP_BACKTRACE_BACKEND_H__
@@ -39,7 +39,6 @@
#include <fcntl.h>
#include <dirent.h> -#ifdef __gnu_linux__
#include <signal.h> +#if defined(__gnu_linux__ ) && defined(__GLIBC__)
-#include <execinfo.h> # define GIMP_BACKTRACE_BACKEND_LINUX
#include <dlfcn.h> #elif defined (G_OS_WIN32) && defined (ARCH_X86)
#include <string.h> # define GIMP_BACKTRACE_BACKEND_WINDOWS
#include <stdio.h>

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - package.provided # Portage - package.provided
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 0.0.0.0 # Version: 0.0.0.0

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - package.use.force # Portage - package.use.force
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 0.0.0.0 # Version: 0.0.0.0

View File

@ -1,10 +1,10 @@
# Inferencium # Inferencium
# Portage - repos.conf # Portage - repos.conf
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 7.0.0.14 # Version: 8.0.0.15
# ONLY IPV4 + IPV6 DUAL-STACK MIRRORS SHOULD BE USED! IPV4 IS BEING PHASED OUT! # ONLY IPV4 + IPV6 DUAL-STACK MIRRORS SHOULD BE USED! IPV4 IS BEING PHASED OUT!
@ -22,16 +22,24 @@ sync-openpgp-key-server = hkps://keys.gentoo.org
strict-misc-digests = true strict-misc-digests = true
sync-allow-hardlinks = true sync-allow-hardlinks = true
# Local # Local
[local] [local]
location = /var/db/repos/local/ location = /var/db/repos/local/
# Inferencium # Inferencium
[sys] [sys]
location = /var/db/repos/sys/ location = /var/db/repos/sys/
sync-type = git sync-type = git
sync-uri = https://git.inferencium.net/Inferencium/sys.git sync-uri = https://git.inferencium.net/Inferencium/sys.git
[mmd]
location = /var/db/repos/mmd/
sync-type = git
sync-uri = https://git.inferencium.net/Inferencium/mmd.git
# LibreWolf # LibreWolf
[librewolf] [librewolf]
location = /var/db/repos/librewolf/ location = /var/db/repos/librewolf/

View File

@ -0,0 +1,14 @@
# Remove files that shall not be installed from this list.
amd-ucode/microcode_amd_fam19h.bin
amdgpu/green_sardine_vcn.bin
amdgpu/green_sardine_ta.bin
amdgpu/green_sardine_sdma.bin
amdgpu/green_sardine_rlc.bin
amdgpu/green_sardine_pfp.bin
amdgpu/green_sardine_mec.bin
amdgpu/green_sardine_mec2.bin
amdgpu/green_sardine_me.bin
amdgpu/green_sardine_dmcub.bin
amdgpu/green_sardine_ce.bin
amdgpu/green_sardine_asd.bin
rtl_nic/rtl8168h-2.fw

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - Set - Programming Languages # Portage - Set - Programming Languages
# Copyright 2023 Jake Winters # Copyright 2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.1 # Version: 1.0.0.1

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - Set - Rust # Portage - Set - Rust
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.2 # Version: 1.0.0.2

View File

@ -1,7 +1,7 @@
# Inferencium # Inferencium
# Portage - Set - Toolchain - LLVM # Portage - Set - Toolchain - LLVM
# Copyright 2022-2023 Jake Winters # Copyright 2022-2023 Inference
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.3 # Version: 1.0.0.3