summaryrefslogtreecommitdiff
path: root/hosts/iroha/gentoo
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-01-07 18:48:01 -0500
committerAndrew Opalach <andrew@akon.city> 2025-01-07 18:48:01 -0500
commita6bd778dc3d6652de019f3b96a0c0039628f5339 (patch)
treedd8b26c5a689b65cb63bcf29b23ddb3df4b4ad4e /hosts/iroha/gentoo
parenta7b8531ccd665a74c2a5c37e1befb55193bb3f9e (diff)
downloaddotfiles-a6bd778dc3d6652de019f3b96a0c0039628f5339.tar.gz
dotfiles-a6bd778dc3d6652de019f3b96a0c0039628f5339.tar.bz2
dotfiles-a6bd778dc3d6652de019f3b96a0c0039628f5339.zip
Update gentoo hosts
Diffstat (limited to 'hosts/iroha/gentoo')
-rw-r--r--hosts/iroha/gentoo/make.conf22
-rw-r--r--hosts/iroha/gentoo/package.accept_keywords/bpftool1
-rw-r--r--hosts/iroha/gentoo/package.accept_keywords/libbpf1
-rw-r--r--hosts/iroha/gentoo/package.use/libdrm1
-rw-r--r--hosts/iroha/gentoo/package.use/smartmontools1
5 files changed, 19 insertions, 7 deletions
diff --git a/hosts/iroha/gentoo/make.conf b/hosts/iroha/gentoo/make.conf
index da38ead..0d0da3e 100644
--- a/hosts/iroha/gentoo/make.conf
+++ b/hosts/iroha/gentoo/make.conf
@@ -1,14 +1,22 @@
-COMMON_FLAGS="-march=native -mtune=native -O2 -fomit-frame-pointer -flto=auto -fuse-linker-plugin -pipe"
+WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
+COMMON_FLAGS="-O2 -pipe -march=znver2 -mtune=znver2 -fno-semantic-interposition -flto ${WARNING_FLAGS}"
+
CFLAGS="${COMMON_FLAGS}"
-CXXFLAGS="${CFLAGS}"
+CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
-RUSTFLAGS="-C opt-level=2 -C target-cpu=native"
-MAKEOPTS="-j16"
+CGO_CFLAGS="${COMMON_FLAGS}"
+CGO_CXXFLAGS="${COMMON_FLAGS}"
+CGO_FFLAGS="${COMMON_FLAGS}"
+CGO_LDFLAGS="${LDFLAGS}"
+
+RUSTFLAGS="-C opt-level=2 -C target-cpu=znver2"
+
+MAKEOPTS="-j18"
EMERGE_DEFAULT_OPTS="--jobs 3"
-RUBY_TARGETS="ruby31"
+RUBY_TARGETS="ruby32"
PERL_FEATURES=""
@@ -20,11 +28,11 @@ KERNEL="linux"
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE MS-TOU"
-USE="orc lto pgo native-extensions dbus udev policykit acl -systemd -consolekit -X -wayland -gtk -gnome -kde -qt5 -qt6 -alsa -jack -pulseaudio -bluetooth -introspection -nls -numa -selinux -caps -filecaps -sysprof -pie -pic -unwind -ssp -hardened -sanitize -debug -cpudetection"
+USE="lto pgo orc native-extensions dbus udev policykit acl -systemd -consolekit -X -wayland -gtk -gnome -kde -qt5 -qt6 -alsa -jack -pulseaudio -bluetooth -introspection -nls -numa -selinux -caps -filecaps -sysprof -pie -pic -unwind -ssp -hardened -sanitize -debug -cpudetection"
GRUB_PLATFORMS="efi-64"
-VIDEO_CARDS="radeon radeonsi amdgpu intel virgl"
+VIDEO_CARDS="radeonsi amdgpu intel virgl"
INPUT_DEVICES="keyboard"
L10N="en"
diff --git a/hosts/iroha/gentoo/package.accept_keywords/bpftool b/hosts/iroha/gentoo/package.accept_keywords/bpftool
new file mode 100644
index 0000000..57c1aa6
--- /dev/null
+++ b/hosts/iroha/gentoo/package.accept_keywords/bpftool
@@ -0,0 +1 @@
+dev-util/bpftool ~amd64
diff --git a/hosts/iroha/gentoo/package.accept_keywords/libbpf b/hosts/iroha/gentoo/package.accept_keywords/libbpf
new file mode 100644
index 0000000..ceebff3
--- /dev/null
+++ b/hosts/iroha/gentoo/package.accept_keywords/libbpf
@@ -0,0 +1 @@
+dev-libs/libbpf ~amd64
diff --git a/hosts/iroha/gentoo/package.use/libdrm b/hosts/iroha/gentoo/package.use/libdrm
new file mode 100644
index 0000000..dcc7d0c
--- /dev/null
+++ b/hosts/iroha/gentoo/package.use/libdrm
@@ -0,0 +1 @@
+x11-libs/libdrm video_cards_radeon
diff --git a/hosts/iroha/gentoo/package.use/smartmontools b/hosts/iroha/gentoo/package.use/smartmontools
new file mode 100644
index 0000000..c6747b6
--- /dev/null
+++ b/hosts/iroha/gentoo/package.use/smartmontools
@@ -0,0 +1 @@
+sys-apps/smartmontools -daemon