Commit Graph

10076 Commits

Author SHA1 Message Date
Xi Ruoyao
eb35057724
packages: Reword release tarball vs repo snapshot difference
Besides Rainer's suggestion, also use a vague "not stored in the
repository" instead of the over-precise "generated": there are also
vendored external source copies (as Git submodules or manually embedded
during Release Engineering, for example the gnulib copies in many
GNU packages); and maybe other cases.

Suggested-by: Rainer Fiebig <jrf@mailbox.org>
2024-12-11 20:31:08 +08:00
Thomas Trepl
c8e2f5fb72 Merge at Mon Dec 9 23:45:00 GMT 2024 2024-12-09 23:45:00 +00:00
Thomas Trepl
e180bda6fe Automatic merge of trunk into multilib 2024-12-10 00:30:11 +01:00
Xi Ruoyao
6fa6a4f3ce
Use "install ... -t $dir" instead of "mkdir $dir; cp ... $dir" if possible
So we don't need to type the long path twice.
2024-12-09 18:21:26 +08:00
Thomas Trepl
26662505d3 Merge at Sun Dec 8 23:45:00 GMT 2024 2024-12-08 23:45:00 +00:00
Thomas Trepl
e70236c693 Automatic merge of trunk into multilib 2024-12-09 00:30:11 +01:00
Bruce Dubbs
cefff0ec14 Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk 2024-12-08 11:40:33 -06:00
Bruce Dubbs
a44b23f7a4 Update currency for python modules. 2024-12-08 11:40:14 -06:00
Thomas Trepl
0a93cb64a0 Merge at Fri Dec 6 23:45:00 GMT 2024 2024-12-06 23:45:00 +00:00
Thomas Trepl
b6178ff6e9 Automatic merge of trunk into multilib 2024-12-07 00:30:12 +01:00
Xi Ruoyao
c87106896c
English grammar fixes
Suggested-by: †KJM† <biz@k-1.me>
2024-12-06 17:05:02 +08:00
Thomas Trepl
7c545c262c Merge at Fri Dec 6 07:58:44 GMT 2024 2024-12-06 07:58:44 +00:00
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