gentoo added portage configuration files

[skip ci]
This commit is contained in:
silverqx
2024-08-22 18:54:20 +02:00
parent 652e2a374f
commit 99ad2fb416
31 changed files with 66 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
# Portage configuration
You can inspire from these configuration files, I'm using them on my development machine.

View File

@@ -0,0 +1 @@
FEATURES="ccache"

View File

@@ -0,0 +1,4 @@
# See https://wiki.gentoo.org/wiki/Valgrind#Troubleshooting
CFLAGS="${CFLAGS} -ggdb"
CXXFLAGS="${CXXFLAGS} -ggdb"
FEATURES="${FEATURES} splitdebug compressdebug -nostrip"

View File

@@ -0,0 +1,2 @@
# See https://wiki.gentoo.org/wiki/GDB#Retain_debug_symbols
FEATURES="${FEATURES} installsources"

View File

@@ -0,0 +1,3 @@
LTO="-flto=auto -fno-fat-lto-objects"
CFLAGS="${CFLAGS} ${LTO}"
CXXFLAGS="${CXXFLAGS} ${LTO}"

View File

@@ -0,0 +1 @@
dev-util/ccache ~amd64

View File

@@ -0,0 +1,12 @@
# Use the latest Clang 😎
sys-devel/llvm* ~amd64
sys-devel/clang* ~amd64
sys-libs/compiler-rt* ~amd64
sys-libs/libomp ~amd64
dev-debug/lldb ~amd64
sys-devel/lld ~amd64
sys-devel/lld-toolchain-symlinks ~amd64
dev-python/lid ~amd64
sys-libs/libcxx ~amd64
sys-libs/libcxxabi ~amd64
sys-libs/llvm-libunwind ~amd64

View File

@@ -0,0 +1 @@
dev-build/cmake ~amd64

View File

@@ -0,0 +1 @@
app-eselect/eselect-pwsh ~amd64

View File

@@ -0,0 +1 @@
sys-devel/gcc ~amd64

View File

@@ -0,0 +1 @@
sys-devel/gcc-config ~amd64

View File

@@ -0,0 +1 @@
dev-db/mariadb-connector-c ~amd64

View File

@@ -0,0 +1 @@
sys-devel/mold ~amd64

View File

@@ -0,0 +1 @@
dev-db/mysql-connector-c ~amd64

View File

@@ -0,0 +1 @@
dev-db/postgresql ~amd64

View File

@@ -0,0 +1 @@
app-shells/pwsh-bin ~amd64

View File

@@ -0,0 +1,2 @@
dev-db/tinyorm ~amd64
dev-cpp/tabulate ~amd64

View File

@@ -0,0 +1 @@
app-editors/vscode ~amd64

View File

@@ -0,0 +1 @@
sys-libs/glibc debugsyms installsources

View File

@@ -0,0 +1 @@
dev-db/tinyorm ccache

View File

@@ -0,0 +1,2 @@
# Enable the gold linker
sys-devel/binutils gold

View File

@@ -0,0 +1 @@
dev-util/ccache doc

View File

@@ -0,0 +1,10 @@
sys-devel/clang doc
# clang <15 set flags on sys-devel/clang package
<sys-devel/clang-15 default-lld llvm-libunwind default-compiler-rt
# from clang 15 it was extracted to the sys-devel/clang-common
>=sys-devel/clang-common-15 default-lld llvm-libunwind default-compiler-rt
# required by sys-devel/clang-common-15.0.7-r3::gentoo[llvm-libunwind,default-compiler-rt]
# required by sys-devel/clang-15.0.7-r1::gentoo
# required by @selected
# required by @world (argument)
>=sys-libs/llvm-libunwind-15.0.7 static-libs

View File

@@ -0,0 +1 @@
dev-db/mysql -server -perl

View File

@@ -0,0 +1 @@
dev-db/mysql-connector-c static-libs

View File

@@ -0,0 +1 @@
dev-db/postgresql -server

View File

@@ -0,0 +1 @@
dev-qt/qtbase dbus mysql postgres -cups -gtk -libinput -libproxy -nls -udev

View File

@@ -0,0 +1 @@
dev-qt/qtsql postgres -debug

View File

@@ -0,0 +1,3 @@
dev-db/tinyorm lto mysql postgres sqlite mysql-ping tom tom-cli
# The sqlite use flag is ON by default so -sqlite is needed, postgres isn't ON by default
# dev-db/tinyorm build-drivers lto mysql -sqlite

View File

@@ -0,0 +1,3 @@
# Unmask the gold USE flag
sys-devel/binutils -gold

View File

@@ -0,0 +1,2 @@
[crystal]
location = /var/db/repos/crystal