aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* automake: Do not use only 4 cores for testing if we have moreXi Ruoyao2023-11-131-3/+6
|
* chroot: Set MAKEFLAGS and TESTSUITEFLAGS for parallelismXi Ruoyao2023-11-131-0/+13
|
* settingenviron: Set MAKEFLAGS for parallelism in ~lfs/.bashrcXi Ruoyao2023-11-132-12/+49
|
* hostreqs: Bump Coreutils minimal version to 8.1 and check for nprocXi Ruoyao2023-11-131-4/+11
| | | | | | | | | | We'll use nproc for setting MAKEFLAGS and TESTSUITEFLAGS. And if nproc is not available, we'll end up with "MAKEFLAGS=-j" which is very dangerous because it allows make to spawn infinite number of jobs. Check it early. The nproc program is added in Coreutils 8.1 so we need to bump the minimal version.
* udev: Adjust some commandXi Ruoyao2023-11-131-22/+27
| | | | | | | | Set -Dlogind=false -Dvconsole=false to disable out-of-scope udev rules. Use "ninja -n" to list the targets, so the disabled udev rules won't show up then we can remove some "rm" commands. Do not remove 70-power-switch.rules from the source directory so we won't break multilib.
* udev: Remove four udev rules belonging to logindXi Ruoyao2023-11-111-2/+5
| | | | | | They are not really useful without logind. BLFS elogind package will provide them too, so we should remove them and avoid a package manager conflict.
* pkgmgt: Update the desc for "separate directories"Xi Ruoyao2023-11-081-8/+18
| | | | | | | | | | | | | There seems some guy overusing this method so we should add more caveats. - Use /opt/foo-x.y instead of /usr/pkg/foo-x.y. /opt/foo-x.y is used in BLFS for Rustc, Qt5, etc. and /usr/pkg is not FHS-compliant. - Use /etc/ld.so.conf and LDFLAGS instead of LD_LIBRARY_PATH. Relying on LD_LIBRARY_PATH is generally a bad idea, and we also don't use it in BLFS for /opt packages. - Discourage this method for general use, mention it may not work for vital packages like Glibc.
* gawk: "rm -f ..." is a command, not an envarXi Ruoyao2023-11-031-1/+1
|
* gawk: Fix "gawk-&gawk-version; is a remnant from Chapter 7" againXi Ruoyao2023-11-031-4/+7
| | | | | | | | | | | We'd fixed #5180 by forcing LN='ln -f'. But this has stopped to work with gawk-5.2.2 (and 5.3.0) because now the building system explicitly checks the existence of gawk-&gawk-version; and refuses to update it if it exists. Now removing the file before "make install" seems the easiest solution. Link: https://git.savannah.gnu.org/cgit/gawk.git/commit/?id=11762f4c0685
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2023-11-013-17/+47
|\
| * python: Remove --with-system-ffiXi Ruoyao2023-11-011-9/+0
| | | | | | | | | | | | This option is removed by upstream in 3.12. Link: https://github.com/python/cpython/pull/100544
| * dependencies: Remove useless <phrase>Xi Ruoyao2023-11-011-1/+1
| |
| * dependencies: Add SetuptoolsXi Ruoyao2023-11-011-6/+43
| | | | | | | | By the way, complete the dependencies on Wheel too.
| * setuptools: Fix installed directory listXi Ruoyao2023-11-011-2/+4
| |
* | Update currency for setuptoolsBruce Dubbs2023-11-011-0/+4
|/
* Update shadow home pageBruce Dubbs2023-10-311-1/+1
|
* PAckage updates.Bruce Dubbs2023-10-316-31/+170
| | | | | | | | | | | | | Update to iana-etc-20231019. Update to wheel-0.41.3. Update to shadow-4.14.2. Update to openssl-3.1.4. Update to texinfo-7.1. Update to meson-1.2.3. Update to bc-6.7.2. Update to linux-6.5.9. Update to Python-3.12.0. Add setuptools-68.2.2.
* pkgmgt: Sync the naming of SpiderMonkey with BLFSXi Ruoyao2023-10-241-1/+1
|
* pdf book: fix page numbering in part IIIPierre Labastie2023-10-181-0/+18
| | | | | | | | | By default page numbering in <preface> is in roman numeral. This is ok for the book preface, but not for the part III preface. So copy the page.number.format template from docbook stylesheets to stylesheets/lfs-xsl/pdf/lfs-pagesetup.xsl, and modify it. Reported by: Vladimir Pertsev on lfs-dev list
* PAckage updates.Bruce Dubbs2023-10-152-9/+27
| | | | | | Update to linux-6.5.7. Update to shadow-4.14.1. Update to gettext-0.22.3.
* dependencies: MarkupSafe and Jinja2 dependencies should be rendered for sysv tooXi Ruoyao2023-10-111-12/+12
|
* currency: Do not run strip_tags on api.github.com outputXi Ruoyao2023-10-081-2/+3
| | | | | | The output of api.github.com is JSON, thus we should not remove every <...> for it. For example, strip_tags had trimmed the JSON for shadow-4.14.1, leading to "Attempt to read property "tag_name" on null".
* packages: Remove empty sha256 fieldsXi Ruoyao2023-10-072-4/+0
|
* man-db: Remove outdated test failure noticeXi Ruoyao2023-10-051-5/+1
|
* pkgmgt: Reinstall the same version of Glibc should be safeXi Ruoyao2023-10-051-0/+11
|
* bootscripts: change "halt stop" to "halt start"Pierre Labastie2023-10-043-4/+9
| | | | | | | | | Commit 27d23b1d has changed the convention that scripts with Sxxx symlinks should be run with "stop" parameter in runlevels 0 and 6. They should now be called with the more intuitive "start" parameter. But a few scripts still call "/etc/init.d/halt stop". Fortunately, this occurs in code paths that are rarely run (unrecoverable errors). So it was not noticed until now. Anyway, this is fixed in this commit.
* glibc: Fix CVE-2023-4911Xi Ruoyao2023-10-042-2/+12
|
* createfiles: Remove doubled punctuationXi Ruoyao2023-10-021-1/+1
|
* whatsnew: Align OpenSSL package name with the <title> in its pageXi Ruoyao2023-10-021-1/+1
|
* glibc: Remove nscd from contentsXi Ruoyao2023-10-021-13/+2
|
* Package updates and one fix.Bruce Dubbs2023-10-016-47/+115
| | | | | | | | | | | | | | Disable building nscd in glibc. Update to iana-etc-20230929. Update to vim-9.0.1968. Update to openssl-3.1.3. Update to meson-1.2.2. Update to man-db-2.12.0. Update to linux-6.5.5. Update to kmod-31. Update to kbd-2.6.3. Update to gettext-0.22.2. Update to bc-6.7.0.
* shadow: Remove lastlog from contentsXi Ruoyao2023-09-301-12/+1
| | | | | It's deprecated because of Y2038 issue and no longer being built by default.
* createfiles: Add Y2038 info about the traditional {b,u,w}tmp and lastlog filesXi Ruoyao2023-09-301-3/+18
| | | | And utmp does not exist on systemd-based LFS.
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkThomas Trepl2023-09-252-3/+13
|\
| * changelog: Fix a dateXi Ruoyao2023-09-251-1/+1
| |
| * glibc: Update upstream fixes patch to plug a memory leakXi Ruoyao2023-09-252-3/+13
| | | | | | | | | | The CVE-2023-4806 fix unintentionally caused a memory leak, now update the patch to include the fix for the leak.
* | Remove textual description of an arg no loger in instructionsThomas Trepl2023-09-251-7/+0
|/
* afterlfs: "Work remotely via SSH" does not strictly need wgetXi Ruoyao2023-09-241-2/+12
|
* /etc/os-release: Add HOME_URL fieldXi Ruoyao2023-09-191-0/+1
| | | | | It's used by AppStream in BLFS for calculating the ID of the operating system.
* Use GB for kernel build sizeBruce Dubbs2023-09-181-1/+1
|
* Update Linux kernel SBU and DUXi Ruoyao2023-09-181-5/+8
| | | | | The old values were measured with -j1, it's out of sync with our conventions now.
* Package updatesxry111/update-20230917Xi Ruoyao2023-09-172-8/+26
| | | | | | - Update to linux-6.5.3 (#5343) - Update to iana-etc-20230912 (#5006) - Update to iproute2-6.5.0 (#5342)
* hostreqs: Raise GCC minimal version to 5.2Xi Ruoyao2023-09-171-3/+5
| | | | | | | Pass 1 GCC FTBFS with system GCC 5.1. Link: https://gcc.gnu.org/PR65801 Link: https://lists.linuxfromscratch.org/sympa/arc/lfs-support/2023-09/msg00005.html
* chapter05/libstdc++: Remove one more .la fileXi Ruoyao2023-09-151-1/+1
|
* systemd: Use NSS modules provided by systemd in nsswitch.confXi Ruoyao2023-09-143-37/+58
| | | | | It allows a simplification to /etc/hosts. Also correct some info about FQDN in both sysv and systemd.
* Glibc: Fix CVE-2023-4806Xi Ruoyao2023-09-145-41/+34
|
* git-version: Always skip creating version.ent if LFS-RELEASE existsXi Ruoyao2023-09-131-5/+4
|
* stripping: Compress the kept debug info with ZlibXi Ruoyao2023-09-131-4/+7
|
* glibc: Fix CVE-2023-4527Xi Ruoyao2023-09-131-0/+12
|
* build: Add "make dist"Xi Ruoyao2023-09-133-1/+18
| | | | | | For creating a tarball without .git directory easier. The tarball will include version.ent and LFS-RELEASE files so the book rendered from it won't show "unknown" for all dates.