aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Sangdahl <[email protected]>2024-08-05 22:03:16 -0600
committerJack Sangdahl <[email protected]>2024-08-05 22:03:16 -0600
commitb86b4a5ad0e4b0497b9377a6ec2eebeea0ff4d7b (patch)
tree79d940ab3546f22b0d509a1e06150efd31e9049e
parentf59811602e07a52416a639994d4450ac8984fa3b (diff)
downloadsite-b86b4a5ad0e4b0497b9377a6ec2eebeea0ff4d7b.tar.gz
site-b86b4a5ad0e4b0497b9377a6ec2eebeea0ff4d7b.zip
fix some links and general updates
-rw-r--r--contact.html3
-rw-r--r--data/gentoo/pkglist29
-rw-r--r--data/gentoo/pkglist_full433
-rw-r--r--extra.html74
-rw-r--r--gentoo.html16
-rw-r--r--index.html2
-rw-r--r--kernel.html2
-rw-r--r--projects.html73
-rw-r--r--template.html2
9 files changed, 424 insertions, 210 deletions
diff --git a/contact.html b/contact.html
index 589f2ea..9ef2912 100644
--- a/contact.html
+++ b/contact.html
@@ -8,12 +8,13 @@
<link rel="manifest" href="data/favicon/site.webmanifest">
</head>
<body>
- <a style="text-decoration: none" href="topics.html"><--</a>
+ <a style="text-decoration: none" href="index.html"><--</a>
<h2>Contact</h2>
Email: <a href="mailto:[email protected]">[email protected]</a><br />
PGP: <a href="https://keys.openpgp.org/vks/v1/by-fingerprint/CF27648C14B46FAA922F62D7FC53C827D09C7050" target="_blank">CF27648C14B46FAA922F62D7FC53C827D09C7050</a><br>
Github: <a href="https://github.com/waffle87" target="_blank">waffle87</a
><br />
Leetcode: <a href="https://leetcode.com/0x6A73" target="_blank">0x6A73</a><br>
+ Codeforeces: <a href="https://codeforces.com/profile/0x6A73" target="_blank">0x6A73</a>
</body>
</html>
diff --git a/data/gentoo/pkglist b/data/gentoo/pkglist
index 210ff99..f6e55be 100644
--- a/data/gentoo/pkglist
+++ b/data/gentoo/pkglist
@@ -1,10 +1,18 @@
+acct-user/man
+acct-user/messagebus
+acct-user/ntp
+acct-user/polkitd
+acct-user/sshd
+app-accessibility/at-spi2-core
app-admin/doas
app-admin/yadm
-app-arch/zip
+app-arch/unzip
+app-arch/zstd
app-editors/neovim
app-eselect/eselect-repository
app-laptop/tlp
app-misc/brightnessctl
+app-misc/keyd
app-portage/gentoolkit
app-shells/zoxide
app-shells/zsh
@@ -12,17 +20,20 @@ app-shells/zsh-autosuggestions
app-shells/zsh-syntax-highlighting
app-text/zathura
app-text/zathura-pdf-mupdf
+dev-build/automake
+dev-build/automake-wrapper
dev-debug/gdb
dev-lang/rust-bin
-dev-python/black
dev-python/python-lsp-server
dev-python/uv
+dev-util/pkgdev
+dev-util/ruff
dev-util/tokei
+dev-util/uftrace
gui-apps/grim
gui-apps/gtklock
gui-apps/mako
gui-apps/slurp
-gui-apps/swaybg
gui-apps/waybar
gui-apps/wl-clipboard
gui-apps/wofi
@@ -30,13 +41,13 @@ gui-wm/sway
media-fonts/noto
media-fonts/noto-emoji
media-gfx/imv
-media-libs/harfbuzz
-media-libs/libsdl
-media-video/ffmpeg
net-im/discord
net-misc/chrony
net-misc/rclone
-net-wireless/wpa_supplicant
+net-wireless/iwd
+sci-electronics/kicad
+sci-electronics/kicad-footprints
+sci-electronics/kicad-symbols
sys-apps/bat
sys-apps/lsd
sys-apps/ripgrep
@@ -44,13 +55,9 @@ sys-auth/pam_u2f
sys-boot/efibootmgr
sys-devel/clang
sys-firmware/intel-microcode
-sys-kernel/gentoo-sources
sys-kernel/linux-firmware
-sys-power/acpi
sys-power/thermald
sys-process/gotop
www-client/firefox-bin
-x11-base/xwayland
x11-drivers/xf86-video-intel
x11-libs/libnotify
-x11-libs/pixman
diff --git a/data/gentoo/pkglist_full b/data/gentoo/pkglist_full
index 08d93d2..fa1fadf 100644
--- a/data/gentoo/pkglist_full
+++ b/data/gentoo/pkglist_full
@@ -1,251 +1,460 @@
/var/db/pkg/acct-group:
-audio-0-r3 dialout-0-r3 floppy-0-r1 kmem-0-r3 lp-0-r3 man-0-r3 ntp-0-r3 plugdev-0-r3 portage-0-r2 root-0-r2 sshd-0-r3 tty-0-r3 video-0-r3
-cdrom-0-r3 disk-0-r3 input-0-r3 kvm-0-r3 lpadmin-0-r3 messagebus-0-r3 nullmail-0-r2 polkitd-0-r3 render-0-r3 sgx-0-r2 tape-0-r3 usb-0-r3
+audio-0-r3 keyd-2.4.3 messagebus-0-r3 portage-0-r2 tty-0-r3
+cdrom-0-r3 kmem-0-r3 netdev-0-r3 render-0-r3 usb-0-r3
+dialout-0-r3 kvm-0-r3 ntp-0-r3 root-0-r2 video-0-r3
+disk-0-r3 lp-0-r3 nullmail-0-r2 sgx-0-r2
+floppy-0-r1 lpadmin-0-r3 plugdev-0-r3 sshd-0-r3
+input-0-r3 man-0-r3 polkitd-0-r3 tape-0-r3
/var/db/pkg/acct-user:
-man-1-r3 messagebus-0-r3 ntp-0-r3 nullmail-0-r2 polkitd-0-r3 portage-0-r3 sshd-0-r3
+man-1-r3 ntp-0-r3 polkitd-0-r3 sshd-0-r3
+messagebus-0-r3 nullmail-0-r2 portage-0-r3
/var/db/pkg/app-accessibility:
-at-spi2-core-2.50.2
+at-spi2-core-2.52.0
/var/db/pkg/app-admin:
-doas-6.8.2 eselect-1.4.27-r1 metalog-20230719 perl-cleaner-2.31-r1 yadm-3.2.2
+doas-6.8.2 metalog-20230719 yadm-3.2.2
+eselect-1.4.27-r1 perl-cleaner-2.31-r2
/var/db/pkg/app-alternatives:
-awk-4 bc-0 bzip2-1 cpio-0 gzip-1 lex-0-r1 ninja-1 sh-0 tar-0 yacc-1-r2
+awk-4 bzip2-1 gzip-1 ninja-1 tar-0
+bc-0 cpio-0 lex-0-r1 sh-0 yacc-1-r2
/var/db/pkg/app-arch:
-bzip2-1.0.8-r5 cpio-2.15 gzip-1.13 libarchive-3.7.4 ncompress-5.0-r1 tar-1.35 unzip-6.0_p27-r1 xz-utils-5.4.2 zip-3.0-r7 zstd-1.5.6
+bzip2-1.0.8-r5 libarchive-3.7.4 unzip-6.0_p27-r1
+cpio-2.15 ncompress-5.0-r1 xz-utils-5.6.2-r1
+gzip-1.13-r1 tar-1.35 zstd-1.5.6
/var/db/pkg/app-crypt:
-gcr-3.41.1-r2 gnupg-2.4.5 gpgme-1.23.2 libb2-0.98.1-r3 libmd-1.1.0 libsecret-0.21.1 p11-kit-0.25.3-r2 pinentry-1.3.0-r2 rhash-1.4.4-r1
+gcr-3.41.1-r2 libb2-0.98.1-r3 p11-kit-0.25.3-r2
+gnupg-2.4.5-r2 libmd-1.1.0 pinentry-1.3.1
+gpgme-1.23.2 libsecret-0.21.1 rhash-1.4.4-r1
/var/db/pkg/app-editors:
-neovim-0.9.5
+neovim-0.10.1
/var/db/pkg/app-eselect:
-eselect-fontconfig-20220403 eselect-lib-bin-symlink-0.1.1-r1 eselect-mpg123-0.1-r1 eselect-pinentry-0.7.4 eselect-rust-20210703
-eselect-iptables-20220320 eselect-lua-4-r1 eselect-notify-send-0.1 eselect-repository-14 eselect-vi-20221122
+eselect-fontconfig-20220403 eselect-pinentry-0.7.4
+eselect-iptables-20220320 eselect-repository-14
+eselect-lib-bin-symlink-0.1.1-r1 eselect-rust-20210703
+eselect-lua-4-r1 eselect-vi-20221122
+eselect-mpg123-0.1-r1 eselect-wxwidgets-20230114-r1
+eselect-notify-send-0.1
/var/db/pkg/app-laptop:
tlp-1.5.0
/var/db/pkg/app-misc:
-brightnessctl-0.5.1 ca-certificates-20240203.3.98 editor-wrapper-4-r1 mime-types-2.1.54 pax-utils-1.3.7
+brightnessctl-0.5.1 editor-wrapper-4-r1 mime-types-2.1.54
+ca-certificates-20240203.3.98 keyd-2.5.0 pax-utils-1.3.7
/var/db/pkg/app-portage:
-elt-patches-20240415 gemato-20.5 gentoolkit-0.6.7 getuto-1.11 portage-utils-0.97
+elt-patches-20240721 gentoolkit-0.6.7 portage-utils-0.97
+gemato-20.6 getuto-1.13
/var/db/pkg/app-shells:
-bash-5.2_p26-r3 zoxide-0.9.4 zsh-5.9-r6 zsh-autosuggestions-0.7.0-r2 zsh-syntax-highlighting-0.7.1
+bash-5.2_p32 zsh-5.9-r6 zsh-syntax-highlighting-0.8.0
+zoxide-0.9.4 zsh-autosuggestions-0.7.0-r2
/var/db/pkg/app-text:
-asciidoc-10.2.0 docbook-sgml-dtd-3.0-r5 docbook-xml-dtd-4.3-r2 docbook-xsl-ns-stylesheets-1.79.1 mandoc-1.14.6 scdoc-1.11.3 xmlto-0.0.28-r11
-build-docbook-catalog-2.4 docbook-xml-dtd-4.1.2-r7 docbook-xml-dtd-4.4-r3 docbook-xsl-stylesheets-1.79.1-r4 manpager-1 sgml-common-0.6.3-r7 zathura-0.5.4
-docbook-dsssl-stylesheets-1.79-r4 docbook-xml-dtd-4.2-r3 docbook-xml-dtd-4.5-r2 libpaper-2.1.3 mupdf-1.23.7-r1 texlive-core-2023-r6 zathura-pdf-mupdf-0.4.1
+asciidoc-10.2.0 gspell-1.12.2
+build-docbook-catalog-2.4 hunspell-1.7.2-r1
+docbook-dsssl-stylesheets-1.79-r4 iso-codes-4.16.0
+docbook-sgml-dtd-3.0-r5 libpaper-2.1.3
+docbook-xml-dtd-4.1.2-r7 mandoc-1.14.6
+docbook-xml-dtd-4.2-r3 manpager-1
+docbook-xml-dtd-4.3-r2 mupdf-1.24.1
+docbook-xml-dtd-4.4-r3 poppler-data-0.4.12
+docbook-xml-dtd-4.5-r2 scdoc-1.11.3
+docbook-xsl-ns-stylesheets-1.79.1 sgml-common-0.6.3-r7
+docbook-xsl-stylesheets-1.79.1-r4 texlive-core-2023-r10
+doxygen-1.11.0 xmlto-0.0.28-r11
+enchant-2.6.1 zathura-0.5.4
+ghostscript-gpl-10.03.1 zathura-pdf-mupdf-0.4.3
/var/db/pkg/dev-build:
-autoconf-2.13-r8 autoconf-archive-2023.02.20 automake-1.16.5-r2 cmake-3.29.3 libtool-2.4.7-r4 meson-1.4.0-r1 ninja-1.12.1
-autoconf-2.72-r1 autoconf-wrapper-20231224 automake-wrapper-20221207 gtk-doc-am-1.33.2 make-4.4.1-r1 meson-format-array-0
+autoconf-2.13-r8 b2-5.2.1 meson-format-array-0
+autoconf-2.72-r1 cmake-3.30.1 ninja-1.12.1
+autoconf-archive-2023.02.20 gtk-doc-am-1.33.2
+autoconf-wrapper-20231224 libtool-2.4.7-r4
+automake-1.17-r1 make-4.4.1-r1
+automake-wrapper-20240607 meson-1.5.1
/var/db/pkg/dev-cpp:
atkmm-2.28.3 cairomm-1.14.4 glibmm-2.66.7 gtkmm-3.24.9 pangomm-2.46.3
/var/db/pkg/dev-db:
-sqlite-3.45.3
+sqlite-3.46.0 unixODBC-2.3.12
/var/db/pkg/dev-debug:
-gdb-14.2
+gdb-15.1
/var/db/pkg/dev-lang:
-go-1.22.3 luajit-2.1.0_beta3_p20220613 nasm-2.16.03 python-3.11.9 python-3.13.0_beta1_p1 python-exec-conf-2.4.6 spidermonkey-115.10.0 vala-0.56.17
-lua-5.1.5-r200 mujs-1.3.4 perl-5.38.2-r5 python-3.12.3 python-exec-2.4.10 rust-bin-1.77.1 tcl-8.6.14
+go-1.22.5 perl-5.40.0 spidermonkey-115.13.0
+lua-5.1.5-r200 python-3.12.4_p3 swig-4.2.1
+luajit-2.1.1716656478 python-3.13.0_rc1_p1 tcl-8.6.14
+mujs-1.3.5 python-exec-2.4.10 vala-0.56.17
+nasm-2.16.03 python-exec-conf-2.4.6
+orc-0.4.38 rust-bin-1.79.0
/var/db/pkg/dev-libs:
-atk-2.46.0 girara-0.4.2 json-glib-1.8.0 libffi-3.4.6 libinput-1.25.0 libtasn1-4.19.0 mpc-1.3.1 openssl-3.2.1-r2 zziplib-0.13.74
-boehm-gc-8.2.6 glib-2.78.6 jsoncpp-1.9.5 libfido2-1.13.0 libksba-1.6.6 libtermkey-0.22-r2 mpdecimal-4.0.0 popt-1.19-r1
-date-3.0.0 gmp-6.3.0-r1 kpathsea-6.3.5_p20230311 libfmt-9.1.0-r2 libltdl-2.4.7-r1 libunistring-1.2 mpfr-4.2.1 ptexenc-1.4.3_p20230311
-dbus-glib-0.112 gobject-introspection-1.78.1 libassuan-2.5.7 libgcrypt-1.10.3-r2 libmpack-1.0.5-r5 libusb-1.0.27-r1 msgpack-6.0.0-r1 spdlog-1.13.0-r1
-double-conversion-3.3.0 gobject-introspection-common-1.78.1 libatomic_ops-7.8.2 libgit2-1.8.0-r1 libnl-3.9.0 libuv-1.48.0 nettle-3.9.1 tree-sitter-0.22.5
-elfutils-0.191 gumbo-0.12.1 libbsd-0.11.8 libgpg-error-1.49 libpcre-8.45-r3 libvterm-0.3.3 npth-1.7-r1 unibilium-2.1.1-r1
-ell-0.65 icu-74.2 libcbor-0.11.0 libgrapheme-2.0.2 libpcre2-10.43 libxml2-2.12.6 nspr-4.35-r2 vala-common-0.56.17
-expat-2.6.2 inih-58 libedit-20221030.3.1 libgudev-238-r2 libpipeline-1.5.7 libxslt-1.1.39 nss-3.100 wayland-1.22.0
-fribidi-1.0.13 json-c-0.17 libevdev-1.13.1-r1 libical-3.0.18 libsigc++-2.12.0 lzo-2.10 oniguruma-6.9.9 wayland-protocols-1.36
+atk-2.46.0 libmpack-1.0.5-r5
+boehm-gc-8.2.6 libnl-3.10.0
+boost-1.85.0-r1 libpcre-8.45-r3
+date-3.0.0 libpcre2-10.44-r1
+dbus-glib-0.112 libpipeline-1.5.7
+double-conversion-3.3.0 libsigc++-2.12.0
+elfutils-0.191-r1 libtasn1-4.19.0
+ell-0.67 libunistring-1.2
+expat-2.6.2 libusb-1.0.27-r1
+fribidi-1.0.13 libutf8proc-2.9.0
+girara-0.4.2 libuv-1.48.0
+glib-2.78.6 libvterm-0.3.3
+gmp-6.3.0-r1 libxml2-2.12.8
+gobject-introspection-1.78.1 libxslt-1.1.39
+gobject-introspection-common-1.78.1 lzo-2.10
+gumbo-0.12.1 mpc-1.3.1
+icu-75.1 mpdecimal-4.0.0
+inih-58 mpfr-4.2.1
+jemalloc-5.3.0-r1 msgpack-6.0.0-r1
+json-c-0.17 nettle-3.10
+json-glib-1.8.0 npth-1.7-r1
+jsoncpp-1.9.5 nspr-4.35-r2
+kpathsea-6.3.5_p20230311 nss-3.103
+libassuan-3.0.0 oniguruma-6.9.9
+libatomic_ops-7.8.2 openssl-3.3.1-r2
+libbsd-0.11.8 popt-1.19-r1
+libcbor-0.11.0 ptexenc-1.4.3_p20230311
+libclc-18.1.8 spdlog-1.14.1
+libedit-20221030.3.1 tree-sitter-0.22.6
+libevdev-1.13.2 tree-sitter-bash-0.21.0-r1
+libffi-3.4.6 tree-sitter-c-0.21.4
+libfido2-1.13.0 tree-sitter-lua-0.1.0
+libfmt-9.1.0-r2 tree-sitter-markdown-0.2.3
+libgcrypt-1.11.0 tree-sitter-python-0.21.0-r1
+libgit2-1.8.1 tree-sitter-query-0.4.0
+libgpg-error-1.50 tree-sitter-vim-0.4.0
+libgrapheme-2.0.2 tree-sitter-vimdoc-3.0.0
+libgudev-238-r2 unibilium-2.1.1-r1
+libical-3.0.18 vala-common-0.56.17
+libinput-1.26.1 wayland-1.23.0
+libksba-1.6.7 wayland-protocols-1.36
+libltdl-2.4.7-r1 zziplib-0.13.77
/var/db/pkg/dev-lua:
lpeg-1.0.2-r101 luv-1.45.0.0 mpack-1.0.12
/var/db/pkg/dev-perl:
-Authen-SASL-2.170.0 Digest-HMAC-1.40.0 HTML-Parser-3.820.0 MailTools-2.210.0 Params-Util-1.102.0 Sub-Name-0.270.0
-B-Hooks-EndOfScope-0.280.0 Dist-CheckConflicts-0.110.0-r1 HTML-Tagset-3.240.0 MIME-Charset-1.13.1 Params-ValidationCompiler-0.310.0 Sub-Quote-2.6.8
-Capture-Tiny-0.480.0-r1 Encode-Locale-1.50.0-r1 HTTP-Cookies-6.110.0 Module-Build-0.423.400 Perl-Tidy-20240511.0.0 Test-Fatal-0.17.0
-Class-Data-Inheritable-0.90.0 Error-0.170.290 HTTP-Date-6.60.0 Module-Implementation-0.90.0-r1 PerlIO-utf8_strict-0.10.0 TimeDate-2.330.0-r1
-Class-XSAccessor-1.190.0-r2 Eval-Closure-0.140.0-r1 HTTP-Message-6.450.0 Module-Runtime-0.16.0-r1 Ref-Util-0.204.0 Try-Tiny-0.310.0
-Clone-0.460.0 Exception-Class-1.450.0 HTTP-Negotiate-6.10.0-r2 Mozilla-CA-20999999-r1 Ref-Util-XS-0.117.0 Unicode-LineBreak-2019.1.0
-Config-AutoConf-0.320.0 ExtUtils-HasCompiler-0.25.0 IO-HTML-1.4.0 MRO-Compat-0.150.0 Regexp-IPv6-0.30.0-r2 URI-5.280.0
-CPAN-Meta-Check-0.18.0 File-BaseDir-0.90.0 IO-Socket-INET6-2.730.0 namespace-autoclean-0.290.0 Role-Tiny-2.2.4 Variable-Magic-0.640.0
-Data-OptList-0.114.0 File-DesktopEntry-0.220.0-r1 IO-Socket-SSL-2.85.0 namespace-clean-0.270.0-r1 Socket6-0.290.0 WWW-RobotRules-6.20.0-r2
-Devel-Caller-2.70.0 File-HomeDir-1.6.0 IPC-System-Simple-1.300.0 Net-HTTP-6.230.0 Specio-0.480.0 XML-Parser-2.470.0
-Devel-CheckLib-1.160.0 File-Listing-6.160.0 libwww-perl-6.770.0 Net-SSLeay-1.940.0 Sub-Exporter-0.991.0 XString-0.5.0
-Devel-GlobalDestruction-0.140.0-r1 File-MimeInfo-0.330.0 Log-Dispatch-2.710.0 Package-Stash-0.400.0 Sub-Exporter-Progressive-0.1.13-r1 YAML-Tiny-1.740.0
-Devel-LexAlias-0.50.0-r1 File-Slurper-0.14.0 LWP-MediaTypes-6.40.0 Package-Stash-XS-0.300.0 Sub-Identify-0.140.0-r1
-Devel-StackTrace-2.40.0 File-Which-1.270.0 LWP-Protocol-https-6.140.0 PadWalker-2.500.0 Sub-Install-0.929.0
+Authen-SASL-2.170.0 LWP-Protocol-https-6.140.0
+B-Hooks-EndOfScope-0.280.0 MailTools-2.210.0
+Capture-Tiny-0.480.0-r1 MIME-Charset-1.13.1
+Class-Data-Inheritable-0.90.0 Module-Build-0.423.400
+Class-XSAccessor-1.190.0-r3 Module-Implementation-0.90.0-r1
+Clone-0.460.0 Module-Runtime-0.16.0-r1
+Config-AutoConf-0.320.0 MRO-Compat-0.150.0
+CPAN-Meta-Check-0.18.0 namespace-autoclean-0.290.0
+Data-OptList-0.114.0 namespace-clean-0.270.0-r1
+Devel-Caller-2.70.0 Net-HTTP-6.230.0
+Devel-CheckLib-1.160.0-r1 Net-SSLeay-1.940.0
+Devel-GlobalDestruction-0.140.0-r1 Package-Stash-0.400.0
+Devel-LexAlias-0.50.0-r1 Package-Stash-XS-0.300.0
+Devel-StackTrace-2.40.0 PadWalker-2.500.0
+Digest-HMAC-1.40.0 Params-Util-1.102.0
+Dist-CheckConflicts-0.110.0-r1 Params-ValidationCompiler-0.310.0-r1
+Encode-Locale-1.50.0-r1 Perl-Tidy-20240511.0.0
+Error-0.170.290 PerlIO-utf8_strict-0.10.0
+Eval-Closure-0.140.0-r1 Ref-Util-0.204.0
+Exception-Class-1.450.0 Ref-Util-XS-0.117.0
+ExtUtils-HasCompiler-0.25.0 Regexp-IPv6-0.30.0-r2
+File-BaseDir-0.90.0 Role-Tiny-2.2.4
+File-DesktopEntry-0.220.0-r1 Socket6-0.290.0
+File-HomeDir-1.6.0 Specio-0.480.0
+File-Listing-6.160.0 Sub-Exporter-0.991.0
+File-MimeInfo-0.330.0 Sub-Exporter-Progressive-0.1.13-r1
+File-Slurper-0.14.0 Sub-Identify-0.140.0-r1
+File-Which-1.270.0 Sub-Install-0.929.0
+HTML-Parser-3.820.0 Sub-Name-0.270.0
+HTML-Tagset-3.240.0 Sub-Quote-2.6.8
+HTTP-Cookies-6.110.0 Test-Fatal-0.17.0
+HTTP-Date-6.60.0 TimeDate-2.330.0-r1
+HTTP-Message-6.460.0 Try-Tiny-0.310.0
+HTTP-Negotiate-6.10.0-r2 Unicode-LineBreak-2019.1.0
+IO-HTML-1.4.0 URI-5.280.0
+IO-Socket-INET6-2.730.0 Variable-Magic-0.640.0
+IO-Socket-SSL-2.88.0 WWW-RobotRules-6.20.0-r2
+IPC-System-Simple-1.300.0 XML-Parser-2.470.0
+libwww-perl-6.770.0 XString-0.5.0
+Log-Dispatch-2.710.0 YAML-Tiny-1.740.0
+LWP-MediaTypes-6.40.0
/var/db/pkg/dev-python:
-backports-tarfile-1.1.1 docutils-0.21.2 gpep517-15 jaraco-functools-4.0.1 more-itertools-10.2.0 pillow-10.3.0 requests-2.31.0 wheel-0.43.0
-black-24.4.2 editables-0.5 hatch-fancy-pypi-readme-24.1.0 jaraco-text-3.12.0 mypy_extensions-1.0.0 platformdirs-4.2.1 setuptools-69.5.1-r1
-certifi-3021.3.16-r4 ensurepip-pip-24.0 hatch-vcs-0.4.0 jedi-0.19.1 olefile-0.47 pluggy-1.5.0 setuptools-scm-8.1.0
-charset-normalizer-3.3.2 ensurepip-setuptools-69.5.1 hatchling-1.24.2 jinja-3.1.4 ordered-set-4.1.0 pygments-2.18.0 trove-classifiers-2024.4.10
-click-8.1.7 ensurepip-wheels-100 idna-3.7 lxml-5.2.1 packaging-24.0 PySocks-1.7.1-r2 ujson-5.9.0
-cython-3.0.10 flit-core-3.9.0 installer-0.7.0 mako-1.3.3 parso-0.8.4 python-lsp-jsonrpc-1.1.2 urllib3-2.2.1
-docstring-to-markdown-0.15 gentoo-common-1 jaraco-context-5.3.0 markupsafe-2.1.5 pathspec-0.12.1 python-lsp-server-1.11.0 uv-0.1.42
+certifi-3024.7.22 more-itertools-10.3.0 urllib3-2.2.2
+chardet-5.2.0 olefile-0.47 uv-0.2.30
+charset-normalizer-3.3.2 ordered-set-4.1.0 wheel-0.44.0
+cython-3.0.10 packaging-24.1 wxpython-4.2.1-r2
+docstring-to-markdown-0.15 parso-0.8.4
+docutils-0.21.2 pathspec-0.12.1
+editables-0.5 pillow-10.4.0
+ensurepip-pip-24.2 platformdirs-4.2.2
+flit-core-3.9.0 pluggy-1.5.0
+gentoo-common-1 ply-3.11-r2
+gpep517-16 pygments-2.18.0
+hatchling-1.25.0 PySocks-1.7.1-r2
+idna-3.7 python-lsp-jsonrpc-1.1.2
+installer-0.7.0 python-lsp-server-1.11.0
+jaraco-context-5.3.0 requests-2.32.3
+jaraco-functools-4.0.2 setuptools-72.1.0
+jaraco-text-4.0.0 setuptools-scm-8.1.0
+jedi-0.19.1_p20240706 sip-6.8.6
+jinja-3.1.4 six-1.16.0-r1
+lazy-object-proxy-1.10.0 snakeoil-0.10.8
+lxml-5.2.2 tree-sitter-0.22.3
+mako-1.3.5 trove-classifiers-2024.7.2
+markupsafe-2.1.5 ujson-5.10.0
/var/db/pkg/dev-util:
-desktop-file-utils-0.27-r1 glib-utils-2.78.6 gtk-doc-1.33.2-r1 itstool-2.0.7-r2 re2c-3.1 wayland-scanner-1.22.0
-gdbus-codegen-2.78.6 gperf-3.1-r2 gtk-update-icon-cache-3.24.40 pkgconf-2.2.0 tokei-12.1.2
+desktop-file-utils-0.27-r1 pkgconf-2.2.0
+gdbus-codegen-2.78.6 pkgdev-0.2.10-r1
+glib-utils-2.78.6 re2c-3.1
+gperf-3.1-r2 ruff-0.5.5
+gtk-doc-1.33.2-r1 spirv-headers-1.3.290.0
+gtk-update-icon-cache-3.24.42 spirv-llvm-translator-18.1.3
+intel_clc-24.1.5 spirv-tools-1.3.290.0
+itstool-2.0.7-r2 tokei-12.1.2
+patchelf-0.18.0 uftrace-0.16
+pkgcheck-0.10.30 wayland-scanner-1.23.0
/var/db/pkg/dev-vcs:
-git-2.45.0
+git-2.45.2
/var/db/pkg/gnome-base:
-dconf-0.40.0 gnome-keyring-42.1-r2 librsvg-2.57.3
+dconf-0.40.0 gnome-keyring-46.2 librsvg-2.58.2
/var/db/pkg/gui-apps:
-grim-1.4.1 gtklock-3.0.0 mako-1.8.0 slurp-1.5.0 swaybg-1.2.0 waybar-0.10.3 wl-clipboard-2.2.1-r1 wofi-1.4
+grim-1.4.1 mako-1.9.0 swaybg-1.2.1 wl-clipboard-2.2.1-r1
+gtklock-3.0.0-r1 slurp-1.5.0 waybar-0.10.3 wofi-1.4.1
/var/db/pkg/gui-libs:
-display-manager-init-1.1.2 gtk-layer-shell-0.8.2 gtk-session-lock-0.2.0-r4 libdecor-0.2.2-r1 wlroots-0.17.3
+display-manager-init-1.1.2 gtk-session-lock-0.2.0-r5 wlroots-0.17.4
+gtk-layer-shell-0.8.2 libdecor-0.2.2-r1
/var/db/pkg/gui-wm:
-sway-1.9
+sway-1.9-r1
/var/db/pkg/mail-mta:
nullmailer-2.2-r2
/var/db/pkg/media-fonts:
-encodings-1.1.0 font-util-1.4.1 liberation-fonts-2.1.5 noto-20240430 noto-emoji-20231130-r1
+encodings-1.1.0 liberation-fonts-2.1.5 noto-emoji-20231130-r1
+font-util-1.4.1 noto-20240731 urw-fonts-20230503-r1
/var/db/pkg/media-gfx:
graphite2-1.3.14_p20210810-r3 imv-4.5.0 potrace-1.16-r1
/var/db/pkg/media-libs:
-alsa-lib-1.2.11 flac-1.4.3 gd-2.3.3-r4 lcms-2.16-r1 libglvnd-1.7.0 libpng-1.6.43 libsdl2-2.30.3 mesa-24.0.7 sbc-2.0
-alsa-topology-conf-1.2.5.1 fontconfig-2.15.0 harfbuzz-8.4.0 libdisplay-info-0.1.1 libjpeg-turbo-3.0.2 libpulse-17.0 libsndfile-1.2.2-r2 openjpeg-2.5.2 speexdsp-1.2.1
-alsa-ucm-conf-1.2.11 freetype-2.13.2 jbig2dec-0.19 libepoxy-1.5.10-r3 libogg-1.3.5-r1 libsdl-1.2.68 libvorbis-1.3.7-r1 opus-1.5.2 tiff-4.6.0-r1
+alsa-lib-1.2.12 gstreamer-1.22.11 libvorbis-1.3.7-r1
+alsa-topology-conf-1.2.5.1 harfbuzz-9.0.0 mesa-24.1.5
+alsa-ucm-conf-1.2.12 jbig2dec-0.20 openjpeg-2.5.2
+flac-1.4.3 lcms-2.16-r1 opus-1.5.2
+fontconfig-2.15.0 libdisplay-info-0.2.0 sbc-2.0
+freeglut-3.6.0 libepoxy-1.5.10-r3 speexdsp-1.2.1
+freetype-2.13.2 libglvnd-1.7.0 tiff-4.6.0-r1
+gd-2.3.3-r4 libjpeg-turbo-3.0.3-r1
+glew-2.2.0-r1 libogg-1.3.5-r1
+glm-1.0.1 libpng-1.6.43
+glu-9.0.3 libpulse-17.0
+graphene-1.10.8-r1 libsdl-1.2.68
+gst-plugins-bad-1.22.11-r1 libsdl2-2.30.3
+gst-plugins-base-1.22.11-r1 libsndfile-1.2.2-r2
/var/db/pkg/media-plugins:
-alsa-plugins-1.2.7.1-r1
+alsa-plugins-1.2.12
/var/db/pkg/media-sound:
lame-3.100-r3 mpg123-base-1.32.3 pulseaudio-daemon-17.0-r1
/var/db/pkg/media-video:
-ffmpeg-6.1.1-r6
+ffmpeg-6.1.1-r8
/var/db/pkg/net-dns:
-c-ares-1.28.1 libidn2-2.3.7
+c-ares-1.32.2 libidn-1.42 libidn2-2.3.7 openresolv-3.13.2-r1
/var/db/pkg/net-firewall:
iptables-1.8.10-r1
/var/db/pkg/net-im:
-discord-0.0.53
+discord-0.0.63
/var/db/pkg/net-libs:
-gnutls-3.8.5-r1 http-parser-2.9.4-r2 libasyncns-0.8-r4 libmnl-1.0.5 libnsl-2.0.1 libpsl-0.21.5 libssh2-1.11.0-r2 libtirpc-1.3.4-r2 nghttp2-1.61.0
+gnutls-3.8.6-r1 libmnl-1.0.5 libssh2-1.11.0-r2 nghttp3-1.4.0
+http-parser-2.9.4-r2 libnsl-2.0.1 libtirpc-1.3.4-r2
+libasyncns-0.8-r4 libpsl-0.21.5 nghttp2-1.62.1
/var/db/pkg/net-mail:
mailutils-3.17
/var/db/pkg/net-misc:
-chrony-4.5 curl-8.7.1-r4 dhcpcd-10.0.6-r2 iputils-20240117 netifrc-0.7.8 openssh-9.7_p1-r2 rclone-1.63.1 rsync-3.3.0 wget-1.24.5
+chrony-4.5 iputils-20240117 rclone-1.67.0 wget-1.24.5
+curl-8.9.1-r1 openssh-9.8_p1-r2 rsync-3.3.0-r1
/var/db/pkg/net-print:
-cups-2.4.7-r2
+cups-2.4.10
/var/db/pkg/net-wireless:
-bluez-5.75 iw-6.7 wireless-regdb-20240508 wpa_supplicant-2.10-r5
+bluez-5.77 iw-6.7 iwd-2.19 wireless-regdb-20240508
/var/db/pkg/perl-core:
-Compress-Raw-Zlib-2.212.0 Encode-3.210.0 File-Temp-0.231.100-r1 Getopt-Long-2.570.0 Math-BigInt-1.999.842 Test-Simple-1.302.196
+File-Temp-0.231.100-r1
+
+/var/db/pkg/sci-electronics:
+electronics-menu-1.0-r1 kicad-footprints-8.0.3 ngspice-40
+kicad-8.0.3 kicad-symbols-8.0.3
+
+/var/db/pkg/sci-libs:
+opencascade-7.8.1
/var/db/pkg/sec-keys:
-openpgp-keys-gentoo-release-20230329
+openpgp-keys-gentoo-release-20240703
/var/db/pkg/sys-apps:
-acl-2.3.2-r1 dbus-1.15.8 findutils-4.9.0-r2 hdparm-9.65-r2 iucode_tool-2.3.1-r1 lsb-release-3.3 openrc-0.54 sed-4.9 texinfo-7.1-r1
-attr-2.5.2-r1 diffutils-3.10 gawk-5.3.0-r1 help2man-1.49.3 kbd-2.6.4 lsd-1.1.2-r1 pciutils-3.12.0 shadow-4.14.7 usbutils-017
-baselayout-2.15 ed-1.20.2 gentoo-functions-0.19 hwdata-0.382 kmod-32-r1 man-db-2.12.1 portage-3.0.64-r1 smartmontools-7.4-r1 util-linux-2.40.1
-bat-0.24.0-r1 ethtool-6.7 grep-3.11-r1 install-xattr-0.8-r1 less-643-r2 man-pages-6.06 ripgrep-14.1.0 systemd-utils-254.12 which-2.21
-coreutils-9.5 file-5.45-r4 groff-1.23.0 iproute2-6.8.0-r2 locale-gen-2.23-r1 net-tools-2.10 sandbox-2.38 sysvinit-3.09
+acl-2.3.2-r1 hdparm-9.65-r2 openrc-0.54.2
+attr-2.5.2-r1 help2man-1.49.3 pciutils-3.13.0
+baselayout-2.15 hwdata-0.383 pkgcore-0.12.27
+bat-0.24.0-r1 install-xattr-0.8-r1 portage-3.0.65-r1
+coreutils-9.5 iproute2-6.10.0 ripgrep-14.1.0-r1
+dbus-1.15.8 iucode_tool-2.3.1-r1 sandbox-2.39
+diffutils-3.10 kbd-2.6.4 sed-4.9-r1
+ed-1.20.2 kmod-32-r2 shadow-4.14.8
+ethtool-6.9 less-661 smartmontools-7.4-r1
+file-5.45-r4 locale-gen-2.23-r1 systemd-utils-255.10
+findutils-4.10.0 lsb-release-3.3 sysvinit-3.09
+gawk-5.3.0-r1 lsd-1.1.2-r1 texinfo-7.1-r1
+gentoo-functions-1.7.1 man-db-2.12.1 usbutils-017
+grep-3.11-r1 man-pages-6.06 util-linux-2.40.2
+groff-1.23.0 net-tools-2.10 which-2.21
/var/db/pkg/sys-auth:
-elogind-252.9 pam_u2f-1.3.0 pambase-20240128 passwdqc-2.0.3-r1 polkit-124-r1 seatd-0.8.0
+elogind-252.9-r2 pambase-20240128 polkit-124-r1
+pam_u2f-1.3.0 passwdqc-2.0.3-r1 seatd-0.8.0
/var/db/pkg/sys-boot:
efibootmgr-18-r1
/var/db/pkg/sys-devel:
--MERGING-gnuconfig-20230731 bison-3.8.2-r2 clang-runtime-17.0.6 flex-2.6.4-r6 gnuconfig-20230731 llvm-18.1.5 llvmgold-18
-bc-1.07.1-r6 clang-17.0.6 clang-runtime-18.1.5 gcc-13.2.1_p20240503 lld-17.0.6 llvm-common-18.1.5 m4-1.4.19-r2
-binutils-2.42-r1 clang-18.1.5 clang-toolchain-symlinks-17 gcc-config-2.11 lld-toolchain-symlinks-17 llvm-toolchain-symlinks-17 patch-2.7.6-r5
-binutils-config-5.5 clang-common-18.1.5 clang-toolchain-symlinks-18 gettext-0.22.5 llvm-17.0.6 llvm-toolchain-symlinks-18
+-MERGING-gnuconfig-20230731 flex-2.6.4-r6 llvmgold-18
+bc-1.07.1-r6 gcc-14.2.0 m4-1.4.19-r2
+binutils-2.42-r2 gcc-config-2.11 patch-2.7.6-r5
+binutils-2.43 gettext-0.22.5
+binutils-config-5.5.2 gnuconfig-20240101
+bison-3.8.2-r2 lld-18.1.8
+clang-18.1.8 lld-toolchain-symlinks-18
+clang-common-18.1.8-r1 llvm-18.1.8-r4
+clang-runtime-18.1.8 llvm-common-18.1.8
+clang-toolchain-symlinks-18 llvm-toolchain-symlinks-18-r1
/var/db/pkg/sys-firmware:
-intel-microcode-20240312_p20240312
+intel-microcode-20240531_p20240526-r2
/var/db/pkg/sys-fs:
-e2fsprogs-1.47.0-r3 fuse-3.16.2 fuse-common-3.10.4 udev-init-scripts-35
+e2fsprogs-1.47.1 fuse-3.16.2 fuse-common-3.10.4 udev-init-scripts-35
/var/db/pkg/sys-kernel:
-gentoo-sources-6.8.9 linux-firmware-20240410 linux-headers-6.8-r1
+linux-firmware-20240709-r1 linux-headers-6.9
/var/db/pkg/sys-libs:
-binutils-libs-2.42-r1 compiler-rt-18.1.5 compiler-rt-sanitizers-18.1.5 gdbm-1.23 libcap-2.69-r1 libseccomp-2.5.5-r1 mtdev-1.1.7 pam-1.6.1 timezone-data-2024a-r1
-compiler-rt-17.0.6 compiler-rt-sanitizers-17.0.6 efivar-38 glibc-2.39-r5 libomp-18.1.5 libxcrypt-4.4.36-r3 ncurses-6.4_p20240414 readline-8.2_p10 zlib-1.3.1-r1
+binutils-libs-2.43 libseccomp-2.5.5-r1
+compiler-rt-18.1.8 libxcrypt-4.4.36-r3
+compiler-rt-sanitizers-18.1.8 mtdev-1.1.7
+efivar-39 ncurses-6.4_p20240414
+gdbm-1.24 pam-1.6.1
+glibc-2.40 readline-8.2_p13
+libcap-2.70 timezone-data-2024a-r1
+libomp-18.1.8 zlib-1.3.1-r1
/var/db/pkg/sys-power:
-acpi-1.7-r1 linux-x86-power-tools-4.20 thermald-2.5.7 upower-1.90.2
+linux-x86-power-tools-4.20 thermald-2.5.7 upower-1.90.4-r1
/var/db/pkg/sys-process:
gotop-4.2.0 procps-4.0.4-r1 psmisc-23.7
/var/db/pkg/virtual:
-acl-0-r2 man-0-r4 perl-CPAN-Meta-Requirements-2.140.0-r9 perl-File-Spec-3.880.0 perl-Module-Load-0.360.0-r3 perl-Time-Local-1.300.0-r2
-dev-manager-0-r2 mta-1-r2 perl-CPAN-Meta-YAML-0.18.0-r9 perl-File-Temp-0.231.100 perl-Module-Metadata-1.0.37-r3 perl-Unicode-Collate-1.310.0-r1
-editor-0-r7 notification-daemon-0 perl-Data-Dumper-2.188.0 perl-Getopt-Long-2.570.0 perl-parent-0.241.0 perl-version-0.992.900-r1
-freedesktop-icon-theme-0-r4 openssh-0 perl-Digest-MD5-2.580.100_rc perl-IO-1.520.0 perl-Parse-CPAN-Meta-2.150.10-r7 perl-XSLoader-0.320.0
-libc-1-r1 os-headers-0-r2 perl-Digest-SHA-6.40.0 perl-IO-Compress-2.204.0 perl-Perl-OSType-1.10.0-r7 pkgconfig-3
-libcrypt-2-r1 package-manager-1 perl-Encode-3.210.0 perl-IO-Socket-IP-0.410.100_rc perl-podlators-5.10.0 rust-1.77.1
-libelf-3-r1 pager-0-r1 perl-Exporter-5.770.0-r1 perl-JSON-PP-4.160.0-r1 perl-Scalar-List-Utils-1.630.0 secret-service-0
-libiconv-0-r2 perl-bignum-0.660.0 perl-ExtUtils-CBuilder-0.280.238 perl-libnet-3.150.0 perl-Storable-3.320.0 service-manager-1-r1
-libintl-0-r2 perl-Carp-1.540.0 perl-ExtUtils-Install-2.220.0 perl-Math-BigInt-1.999.842 perl-Sys-Syslog-0.360.0-r3 ssh-0-r2
-libudev-251-r2 perl-Compress-Raw-Bzip2-2.204.1_rc perl-ExtUtils-MakeMaker-7.700.0 perl-Math-BigInt-FastCalc-0.501.300 perl-Test-Harness-3.440.0-r1 tmpfiles-0-r5
-libusb-1-r2 perl-Compress-Raw-Zlib-2.212.0 perl-ExtUtils-Manifest-1.730.0-r2 perl-Math-BigRat-0.262.400 perl-Test-Simple-1.302.196 ttf-fonts-1-r2
-logger-0-r1 perl-CPAN-2.360.0 perl-ExtUtils-ParseXS-3.510.0 perl-Math-Complex-1.620.0 perl-Text-ParseWords-3.310.0-r1 udev-217-r7
-mailx-4 perl-CPAN-Meta-2.150.10-r7 perl-File-Path-2.180.0-r2 perl-MIME-Base64-3.160.100_rc perl-Time-HiRes-1.977.500 w3m-1
+acl-0-r2 perl-File-Path-2.180.0-r3
+dev-manager-0-r2 perl-File-Spec-3.900.0
+editor-0-r7 perl-File-Temp-0.231.100-r1
+freedesktop-icon-theme-0-r4 perl-Getopt-Long-2.570.0-r1
+glu-9.0-r2 perl-IO-1.550.0
+libc-1-r1 perl-IO-Compress-2.212.0
+libcrypt-2-r1 perl-IO-Socket-IP-0.420.0
+libelf-3-r1 perl-JSON-PP-4.160.0-r2
+libiconv-0-r2 perl-libnet-3.150.0-r1
+libintl-0-r2 perl-Math-BigInt-2.3.2
+libudev-251-r2 perl-MIME-Base64-3.160.100_rc-r1
+libusb-1-r2 perl-Module-Load-0.360.0-r4
+logger-0-r1 perl-Module-Metadata-1.0.38
+mailx-4 perl-parent-0.241.0-r1
+man-0-r4 perl-Parse-CPAN-Meta-2.150.10-r8
+mta-1-r2 perl-Perl-OSType-1.10.0-r8
+notification-daemon-0 perl-podlators-5.10.200_rc
+opengl-7.0-r2 perl-Scalar-List-Utils-1.630.0-r1
+openssh-0 perl-Storable-3.320.0-r1
+os-headers-0-r2 perl-Sys-Syslog-0.360.0-r4
+package-manager-1 perl-Test-Harness-3.480.0
+pager-0-r1 perl-Test-Simple-1.302.199
+perl-Carp-1.540.0-r1 perl-Text-ParseWords-3.310.0-r3
+perl-Compress-Raw-Bzip2-2.212.0 perl-Time-HiRes-1.977.700
+perl-Compress-Raw-Zlib-2.212.0-r1 perl-Time-Local-1.350.0
+perl-CPAN-2.360.0-r1 perl-Unicode-Collate-1.310.0-r2
+perl-CPAN-Meta-2.150.10-r8 perl-version-0.993.0
+perl-CPAN-Meta-Requirements-2.143.0 perl-XSLoader-0.320.0-r1
+perl-CPAN-Meta-YAML-0.18.0-r10 pkgconfig-3
+perl-Data-Dumper-2.189.0 resolvconf-1
+perl-Digest-MD5-2.580.100_rc-r1 rust-1.79.0
+perl-Digest-SHA-6.40.0-r1 secret-service-0
+perl-Encode-3.210.0-r1 service-manager-1-r2
+perl-Exporter-5.780.0 ssh-0-r2
+perl-ExtUtils-CBuilder-0.280.240 tmpfiles-0-r5
+perl-ExtUtils-Install-2.220.0-r1 ttf-fonts-1-r2
+perl-ExtUtils-MakeMaker-7.700.0-r1 udev-217-r7
+perl-ExtUtils-Manifest-1.750.0 w3m-1
+perl-ExtUtils-ParseXS-3.510.0-r1
/var/db/pkg/www-client:
-firefox-bin-125.0.3 w3m-0.5.3_p20230121
+firefox-bin-128.0.3 w3m-0.5.3_p20230121
/var/db/pkg/x11-apps:
-iceauth-1.0.10 mkfontscale-1.2.3 xauth-1.1.3 xinit-1.4.2 xkbcomp-1.4.7 xprop-1.2.7 xrdb-1.2.2 xset-1.2.5
+iceauth-1.0.10 xauth-1.1.3 xkbcomp-1.4.7 xrdb-1.2.2
+mkfontscale-1.2.3 xinit-1.4.2 xprop-1.2.7 xset-1.2.5
/var/db/pkg/x11-base:
-xcb-proto-1.17.0 xorg-drivers-21.1-r2 xorg-proto-2024.1 xorg-server-21.1.13 xwayland-23.2.6
+xcb-proto-1.17.0 xorg-proto-2024.1 xwayland-24.1.1
+xorg-drivers-21.1-r2 xorg-server-21.1.13-r1
/var/db/pkg/x11-drivers:
xf86-input-libinput-1.4.0 xf86-video-intel-2.99.917_p20230201
/var/db/pkg/x11-libs:
-cairo-1.18.0 libfontenc-1.1.8 libSM-1.2.4 libxcb-1.17.0 libXdamage-1.1.6 libXfont2-2.0.6-r1 libxkbfile-1.1.3 libXrender-0.9.11 libXtst-1.2.4 pixman-0.43.4
-gdk-pixbuf-2.42.10-r1 libICE-1.1.1-r1 libX11-1.8.9 libXcomposite-0.4.6 libXdmcp-1.1.5 libXft-2.3.8 libXmu-1.2.1 libXScrnSaver-1.2.4 libXv-1.0.12 xcb-util-keysyms-0.4.1
-gtk+-3.24.41 libnotify-0.8.3 libXau-1.0.11 libXcursor-1.2.2 libXext-1.3.6 libXi-1.8.1 libXpm-3.5.17 libxshmfence-1.3.2 libXxf86vm-1.1.5 xcb-util-wm-0.4.2
-libdrm-2.4.120 libpciaccess-0.18.1 libXaw-1.0.16 libxcvt-0.1.2 libXfixes-6.0.1 libxkbcommon-1.7.0 libXrandr-1.5.4 libXt-1.3.0 pango-1.52.2 xtrans-1.5.0
+cairo-1.18.0 libXcursor-1.2.2 libXrender-0.9.11
+gdk-pixbuf-2.42.12 libxcvt-0.1.2 libXScrnSaver-1.2.4
+gtk+-3.24.42-r1 libXdamage-1.1.6 libxshmfence-1.3.2
+libdrm-2.4.122 libXdmcp-1.1.5 libXt-1.3.0
+libfontenc-1.1.8 libXext-1.3.6 libXtst-1.2.5
+libICE-1.1.1-r1 libXfixes-6.0.1 libXv-1.0.12
+libnotify-0.8.3 libXfont2-2.0.7 libXxf86vm-1.1.5
+libpciaccess-0.18.1 libXft-2.3.8 pango-1.52.2
+libSM-1.2.4 libXi-1.8.1 pixman-0.43.4
+libX11-1.8.10 libxkbcommon-1.7.0 wxGTK-3.2.5
+libXau-1.0.11 libxkbfile-1.1.3 xcb-util-keysyms-0.4.1
+libXaw-1.0.16 libXmu-1.2.1 xcb-util-wm-0.4.2
+libxcb-1.17.0 libXpm-3.5.17 xtrans-1.5.0
+libXcomposite-0.4.6 libXrandr-1.5.4
/var/db/pkg/x11-misc:
-compose-tables-1.8.9 shared-mime-info-2.4-r1 util-macros-1.20.1 xbitmaps-1.1.3 xdg-user-dirs-0.18 xdg-utils-1.2.1-r1 xkeyboard-config-2.41
+compose-tables-1.8.10 xbitmaps-1.1.3 xkeyboard-config-2.42
+shared-mime-info-2.4-r1 xdg-user-dirs-0.18
+util-macros-1.20.1 xdg-utils-1.2.1-r6
/var/db/pkg/x11-themes:
-adwaita-icon-theme-45.0 hicolor-icon-theme-0.17
+adwaita-icon-theme-46.2 hicolor-icon-theme-0.17
+adwaita-icon-theme-legacy-46.2
diff --git a/extra.html b/extra.html
index 00fb039..899d6a0 100644
--- a/extra.html
+++ b/extra.html
@@ -24,7 +24,7 @@
</style>
</head>
<body>
- <a style="text-decoration: none;" href="topics.html"><--</a>
+ <a style="text-decoration: none;" href="index.html"><--</a>
<h2>Some bits & bobs</h2>
Here lives some miscellaneous things I reference one or one hundred
times and figure they should be gathered somewhere.
@@ -50,7 +50,7 @@ bssid / freq / sig lvl / flags / ssid
Sometime ago I spent hours on this. When signing a
commit, this error would appear
<pre>
-gpg: skipped "Foo Bar <Foo_Bar@baz>": No secret key[GNUPG:] INV_SGNR 9 Foo Bar <Foo_Bar@baz>[GNUPG:] FAILURE sign 17
+gpg: skipped "Foo Bar &ltFoo_Bar@baz&gt": No secret key[GNUPG:] INV_SGNR 9 Foo Bar &ltFoo_Bar@baz&gt[GNUPG:] FAILURE sign 17
gpg: signing failed: No secret key
</pre>
After much searching I came up empty handed. Finally, one thing
@@ -105,75 +105,5 @@ ssh-add -l > /dev/null || ssh-add
# sysyadm add foo.conf
# sysyadm commit -m "foo"
</pre>
- <h3>Hardware security key for authentication on Linux</h3>
- Typing in a rather long password each time I log into my computer
- or need to complete a privileged task can be bothersome. A couple
- years ago I came across <a href="https://github.com/solokeys" target="_blank">solokeys</a>,
- which are fully open source hardware and firmware security keys. I
- chose to build the <a href="https://github.com/solokeys/solo-hw" target="_blank">Solo 1</a>
- (or five because that's the MOQ from most PCB manufacturers). Note,
- at the time of writing this, the <a href="https://github.com/solokeys/solo1-cli" target="_blank">solo1-cli</a>
- tool is currently broken with the latest FIDO2 library, meaning
- it must be installed explicitly at 0.9.3.
- <pre>
-$ pip install solo1
-$ pip install fido2==0.9.3
- </pre>
- After building, I didn't use it much, as many services don't support
- security keys quite yet, or required a paid subscription (I'm looking
- at you, Bitwarden). Come a few months ago, I found <a href="https://github.com/Yubico/pam-u2f" target="_blank">Yubico's PAM for U2F</a>. This is a PAM module to provide authentication from a U2F device.
- To use this, first ensure the <code>CONFIG_HIDRAW</code> and
- <code>CONFIG_USB_HIDDEV</code> options are set in your kernel.
- Next, obtain the module via package manager or compiling from source
- and generate the authorisation mapping with your key inserted. The
- created directory must be named <code>Yubico</code>, even if not
- using a Yubico key. It can be overridden in <a href="https://github.com/Yubico/pam-u2f/blob/main/util.h#L14" target="_blank">util.h</a>
- if you so choose.
- <pre>
-$ mkdir ~/.config/Yubico
-$ pamu2fcfg > ~/.config/Yubico/u2f_keys
-Enter PIN for /dev/hidraw2:
- </pre>
- Assuming all has been successful, you can configure PAM services
- to use the device. The following configures doas to utilise the
- U2F module in the <code>/etc/pam.d/doas</code> file. The same line
- can be added in other files where needed (eg. display manager,
- <code>system-local-login</code>, etc.)
- <pre>
-auth sufficient pam_u2f.so cue pinverification=0
-auth include system-auth
-...
- </pre>
- Above, <b>sufficient</b> indicates that authentication from the device
- alone is enough to fully authenticate. Use <b>required</b> instead
- if you want both password and device authentication to be required.
- <b>cue</b> simply displays a prompt to press the button on the device
- when needed to authenticate. <b>pinverification=0</b> disables the need
- to entre the passphrase associated with your security key. Note, this
- means your system can be accessed only with your key, and no password entry
- of any type. Set the parameter to 1 if you'd like otherwise. Another
- thing of interest was locking/unlocking my system automatically when
- the key is removed/inserted, respectively. This can be achieved via
- a custom udev rule that executes a script when a device matching
- our key's VID/PID is plugged in. This script will use <a href="https://pamtester.sourceforge.net" target="_blank">pamtester</a>
- to test for authentication success.
- <pre>
-#!/bin/bash
-if [ "$1" == "lock" ]; then
- # lock system
-else
- if [ echo "" | pamtester login <user> authenticate ]; then
- # kill lock program
- fi
-fi
-exit 0
- </pre>
- Now, a custom udev rule that lives in <code>/etc/udev/rules.d/70-solokey.rules</code>
- and looks for a matching VID/PID and executes this script when
- found with the appropriate argument.
- <pre>
-ACTION::"remove", ENV{DEVTYPE}::"usb_device", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh lock"
-ACTION::"add", ENV{DEVTYPE}::"usb_device", ENV{ID_BUS}::"usb", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh unlock"
- </pre>
</body>
</html>
diff --git a/gentoo.html b/gentoo.html
index 18a3a0b..5ef3d53 100644
--- a/gentoo.html
+++ b/gentoo.html
@@ -25,15 +25,15 @@
</style>
</head>
<body>
- <a style="text-decoration: none" href="topics.html"><--</a>
+ <a style="text-decoration: none" href="index.html"><--</a>
<h2>Gentoo Linux on Macbook Air</h2>
This page covers various features, nuances, notes, etc. of my Gentoo system
running on a 2012 Macbook Air. This laptop was initially bought as a
tinkering project for 150USD. While this is not the most powerful device, it
is suitable for just about anything I encounter on a daily basis and is used
as my primary system. My intentions for this system are reliability and
- speed most importantly. Follows is a tidy OS with minimal kernel parameters
- set, fine-tuned USE flags, and a system I'm very familiar with. Much of my
+ speed most importantly. Follows is a tidy system with minimal kernel parameters
+ set, fine-tuned USE flags, and a system I'm rather familiar with. Much of my
configuration can be found
<a href="https://git.pngu.org/dots" target="_blank"
>here</a
@@ -119,7 +119,7 @@
>gentoo-sources</a
>
to provide kernel source as it contains some handy patches and is easy to
- obtain via emerge. A base 6.8 kernel builds locally (with 4 cores!) in
+ obtain via emerge. A base 6.10 kernel builds locally (with 4 cores!) in
approximately 17 minutes, which is not too much of a pain when
troubleshooting on bare metal. I also chose to omit an initramfs, which
means CPU microcode can/should be built directly into the kernel. This can
@@ -148,7 +148,7 @@ CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
configuation for this machine can be found at
<a
href="https://git.pngu.org/dots/tree/.config/kernel.config" target="_blank"
- >6.8.9 .config</a
+ >6.10.0 .config</a
>. For some more kernel related stuff, see <a href="kernel.html">here</a>.
</div>
<div id="bootloader">
@@ -309,16 +309,14 @@ fi
For many months, I used
<a href="https://github.com/kmonad/kmonad" target="_blank">KMonad</a>,
which was suitable for most of what I needed, but lacked a couple
- things, namely key combos. I stumbled across Keyd which to my surprise
- did in fact support combos. The
+ things, namely key combos. The
<a
href="https://git.pngu.org/dots/tree/.config/keyd.conf"
target="_blank"
>configuration syntax</a
>
is also incredibly simple. After creating an OpenRC service script, it
- was ready for use. Putting this here as I'm sure I'll need to
- reference it sometime in the future.
+ was ready for use.
<pre>
#!/sbin/openrc-run
command=/usr/bin/keyd
diff --git a/index.html b/index.html
index 0797141..a731b01 100644
--- a/index.html
+++ b/index.html
@@ -18,9 +18,7 @@
<a href="https://git.pngu.org" target="_blank">git</a><br />
<a href="https://mail.pngu.org" target="_blank">mail</a><br />
<a href="https://vault.pngu.org" target="_blank">vault</a><br />
- <a href="https://baikal.pngu.org" target="_blank">caldav</a><br>
<a href="https://calendar.pngu.org" target="_blank">calendar</a><br>
- <a href="https://postfixadmin.pngu.org" target="_blank">postfixadmin</a><br />
<a href="https://uptime.pngu.org" target="_blank">system status</a><br>
</body>
</html>
diff --git a/kernel.html b/kernel.html
index 38998ae..ba9b886 100644
--- a/kernel.html
+++ b/kernel.html
@@ -18,7 +18,7 @@
</style>
</head>
<body>
- <a style="text-decoration: none" href="topics.html"><--</a>
+ <a style="text-decoration: none" href="index.html"><--</a>
<h2>Kernel Configuration Pseudo Guide</h2>
<h4>
Current base:
diff --git a/projects.html b/projects.html
index 267b541..1c0ab34 100644
--- a/projects.html
+++ b/projects.html
@@ -24,7 +24,7 @@
</style>
</head>
<body>
- <a style="text-decoration: none" href="topics.html"><--</a>
+ <a style="text-decoration: none" href="index.html"><--</a>
<h2>Personal Projects</h2>
<h3>Synacor Challenge</h3>
After participating in
@@ -206,5 +206,76 @@ Through the mirror, you see &ltCODE&gt scrawled in charcoal on your forehead.
Congratulations; you have reached the end of the challenge!
</pre>
+ <h3>Hardware security key for authentication on Linux</h3>
+ Typing in a rather long password each time I log into my computer
+ or need to complete a privileged task can be bothersome. A couple
+ years ago I came across <a href="https://github.com/solokeys" target="_blank">solokeys</a>,
+ which are fully open source hardware and firmware security keys. I
+ chose to build the <a href="https://github.com/solokeys/solo-hw" target="_blank">Solo 1</a>
+ (or five because that's the MOQ from most PCB manufacturers). Note,
+ at the time of writing this, the <a href="https://github.com/solokeys/solo1-cli" target="_blank">solo1-cli</a>
+ tool is currently broken with the latest FIDO2 library, meaning
+ it must be installed explicitly at 0.9.3.
+ <pre>
+$ pip install solo1
+$ pip install fido2==0.9.3
+ </pre>
+ After building, I didn't use it much, as many services don't support
+ security keys quite yet, or required a paid subscription (I'm looking
+ at you, Bitwarden). Come a few months ago, I found <a href="https://github.com/Yubico/pam-u2f" target="_blank">Yubico's PAM for U2F</a>. This is a PAM module to provide authentication from a U2F device.
+ To use this, first ensure the <code>CONFIG_HIDRAW</code> and
+ <code>CONFIG_USB_HIDDEV</code> options are set in your kernel.
+ Next, obtain the module via package manager or compiling from source
+ and generate the authorisation mapping with your key inserted. The
+ created directory must be named <code>Yubico</code>, even if not
+ using a Yubico key. It can be overridden in <a href="https://github.com/Yubico/pam-u2f/blob/main/util.h#L14" target="_blank">util.h</a>
+ if you so choose.
+ <pre>
+$ mkdir ~/.config/Yubico
+$ pamu2fcfg > ~/.config/Yubico/u2f_keys
+Enter PIN for /dev/hidraw2:
+ </pre>
+ Assuming all has been successful, you can configure PAM services
+ to use the device. The following configures doas to utilise the
+ U2F module in the <code>/etc/pam.d/doas</code> file. The same line
+ can be added in other files where needed (eg. display manager,
+ <code>system-local-login</code>, etc.)
+ <pre>
+auth sufficient pam_u2f.so cue pinverification=0
+auth include system-auth
+...
+ </pre>
+ Above, <b>sufficient</b> indicates that authentication from the device
+ alone is enough to fully authenticate. Use <b>required</b> instead
+ if you want both password and device authentication to be required.
+ <b>cue</b> simply displays a prompt to press the button on the device
+ when needed to authenticate. <b>pinverification=0</b> disables the need
+ to entre the passphrase associated with your security key. Note, this
+ means your system can be accessed only with your key, and no password entry
+ of any type. Set the parameter to 1 if you'd like otherwise. Another
+ thing of interest was locking/unlocking my system automatically when
+ the key is removed/inserted, respectively. This can be achieved via
+ a custom udev rule that executes a script when a device matching
+ our key's VID/PID is plugged in. This script will use <a href="https://pamtester.sourceforge.net" target="_blank">pamtester</a>
+ to test for authentication success.
+ <pre>
+#!/bin/bash
+if [ "$1" == "lock" ]; then
+ # lock system
+else
+ if [ echo "" | pamtester login <user> authenticate ]; then
+ # kill lock program
+ fi
+fi
+exit 0
+ </pre>
+ Now, a custom udev rule that lives in <code>/etc/udev/rules.d/70-solokey.rules</code>
+ and looks for a matching VID/PID and executes this script when
+ found with the appropriate argument.
+ <pre>
+ACTION::"remove", ENV{DEVTYPE}::"usb_device", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh lock"
+ACTION::"add", ENV{DEVTYPE}::"usb_device", ENV{ID_BUS}::"usb", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh unlock"
+ </pre>
+
</body>
</html>
diff --git a/template.html b/template.html
index 2c7d29b..c9a82a4 100644
--- a/template.html
+++ b/template.html
@@ -8,7 +8,7 @@
<link rel="manifest" href="data/favicon/site.webmanifest">
</head>
<body>
- <a style="text-decoration: none" href="topics.html"><--</a>
+ <a style="text-decoration: none" href="index.html"><--</a>
<h2>Page Header</h2>
</body>
</html>