30812 Commits

Author SHA1 Message Date
9875820d5b inih: Include lib32 instructions #98758 2026-01-11 22:55:56 -07:00
ef19d98f1f changelog: Fix dates. #ef19d 2026-01-11 21:57:07 -07:00
2af4c7ae17 GameMode; inih: Added. #2af4c 2026-01-11 21:20:37 -07:00
ebfebb0b23 Update to a few packages.
NSS:  3_119_1  -> 3.120.
ICU:  78.1     -> 78.2.
ALSA: 1.2.15.1 -> 1.2.15.2.
2026-01-10 15:57:43 -07:00
b0209d05dc changelog: Fix dates. 2026-01-09 16:01:13 -07:00
477d30416b Update to a couple of packages (security).
cURL:     8.17.0 -> 8.18.0 (security).
          See https://wiki.linuxfromscratch.org/blfs/ticket/22618.
libtasn1: 4.20.0 -> 4.21.0 (security).
          See https://wiki.linuxfromscratch.org/blfs/ticket/22620.
2026-01-09 15:40:48 -07:00
63363f2a19 hwdata: 0.402 -> 0.403. #63363f 2026-01-06 14:48:56 -06:00
6d5039de89 Cython: 3.2.3 -> 3.2.4.
Just syncing with BLFS :)
2026-01-05 12:53:14 -06:00
0ce5b880d8 SDL3: 3.2.30 -> 3.4.0. #0ce5b 2026-01-04 18:36:32 -07:00
223cf6918d Multiple updates and some fixes.
Shadow:      4.18.0  -> 4.19.0.
SDL3:        3.2.28  -> 3.2.30.  Fixes #357.
sdl2-compat: 2.32.60 -> 2.32.62.
dav1d:       1.5.1   -> 1.5.3.   Fixes #356.

Adjusted GLU installation, removed static library and adjust libOpenGL
check.
#223cf6
2026-01-03 13:15:50 -07:00
ee664ee92f libglvnd: Install libGLESv1_CM.
GLES v1 support was initially disabled as it was a belief among some of
the editors and contributors that GLES v1, being an older API, was not
required by any packages or games, or if games needed it, Steam would
provide GLES v1. This commit serves as prove that the contradiction is
correct. As for packages, pretty much all GLES packages use GLES v2/v3.
Games on the other hand can use GLES v1. Steam does not supply GLES v1
and this can be confirmed via a find command in ~/.local/share/Steam.
There is the bootstrap tarball which actually does contain libGLESv1_CM
in /libglvnd-1.7.0/build/DESTDIR/usr/lib. The Steam runtimes (normal
client runtime: steamrt64; Soldier and Sniper) don't package GLES v1 in
any way besides what is provided by Wine as DLLs. So if a Linux native
game needs GLES v1, it's up to the system to provide the capabilities.

Thanks @renodr for bringing this to my attention.
2026-01-01 20:13:08 -07:00
d36aa021cf xauth: 1.1.4 -> 1.1.5. Fixes #355 2025-12-31 21:24:02 -06:00
2491e73b45 Package update:
systemd: 258.1 -> 259. Fixes #353
2025-12-31 16:10:19 -06:00
19e87630db libaom: Use an alternative method to prevent static libraries.
This follows what we are doing in BLFS now, though in that case it was
required because we were removing the static library and CMake was still
referencing it in files that it installed.

It caused issues over there with libheif, and even though that package
isn't in GLFS, let's fix it over here as well for consistency.

Fixes #354
2025-12-31 16:08:14 -06:00
f4f4341f1a Update to a couple of packages.
HarfBuzz:        12.2.0 -> 12.3.0.
GStreamer-Suite: 1.26.9 -> 1.26.10.
2025-12-28 12:22:44 -07:00
4977f1bd9a Merge pull request #352 from tox-wtf/readme
Rewrite README
2025-12-26 15:04:39 -07:00
tox
541bc0defc README: Fix logo 2025-12-26 15:23:21 -06:00
tox
74bbf10248 README: Rewrite
This ports much of https://github.com/glfs-book/slfs/pull/469, though
some notable changes were made:
- Commands the reader might wish to run (including examples) are placed
  on their own lines where possible.
- Tweak the recently added notes at the end.
2025-12-26 15:19:20 -06:00
89f6e0e712 README: Add AUTO_CLEAN note. #89f6e 2025-12-26 13:05:05 -07:00
e202ae10ba libva: 2.22.0 -> 2.23.0. Fixes #351. 2025-12-26 12:57:45 -07:00
166c27050c FFmpeg: Fix links to external VPL dependencies. 2025-12-25 17:06:14 -07:00
3fc7586063 NVIDIA-590.48.01; CUDA-13.1.0; CUDA-13.0.2: Added. Fixes #327. #3fc758 2025-12-22 15:31:45 -07:00
481337b3b2 drivers: Use - instead of , for ch names. 2025-12-21 15:46:42 -07:00
1cc9a25ebc A couple of updates.
xorgproto: 2024.1 -> 2025.1.
Polkit:    126    -> 127.
2025-12-21 14:59:56 -07:00
f3da3920f8 shareddeps: Split Graphics Drivers into multiple chapters.
8.  Graphics APIs
9.  Graphics Drivers, Preliminaries
10. Graphics Drivers, NVIDIA
11. Graphics Drivers, Mesa

This was done to set up the groundwork for including multiple NVIDIA
versions to support more NVIDIA GPUs. r590 killed off support for
pre-turing GPUs, meaning anything before GTX 16xx is effectively dead
unless Mesa's nouveau is used. This is a problem because pre-turing GPUs
are everywhere and are still recommended as beginner GPUs. Thus, there's
cause to have older NVIDIA versions, as well as new ones.

