Update Portage configuration files.

This commit is contained in:
inference 2023-02-28 22:33:24 +00:00
parent 462dfb859c
commit cf23932841
Signed by: inference
SSH Key Fingerprint: SHA256:9Pl0nZ2UJacgm+IeEtLSZ4FOESgP1eKCtRflfPfdX9M
21 changed files with 85 additions and 51 deletions

View File

@ -1,10 +1,10 @@
# Inferencium
# Portage - bashrc
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.2
# Version: 2.0.0.3
# Automatically update cfg-update index.

View File

@ -1 +1,10 @@
# Inferencium
# Portage - Categories
# Copyright 2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 0.0.0.0
game-rpg

View File

@ -4,13 +4,13 @@
# Copyright 2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.1
# Version: 3.0.0.3
# Flags
## Compiler flags
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
RUSTFLAGS="-C debuginfo=0 -C target-cpu=znver1"
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all"

View File

@ -1,10 +1,10 @@
# Inferencium
# Portage - env - GCC - Basic
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 5.0.0.7
# Version: 6.0.1.9
# Toolchain
@ -19,5 +19,6 @@ STRIP="strip"
## Compiler flags
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all"

View File

@ -1,16 +1,19 @@
# Inferencium
# Portage - env - GCC - No LTO
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 6.0.0.9
# Version: 7.0.1.11
# Flags
# Hardening flags
C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -fwrapv"
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
## Compiler flags
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe"
RUSTFLAGS="-C debuginfo=0 -C target-cpu=znver3"
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}"
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all"
LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"

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

@ -0,0 +1,19 @@
# Inferencium
# Portage - env - GCC
# Copyright 2023 Jake Winters
# 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 -fwrapv"
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
## Compiler flags
CFLAGS="-flto=4 -march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}"
CXXFLAGS="-flto=4 -march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}"
RUSTFLAGS="-C debuginfo=0 -C lto -C opt-level=2 -C target-cpu=znver3"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"

View File

@ -1,10 +1,10 @@
# Inferencium
# Portage - env - Clang - No LTO
# Copyright 2023 Inference
# Copyright 2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.1.2
# Version: 2.0.0.3
# Flags
@ -14,6 +14,6 @@ LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
## Compiler flags
CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}"
CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}"
RUSTFLAGS="-C debuginfo=0 -C target-cpu=znver3"
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
## Linker flags
LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"

View File

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

View File

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

View File

@ -1,10 +1,10 @@
# Inferencium
# Portage - package.accept_keywords
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 8.0.0.24
# Version: 8.0.1.25
app-arch/unrar ~amd64

View File

@ -4,7 +4,7 @@
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 20.0.0.56
# Version: 20.0.1.57
# No tmpfs

View File

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

View File

@ -1,22 +1,22 @@
# Inferencium
# Portage - package.mask
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# 3.0.0.4
# Version: 4.0.0.5
# Global
#*/*x11*
#*/*xorg*
## sudo is a security risk due to overly complex configuration; doas is a superior alternative with
## simple configuration.
## sudo is a security risk due to overly complex configuration; doas is an alternative with simple
## configuration.
app-admin/sudo
## Hikari frequently loses connection to Wayland server and kills open processes.
gui-wm/hikari
## llvm-libunwind is an LLVM-optimised alternative to libunwind.
#sys-libs/libunwind
sys-libs/libunwind
## Chromium is incompatible with musl, and patches to make it compatible are unmaintainable.
www-client/chromium
## Firefox includes unnecessary features for a web browser, and its practices are questionable;
@ -30,6 +30,6 @@ sys-kernel/*-kernel::gentoo
sys-kernel/*-kernel-bin::gentoo
sys-kernel/*-sources::gentoo
## Downloading entire linux-firmware package when only a small amount of firmware files are required
## is a waste of bandwidth; switched to in-house linux-firmware package which contains only required
## firmware files.
## is a waste of bandwidth and storage; switch to in-house linux-firmware package which contains
## only required firmware files.
sys-kernel/linux-firmware::gentoo

View File

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

View File

@ -1,10 +1,10 @@
# Inferencium
# Portage - package.use
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 8.0.0.19
# Version: 8.0.1.20
acct-user/git gitea
@ -68,11 +68,11 @@ sys-devel/gcc -fortran zstd
sys-devel/llvm zstd
sys-fs/cryptsetup argon2 nls openssl reencrypt udev
sys-kernel/inf-kernel symlink
sys-libs/libcxx clang static-libs
sys-libs/libcxxabi clang static-libs
sys-libs/libcxx static-libs
sys-libs/libcxxabi static-libs
sys-libs/ncurses static-libs
sys-libs/zlib minizip
www-client/librewolf -clang -dbus -gmp-autoupdate eme-free
www-client/librewolf -dbus -gmp-autoupdate eme-free
x11-libs/cairo X
x11-libs/libdrm video_cards_radeon
x11-libs/libxkbcommon X

View File

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

View File

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

View File

@ -1,10 +1,10 @@
# Inferencium
# Portage - repos.conf
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 8.0.0.15
# Version: 8.0.1.16
# ONLY IPV4 + IPV6 DUAL-STACK MIRRORS SHOULD BE USED! IPV4 IS BEING PHASED OUT!

View File

@ -1,15 +1,15 @@
# Inferencium
# Portage - Set - Programming Languages
# Copyright 2023 Inference
# Copyright 2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.1
# Version: 1.0.1.2
# Packages which contain or bootstrap programming languages. These packages should be recompiled
# after each toolchain update/change, and all software compiled using these programming languages
# should be recompiled using the recompiled programming languages afterwards.
# should be recompiled using the recompiled programming languages, afterwards.
dev-lang/duktape
dev-lang/go
dev-lang/lua

View File

@ -1,10 +1,10 @@
# Inferencium
# Portage - Set - Rust
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.2
# Version: 1.0.1.3
# Packages which are written in Rust and are compiled via rustc. These packages should be recompiled

View File

@ -1,18 +1,20 @@
# Inferencium
# Portage - Set - Toolchain - LLVM
# Copyright 2022-2023 Inference
# Copyright 2022-2023 Jake Winters
# SPDX-License-Identifier: GPL-3.0-or-later
# Version: 1.0.0.3
# Version: 2.0.0.4
sys-devel/clang
sys-devel/clang-common
sys-devel/clang-runtime
sys-devel/clang-toolchain-symlinks
sys-devel/lld
sys-devel/llvm
sys-devel/llvm-common
sys-devel/llvm-toolchain-symlinks
sys-libs/compiler-rt
sys-libs/compiler-rt-sanitizers
sys-libs/libcxx