Update Portage configuration files.
This commit is contained in:
parent
20ed135ac0
commit
1a314c2427
@ -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.
|
||||
|
@ -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
|
||||
|
4
desktop/portage/env/basic.conf
vendored
4
desktop/portage/env/basic.conf
vendored
@ -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"
|
||||
|
5
desktop/portage/env/gcc-basic.conf
vendored
5
desktop/portage/env/gcc-basic.conf
vendored
@ -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"
|
||||
|
15
desktop/portage/env/gcc-nolto.conf
vendored
15
desktop/portage/env/gcc-nolto.conf
vendored
@ -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
19
desktop/portage/env/gcc.conf
vendored
Normal 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}"
|
6
desktop/portage/env/nolto.conf
vendored
6
desktop/portage/env/nolto.conf
vendored
@ -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}"
|
||||
|
4
desktop/portage/env/notmpfs.conf
vendored
4
desktop/portage/env/notmpfs.conf
vendored
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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!
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user