Commit Graph

10014 Commits

Author SHA1 Message Date
Thomas Trepl
d95c68d0dc Automatic merge of trunk into multilib 2024-12-06 00:30:12 +01:00
Xi Ruoyao
79648bf770
kernel: Fix a typo (#5606) 2024-12-05 21:47:05 +08:00
Thomas Trepl
4ce87c4cba Merge 2024-12-05 10:32:10 +01:00
Thomas Trepl
700e394dfc Merge remote-tracking branch 'refs/remotes/origin/multilib' into multilib 2024-12-04 09:35:08 +01:00
Thomas Trepl
c6536b6710 Solve merge conflict 2024-12-04 09:34:04 +01:00
Xi Ruoyao
5ee35073fb
drm-panic: kernel: Explain DRM panic settings 2024-12-01 18:54:14 +08:00
Xi Ruoyao
2349341e3e
drm-panic: kernel: Enable DRM_PANIC
Since the previous commit, we've ensured the kernel displaying via DRM
even in the early stage.  Now enable DRM_PANIC so the kernel will
correctly show the last lines of the kernel messages in case a panic
happens.

Tested with an incorrect root= line in 3 configurations:

- A QEMU VM booted via BIOS
- A real machine booted via BIOS
- A real machine booted via UEFI

And in all configurations the panic message is correctly dumped.
In 1024x768 we can get 48 lines (twice of 24 lines in VGA console).
2024-12-01 18:36:45 +08:00
Xi Ruoyao
33c17d128b
drm-panic: grub: Set up the VESA framebuffer for the kernel
In the previous commit we've enabled the kernel to use the SimpleDRM
driver on the VESA framebuffer.  Now provide the VESA framebuffer to the
kernel.
2024-12-01 18:35:55 +08:00
Xi Ruoyao
fdf21dccba
drm-panic: kernel: Enable SimpleDRM
Currently on a LFS system booted via legacy BIOS (intead of UEFI), the
users can make two different configurations:

1. The DRM driver for the GPU is built as a module.  Then before the
   module is loaded (i.e. the root fs is properly mounted) the kernel
   messages are displayed via the VGA console.
2. The DRM driver for the GPU is built into the kernel image.  Then the
   kernel messages are displayed via the DRM-emulated framebuffer
   console since a very early stage (before the root fs is properly
   mounted).

When the system is booted via UEFI, we use SimpleDRM on the EFI
framebuffer for displaying kernel messages, thus it's always the case 2.

Both are not good for diagnostic in case the root fs cannot be mounted
properly (it's very frequent on lfs-support):

- With 1 the VGA console can only fit 80x24 characters, so the relevent
  information is often flushed away.
- With 2 the panic message is often displayed improperly when a DRM
  driver is running.

The "DRM panic" feature introduced since Linux 6.11 (but it'll only
become usable for LFS since Linux 6.12) can fix the case 2, while case
1 just cannot be fixed.  So start to make LFS booted via legacy BIOS
to use method 2 now, then we can enable DRM panic and fix this
long-standing issue.
2024-12-01 18:35:55 +08:00
Bruce Dubbs
ea48456403 Update to iana-etc-20241122.
Update to file-5.46.
Update to iproute2-6.12.0.
Update to libtool-2.5.4.
Update to linux-6.12.1.
Update to setuptools-75.6.0 (Python Module).
Update to wheel-0.45.1 (Python Module).
2024-11-30 09:49:34 -06:00
Thomas Trepl
d5c34f220f Merge at Thu Nov 28 23:45:01 GMT 2024 2024-11-28 23:45:01 +00:00
Thomas Trepl
17a8f46f3a Automatic merge of trunk into multilib 2024-11-29 00:30:11 +01:00
Bruce Dubbs
e5cc8213aa Typo 2024-11-28 12:50:41 -06:00
Thomas Trepl
595824ada9 Merge at Wed Nov 20 23:45:01 GMT 2024 2024-11-20 23:45:01 +00:00
Thomas Trepl
1741a180e9 Automatic merge of trunk into multilib 2024-11-21 00:30:16 +01:00
Bruce Dubbs
e5338216f0 Remove unneeded PATH entries. 2024-11-19 22:28:24 -06:00
Xi Ruoyao
410e400a79
shadow: Having /bin or /sbin in $PATH is not a good idea
Turned out in a recent blfs-support discuss.
2024-11-20 10:01:25 +08:00
Thomas Trepl
dd8095f03d Merge branch 'multilib' of git.linuxfromscratch.org:lfs into multilib 2024-11-18 12:31:48 +01:00
Thomas Trepl
51b267f0b0 Upgrade isl-0.27 2024-11-18 12:26:08 +01:00
Thomas Trepl
2009037737 Merge at Sun Nov 17 23:45:00 GMT 2024 2024-11-17 23:45:01 +00:00
Xi Ruoyao
d5d6ec44ea
readline: Remove SHLIB_LIBS from make install
It's not needed now and I don't know why it was added in the first place
(at r10573-g2e8cbe04cdac).  I'd say it likely just covered up some user
error (for e.g. simply forgetting "make" before "make install").

Removing it anyway and if it turns out something bad is happening we can
always revert.
2024-11-17 11:45:03 +08:00
Thomas Trepl
85dd4fb4f1 Merge at Sat Nov 16 23:45:01 GMT 2024 2024-11-16 23:45:01 +00:00
Bruce Dubbs
4660ec224b Fix vim stats. 2024-11-15 21:03:01 -06:00
Xi Ruoyao
eca8b13b59
readline: Decorate new info about SHLIB_LIBS 2024-11-16 08:57:29 +08:00
Thomas Trepl
f1ebb9e289 Merge at Fri Nov 15 23:45:01 GMT 2024 2024-11-15 23:45:01 +00:00
Bruce Dubbs
78914d4af6 Package updates.
Update to vim-9.1.0866.
Update to iana-etc-20241024.
Update to wheel-0.45.0 (Python Module).
Update to setuptools-75.5.0 (Python Module).
Update to linux-6.11.8.
Update to libcap-2.72.
2024-11-15 11:43:29 -06:00
Thomas Trepl
2fbddc9fec Add a note about the new sed in gcc 2024-11-12 08:12:40 +01:00
Thomas Trepl
8370006d59 Merge branch 'ml-tweak-gcc' into multilib 2024-11-12 02:16:24 +01:00
Thomas Trepl
40e300cda8 Automatic merge of trunk into multilib 2024-11-10 00:30:36 +01:00
Xi Ruoyao
505b6b1581
shadow: Remove reference to cracklib
The cracklib integration has been removed by upstream since
shadow-4.15.0.
2024-11-09 18:32:44 +08:00
Thomas Trepl
d6844914fd Automatic merge of trunk into multilib 2024-11-09 00:30:14 +01:00
Bruce Dubbs
ac024e87c3 Package updates.
Added binutils-2.43.1-upstream_fix-1.patch.
Update to flit_core-3.10.1.
Update to expat-2.6.4.
2024-11-08 13:24:58 -06:00
Thomas Trepl
2b810385f9 Set gcc default for building m32 objects with -mstackrealign 2024-11-08 18:56:24 +01:00
Xi Ruoyao
39c800d18c
bash: Remove bash_cv_strtold_broken=no workaround
It's no longer needed for bash-5.2.37, the upstream has fixed the bug at
https://ftp.gnu.org/gnu/bash/bash-5.2-patches/bash52-033.
2024-11-08 21:04:37 +08:00
Thomas Trepl
1485113128 Add explanation 2024-11-08 13:18:30 +01:00
Thomas Trepl
3d1f48fc92 Add a note on added gcc flag 2024-11-08 03:49:05 +01:00
Thomas Trepl
1e404d569a Add a flag required for supporting precompiled apps 2024-11-07 14:50:39 +01:00
Thomas Trepl
faf4963f4c Fix some typos 2024-11-07 14:48:54 +01:00
Thomas Trepl
11435fce36 Automatic merge of trunk into multilib 2024-11-02 00:30:15 +01:00
Bruce Dubbs
a9517d383c Package updates.
Update to linux-6.11.6.
Update to libcap-2.71.
Update to setuptools-75.3.0.
Update to flit_core-3.10.0.
2024-11-01 11:39:57 -05:00
Thomas Trepl
56a8f14782 Automatic merge of trunk into multilib 2024-10-26 00:30:14 +02:00
Bruce Dubbs
08620feaa1 Fix currency for markupsafe. 2024-10-25 12:45:27 -05:00
Bruce Dubbs
8a0ae36a91 Fix extra spacing around some xml tags. 2024-10-25 11:37:55 -05:00
Bruce Dubbs
52104e05f0 Package updates.
Update to iana-etc-20241015.
Update to vim-9.1.0813.
Update to xz-5.6.3.
Update to sysvinit-3.11.
Update to setuptools-75.2.0.
Update to Python3-3.13.0.
Update to openssl-3.4.0.
Update to meson-1.6.0.
Update to markupsafe-3.0.2.
Update to linux-6.11.5.
Update to less-668.
Update to elfutils-0.192.
2024-10-24 21:15:30 -05:00
Thomas Trepl
5dcf46c192 Automatic merge of trunk into multilib 2024-10-15 00:30:11 +02:00
Xi Ruoyao
33ec8810ee
grub: Use "file system" instead of "filesystem"
We've had the consensus on this since David's cleanup.
2024-10-14 22:06:46 +08:00
Thomas Trepl
6e5d88f41d Automatic merge of trunk into multilib 2024-10-11 00:30:14 +02:00
Bruce Dubbs
d26d12f45c Fix currency for MarkupSafe 2024-10-10 13:11:31 -05:00
Thomas Trepl
fafbbe5962 Automatic merge of trunk into multilib 2024-10-06 00:30:13 +02:00
Xi Ruoyao
8d5a2a12e9
standards: Add extension names to libg{d,t}k-x11-2.0 to be consistent 2024-10-06 03:32:51 +08:00