diff --git a/desktop/portage/bashrc b/desktop/portage/bashrc index 0b93dfd..8811e64 100644 --- a/desktop/portage/bashrc +++ b/desktop/portage/bashrc @@ -1,7 +1,7 @@ # Inferencium # Portage - bashrc -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 1.0.0.2 diff --git a/desktop/portage/categories b/desktop/portage/categories new file mode 100644 index 0000000..afcc372 --- /dev/null +++ b/desktop/portage/categories @@ -0,0 +1 @@ +game-rpg diff --git a/desktop/portage/env/basic.conf b/desktop/portage/env/basic.conf index d1fdcdf..550a79e 100644 --- a/desktop/portage/env/basic.conf +++ b/desktop/portage/env/basic.conf @@ -1,15 +1,16 @@ # 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 -# Version: 4.0.0.6 +# Version: 1.0.0.1 # 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" ## Linker flags LDFLAGS="-Wl,-O2 -Wl,--strip-all" diff --git a/desktop/portage/env/gcc-basic.conf b/desktop/portage/env/gcc-basic.conf new file mode 100644 index 0000000..8a06ab1 --- /dev/null +++ b/desktop/portage/env/gcc-basic.conf @@ -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" diff --git a/desktop/portage/env/gcc-nolto.conf b/desktop/portage/env/gcc-nolto.conf new file mode 100644 index 0000000..9e67e4e --- /dev/null +++ b/desktop/portage/env/gcc-nolto.conf @@ -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" diff --git a/desktop/portage/env/nolto.conf b/desktop/portage/env/nolto.conf index bf716be..e77a051 100644 --- a/desktop/portage/env/nolto.conf +++ b/desktop/portage/env/nolto.conf @@ -1,7 +1,7 @@ # Inferencium # Portage - env - Clang - No LTO -# Copyright 2023 Jake Winters +# Copyright 2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 1.0.1.2 diff --git a/desktop/portage/env/notmpfs.conf b/desktop/portage/env/notmpfs.conf index 0e95837..8a53919 100644 --- a/desktop/portage/env/notmpfs.conf +++ b/desktop/portage/env/notmpfs.conf @@ -1,7 +1,7 @@ # Inferencium # Portage - env - No tmpfs -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 1.0.0.1 diff --git a/desktop/portage/env/server.conf b/desktop/portage/env/server.conf new file mode 100644 index 0000000..aff5a93 --- /dev/null +++ b/desktop/portage/env/server.conf @@ -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}" diff --git a/desktop/portage/make.conf b/desktop/portage/make.conf index a2120f0..43603dc 100644 --- a/desktop/portage/make.conf +++ b/desktop/portage/make.conf @@ -1,7 +1,7 @@ # Inferencium # Portage - make.conf -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 13.0.1.38 diff --git a/desktop/portage/package.accept_keywords b/desktop/portage/package.accept_keywords index 4833690..5104106 100644 --- a/desktop/portage/package.accept_keywords +++ b/desktop/portage/package.accept_keywords @@ -1,10 +1,10 @@ # Inferencium # Portage - package.accept_keywords -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later -# Version: 7.0.0.23 +# Version: 8.0.0.24 app-arch/unrar ~amd64 @@ -17,6 +17,7 @@ dev-libs/nss ~amd64 dev-libs/spdlog ~amd64 dev-libs/wayland-protocols ~amd64 fs-util/fsverity-utils ~amd64 +game-rpg/cataclysm-dda ~amd64 gui-apps/waybar ~amd64 =gui-wm/sway-1.7 ~amd64 - #include - #include --#include - #include - #include - #include +--- a/app/core/gimpbacktrace-backend.h ++++ b/app/core/gimpbacktrace-backend.h +@@ -22,7 +22,7 @@ + #define __GIMP_BACKTRACE_BACKEND_H__ + + +-#ifdef __gnu_linux__ ++#if defined(__gnu_linux__ ) && defined(__GLIBC__) + # define GIMP_BACKTRACE_BACKEND_LINUX + #elif defined (G_OS_WIN32) && defined (ARCH_X86) + # define GIMP_BACKTRACE_BACKEND_WINDOWS diff --git a/desktop/portage/profile/package.provided b/desktop/portage/profile/package.provided index d1a9638..c6c9925 100644 --- a/desktop/portage/profile/package.provided +++ b/desktop/portage/profile/package.provided @@ -1,7 +1,7 @@ # Inferencium # Portage - package.provided -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 0.0.0.0 diff --git a/desktop/portage/profile/package.use.force b/desktop/portage/profile/package.use.force index 9c701ec..7401f1c 100644 --- a/desktop/portage/profile/package.use.force +++ b/desktop/portage/profile/package.use.force @@ -1,7 +1,7 @@ # Inferencium # Portage - package.use.force -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 0.0.0.0 diff --git a/desktop/portage/repos.conf b/desktop/portage/repos.conf index 3fe231f..961e13d 100644 --- a/desktop/portage/repos.conf +++ b/desktop/portage/repos.conf @@ -1,10 +1,10 @@ # Inferencium # Portage - repos.conf -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # 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! @@ -22,16 +22,24 @@ sync-openpgp-key-server = hkps://keys.gentoo.org strict-misc-digests = true sync-allow-hardlinks = true + # Local [local] location = /var/db/repos/local/ + # Inferencium [sys] location = /var/db/repos/sys/ sync-type = 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] location = /var/db/repos/librewolf/ diff --git a/desktop/portage/sets/lang b/desktop/portage/sets/lang index 92b4a6e..f1d5804 100644 --- a/desktop/portage/sets/lang +++ b/desktop/portage/sets/lang @@ -1,7 +1,7 @@ # Inferencium # Portage - Set - Programming Languages -# Copyright 2023 Jake Winters +# Copyright 2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 1.0.0.1 diff --git a/desktop/portage/sets/rust b/desktop/portage/sets/rust index 372e60d..7d7e2d9 100644 --- a/desktop/portage/sets/rust +++ b/desktop/portage/sets/rust @@ -1,7 +1,7 @@ # Inferencium # Portage - Set - Rust -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 1.0.0.2 diff --git a/desktop/portage/sets/tc-llvm b/desktop/portage/sets/tc-llvm index e427bb4..1dbc363 100644 --- a/desktop/portage/sets/tc-llvm +++ b/desktop/portage/sets/tc-llvm @@ -1,7 +1,7 @@ # Inferencium # Portage - Set - Toolchain - LLVM -# Copyright 2022-2023 Jake Winters +# Copyright 2022-2023 Inference # SPDX-License-Identifier: GPL-3.0-or-later # Version: 1.0.0.3