Skip to content

Instantly share code, notes, and snippets.


Sam James thesamesam

View GitHub Profile
View gist:db00374f7302ce2226e814b6f987683a
!!! existing preserved libs:
>>> package: dev-libs/libyaml-0.2.5
* - /usr/lib64/
* - /usr/lib64/
* used by /usr/src/linux-5.15.11-gentoo-dist/scripts/dtc/dtc (sys-kernel/gentoo-kernel-5.15.11)
Use emerge @preserved-rebuild to rebuild packages using these libraries
thesamesam /
Last active Dec 10, 2021
Migrating a Gentoo install to libxcrypt (OBSOLETE)

This document is oboslete!

Please read the news item and wiki page instead.

Migrating a Gentoo install to libxcrypt

This is a set of instructions for migrating a Gentoo glibc system's libcrypt provider from glibc[crypt] to libxcrypt[system].

See wiki notes for background, etc.

View gist:63916661d275a18b4fc322408bda3912
From c08c30a7b6bf418dc8dd43e755eba82ac816be4b Mon Sep 17 00:00:00 2001
From: Sam James <>
Date: Wed, 8 Dec 2021 02:10:34 +0000
Subject: [PATCH] Skip sched/priority tests
Lib/test/ | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Lib/test/ b/Lib/test/
View make.conf
# -fdiagnostics-color=always: just for colour
# -frecord-gcc-switches: must be in *ALL* *FLAGS* (harmless but not needed in LDFLAGS) to be effective, or Portage skips it
COMMON_FLAGS="-O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches"
# You can use ${COMMON_FLAGS} here, but please remember to include as-needed manually then.
LDFLAGS="${LDFLAGS} -Wl,--defsym=__gentoo_check_ldflags__=0"
thesamesam / commit-changed-pkgs
Created Jun 3, 2021
Bash script to commit all changes per-Gentoo-package
View commit-changed-pkgs
## Name: commit-changed-pkgs
## Description:
## Commits all changes with a given template
## Can exclude by maintainer.
## Useful for e.g. big batch changes like a sed across tree
## Usage:
## - bash ~/scripts/commit-changed-pkgs
View gist:2be99bcb4f0178756d7b34430c2cd85f
from nattka.bugzilla import *
# Setup Nattka
nattka_bugzilla = NattkaBugzilla(api_url="", api_key="")
#nattka_bugzilla = NattkaBugzilla("")
bugs = nattka_bugzilla.find_bugs(sanity_check=[True])
arch = "arm64"
for num,bug in bugs.items():