The main plan is to split up the NVIDIA chapter somehow. This can be
done via dummies. There are a few issues to bear:
1. To create separate pages for different NVIDIA versions will create a
   lot of duplicate work. This can be resolved via entities.
2. Including multiple NVIDIA versions in a single page will result in
   the NVIDIA page bolstering in size. Already, the NVIDIA page in the
   book is the longest of them all for no good reason beyond the
   complexity of installation. This is a result of our manual
   kernel installation approach. The driver library approach has been
   made much shorter already.
3. CUDA follows NVIDIA in terms of GPU and driver support. Meaning new
   CUDA versions will require an at-least NVIDIA version, often that of
   a beta version. This causes issues since newer CUDA versions can't be
   used unless the driver is upgraded to the minimum. Thus, multiple
   CUDA versions must be provided.
4. Because of issue 3, this causes issues for SLFS and conciseness. As
   such, the plan is to move CUDA to this book. With everything,
   separate pages for separate versions will be the best approach; an
   ugly one, but our best shot.

Entities will be our best friend here.
2025-12-21 14:44:06 -07:00
a2bce90102 ALSA: 1.2.14 -> 1.2.15.1. Fixes #350. 2025-12-21 11:56:59 -07:00
aab94e26c6 VKD3D-Proton: 3.0 -> 3.0b. Fixes #348. 2025-12-21 11:55:26 -07:00
7e9f317bc4 libglvnd: wording. Fixes #349. 2025-12-21 11:54:00 -07:00
51604c87dd egl-x11 (NVIDIA EGL Library): 1.0.3 -> 1.0.4. 2025-12-17 00:37:25 -07:00
efaf0edb66 Multiple updates.
Opus:              1.5.2      -> 1.6.
Wayland-Protocols: 1.46       -> 1.47.
libdrm:            2.4.130    -> 2.4.131.
LLVM:              21.1.7     -> 21.1.8.
Rustc:             1.91.0     -> 1.92.0.
libgbm:            1.0.3      -> 1.0.4.      Fixes #346.
NVIDIA:            580.105.08 -> 580.119.02. Fixes #343.
Cython:            3.2.2      -> 3.2.3.      Fixes #345.
#efaf0
2025-12-16 23:08:39 -07:00
d6b98dd826 NSS: Use _ separator for version in all cases. 2025-12-16 22:54:46 -07:00
500105ce5f general.ent: Use ftpmirror instead of ftp for gnu-http ENTITY. 2025-12-16 22:52:27 -07:00
8af3cb90ce Merge pull request #347 from tox-wtf/nss-url-fix
NSS: Fix download URL
2025-12-16 15:51:56 -07:00
tox
761d1130c5 NSS: Fix download URL 2025-12-16 16:02:23 -06:00
41b903e986 MinGW-w64-Binutils: Use accurate link for glibc. 2025-12-13 14:06:11 -07:00
ece0bf4b3a A couple of updates.
NSS:        3.119     -> 3.119.1.
Vulkan-SDK: 1.4.328.1 -> 1.4.335.0.
#ece0b
2025-12-11 18:20:19 -07:00
22f7bcba6b Rustc: Install rust-src for Rust in Linux. 2025-12-11 18:16:33 -07:00
8f89d5b95f libinput: 1.30.0 -> 1.30.1. Fixes #340 2025-12-10 23:11:01 -06:00
33a225ddda CMake: 4.2.0 -> 4.2.1 2025-12-10 23:04:38 -06:00
4a5dd3ff22 libgpg-error: 1.55 -> 1.57. Fixes #342 2025-12-10 23:02:30 -06:00
549fa4f5d4 gnome.ent: sync with development BLFS.
The development version of BLFS recently got GNOME 49. I don't think
anything uses the gnome.ent file over here, but just in case we should
sync it anyway.
2025-12-10 22:59:23 -06:00
2c1dc375cc GLib: 2.86.2 -> 2.86.3 (Security). Fixes #339 2025-12-08 23:18:16 -06:00
85b25f0ed0 LLVM: Build everything for lib32. Part of #338.
Apparently, the previous instructions cause the CMake modules to be
malformed in some way. I don't have time to test this at the moment but
I will look into how to build just the libs and install correct CMake
modules later.
#85b25
2025-12-08 14:09:38 -07:00
90d02be1bf libdrm: 2.4.129 -> 2.4.130. Fixes #337 2025-12-08 13:28:56 -06:00
4b3b157ce0 Drivers: Call GBM drivers -> backends.
Libraries like dri_gbm and nvidia-drm_gbm are called GBM backends.
They're not really drivers per se. Thus, we should call them backends as
well.
2025-12-07 10:48:22 -07:00
915b51a1cb NSS: 3.118.1 -> 3.119. 2025-12-06 14:36:48 -07:00
edfda7e689 libgbm: 1.0.2 -> 1.0.3. 2025-12-06 13:41:49 -07:00
a7213ca774 LLVM: Remove outdated command. 2025-12-06 09:12:49 -07:00
7c34559b0f A couple of updates.
libxkbcommon: 3049d3 (1.13.0) -> 6f76d1 (1.13.1). Fixes #333.
Mesa:                 25.2.2  -> 25.3.1.
2025-12-05 22:08:08 -07:00
da3166f445 FFmpeg: 7.1.3 -> 8.0.1 (security). Fixes #336. #da316 2025-12-05 17:15:18 -07:00