9.1 #1

Merged
cromer merged 46 commits from 9.1 into master 2020-06-02 00:45:19 -04:00
104 changed files with 7360 additions and 6489 deletions

Binary file not shown.

Binary file not shown.

BIN
BOOK/LFS-BOOK-9.1.pdf Normal file

Binary file not shown.

BIN
BOOK/LFS-BOOK-9.1.tar.xz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -3,80 +3,82 @@ bc1e5cb5c96d99b24886f1f527d3bb3d attr-2.4.48.tar.gz
50f97f4159805e374639a73e2636f22e autoconf-2.69.tar.xz 50f97f4159805e374639a73e2636f22e autoconf-2.69.tar.xz
53f38e7591fa57c3d2cee682be668e5b automake-1.16.1.tar.xz 53f38e7591fa57c3d2cee682be668e5b automake-1.16.1.tar.xz
2b44b47b905be16f45709648f671820b bash-5.0.tar.gz 2b44b47b905be16f45709648f671820b bash-5.0.tar.gz
cda93857418655ea43590736fc3ca9fc bc-1.07.1.tar.gz 6582c6fbbae943fbfb8fe14a34feab57 bc-2.5.3.tar.gz
0d174cdaf85721c5723bf52355be41e6 binutils-2.32.tar.xz 664ec3a2df7805ed3464639aaae332d6 binutils-2.34.tar.xz
c9b552dee234b2f6b66e56b27e5234c9 bison-3.3.2.tar.xz 49fc2cf23e31e697d5072835e1662a97 bison-3.5.2.tar.xz
00b516f4704d4a7cb50a1d97e6e8e15b bzip2-1.0.6.tar.gz 67e051268d0c475ea773822f7500d0e5 bzip2-1.0.8.tar.gz
31b17c6075820a434119592941186f70 check-0.12.0.tar.gz 270e82a445be6026040267a5e11cc94b check-0.14.0.tar.gz
ab06d68949758971fe744db66b572816 coreutils-8.30.tar.xz 0009a224d8e288e8ec406ef0161f9293 coreutils-8.31.tar.xz
e1b07516533f351b3aba3423fafeffd6 dejagnu-1.6.2.tar.gz e1b07516533f351b3aba3423fafeffd6 dejagnu-1.6.2.tar.gz
4824adc0e95dbbf11dfbdfaad6a1e461 diffutils-3.7.tar.xz 4824adc0e95dbbf11dfbdfaad6a1e461 diffutils-3.7.tar.xz
8d78b11d04d26c0b2dd149529441fa80 e2fsprogs-1.44.5.tar.gz 6d35428e4ce960cb7e875afe5849c0f3 e2fsprogs-1.45.5.tar.gz
077e4f49320cad82bf17a997068b1db9 elfutils-0.176.tar.bz2 5480d0b7174446aba13a6adde107287f elfutils-0.178.tar.bz2
c75d99910c1791dd9430d26ab76059c0 eudev-3.2.7.tar.gz dedfb1964f6098fe9320de827957331f eudev-3.2.9.tar.gz
ca047ae951b40020ac831c28859161b2 expat-2.2.6.tar.bz2 d2384fa607223447e713e1b9bd272376 expat-2.2.9.tar.xz
00fce8de158422f5ccd2666512329bd2 expect5.45.4.tar.gz 00fce8de158422f5ccd2666512329bd2 expect5.45.4.tar.gz
9af0eb3f5db4ae00fffc37f7b861575c file-5.36.tar.gz 3217633ed09c7cd35ed8d04191675574 file-5.38.tar.gz
9936aa8009438ce185bea2694a997fc1 findutils-4.6.0.tar.gz 731356dec4b1109b812fecfddfead6b2 findutils-4.7.0.tar.xz
2882e3179748cc9f9c23ec593d6adc8d flex-2.6.4.tar.gz 2882e3179748cc9f9c23ec593d6adc8d flex-2.6.4.tar.gz
95cf553f50ec9f386b5dfcd67f30180a gawk-4.2.1.tar.xz f9db3f6715207c6f13719713abc9c707 gawk-5.0.1.tar.xz
4ab282f414676496483b3e1793d07862 gcc-8.2.0.tar.xz 3818ad8600447f05349098232c2ddc78 gcc-9.2.0.tar.xz
988dc82182121c7570e0cb8b4fcd5415 gdbm-1.18.1.tar.gz 988dc82182121c7570e0cb8b4fcd5415 gdbm-1.18.1.tar.gz
df3f5690eaa30fd228537b00cb7b7590 gettext-0.19.8.1.tar.xz 9ed9e26ab613b668e0026222a9c23639 gettext-0.20.1.tar.xz
e6c279d5b2f0736f740216f152acf974 glibc-2.29.tar.xz 78a720f17412f3c3282be5a6f3363ec6 glibc-2.31.tar.xz
f58fa8001d60c4c77595fbbb62b63c1d gmp-6.1.2.tar.xz a325e3f09e6d91e62101e59f9bda3ec1 gmp-6.2.0.tar.xz
9e251c0a618ad0824b51117d5d9db87e gperf-3.1.tar.gz 9e251c0a618ad0824b51117d5d9db87e gperf-3.1.tar.gz
05d0718a1b7cc706a4bdf8115363f1ed grep-3.3.tar.xz 111b117d22d6a7d049d6ae7505e9c4d2 grep-3.4.tar.xz
08fb04335e2f5e73f23ea4c3adbf0c5f groff-1.22.4.tar.gz 08fb04335e2f5e73f23ea4c3adbf0c5f groff-1.22.4.tar.gz
8a4a2a95aac551fb0fba860ceabfa1d3 grub-2.02.tar.xz 5aaca6713b47ca2456d8324a58755ac7 grub-2.04.tar.xz
691b1221694c3394f1c537df4eee39d3 gzip-1.10.tar.xz 691b1221694c3394f1c537df4eee39d3 gzip-1.10.tar.xz
3ba3afb1d1b261383d247f46cb135ee8 iana-etc-2.30.tar.bz2 3ba3afb1d1b261383d247f46cb135ee8 iana-etc-2.30.tar.bz2
87fef1fa3f603aef11c41dcc097af75e inetutils-1.9.4.tar.xz 87fef1fa3f603aef11c41dcc097af75e inetutils-1.9.4.tar.xz
12e517cac2b57a0121cda351570f1e63 intltool-0.51.0.tar.gz 12e517cac2b57a0121cda351570f1e63 intltool-0.51.0.tar.gz
f3dab4c812812bbb5873cb90f471bcbf iproute2-4.20.0.tar.xz ee8e2cdb416d4a8ef39525d39ab7c2d0 iproute2-5.5.0.tar.xz
c1635a5a83b63aca7f97a3eab39ebaa6 kbd-2.0.4.tar.xz d1d7ae0b5fb875dc082731e09cd0c8bc kbd-2.2.0.tar.xz
1129c243199bdd7db01b55a61aa19601 kmod-26.tar.xz 1129c243199bdd7db01b55a61aa19601 kmod-26.tar.xz
6a39bccf420c946b0fd7ffc64961315b less-530.tar.gz 4ad4408b06d7a6626a055cb453f36819 less-551.tar.gz
e08811a18356eeef524b2ed333e8cb86 lfs-bootscripts-20180820.tar.bz2 e9249541960df505e4dfac0c32369372 lfs-bootscripts-20191031.tar.xz
968ac4d42a1a71754313527be2ab5df3 libcap-2.26.tar.xz 52120c05dc797b01f5a7ae70f4335e96 libcap-2.31.tar.xz
83b89587607e3eb65c70d361f13bab43 libffi-3.2.1.tar.gz 6313289e32f1d38a9df4770b014a2ca7 libffi-3.3.tar.gz
4c8fe6cd85422baafd6e060f896c61bc libpipeline-1.5.1.tar.gz 169de4cc1f6f7f7d430a5bed858b2fd3 libpipeline-1.5.2.tar.gz
1bfb9b923f2c1339b4d2ce1807064aa5 libtool-2.4.6.tar.xz 1bfb9b923f2c1339b4d2ce1807064aa5 libtool-2.4.6.tar.xz
edd3015435d60598b99cf6aaf223710e linux-4.20.12.tar.xz 3ea50025d8c679a327cf2fc225d81a46 linux-5.5.3.tar.xz
730bb15d96fffe47e148d1e09235af82 m4-1.4.18.tar.xz 730bb15d96fffe47e148d1e09235af82 m4-1.4.18.tar.xz
15b012617e7c44c0ed482721629577ac make-4.2.1.tar.bz2 fc7a67ea86ace13195b0bce683fd4469 make-4.3.tar.gz
c5c6c3434be14a5527d43b5ad0f09a13 man-db-2.8.5.tar.xz 897576a19ecbef376a916485608cd790 man-db-2.9.0.tar.xz
ad9f1ff81276fe8d90d077484d6d4b5e man-pages-4.16.tar.xz da25a4f8dfed0a34453c90153b98752d man-pages-5.05.tar.xz
0267b0871266056184c484792572c682 meson-0.49.2.tar.gz 9bf73f7b5a2426a7c8674a809bb8cae2 meson-0.53.1.tar.gz
4125404e41e482ec68282a2e687f6c73 mpc-1.1.0.tar.gz 4125404e41e482ec68282a2e687f6c73 mpc-1.1.0.tar.gz
320fbc4463d4c8cb1e566929d8adc4f8 mpfr-4.0.2.tar.xz 320fbc4463d4c8cb1e566929d8adc4f8 mpfr-4.0.2.tar.xz
f340be768a76724b83e6daab69009902 ninja-1.9.0.tar.gz cf1d964113a171da42a8940e7607e71a ninja-1.10.0.tar.gz
98c889aaf8d23910d2b92d65be2e737a ncurses-6.1.tar.gz e812da327b1c2214ac1aed440ea3ae8d ncurses-6.2.tar.gz
963deb2272d6be7d4c2458afd2517b73 openssl-1.1.1a.tar.gz 3be209000dbc7e1b95bcdf47980a3baa openssl-1.1.1d.tar.gz
78ad9937e4caadcba1526ef1853730d5 patch-2.7.6.tar.xz 78ad9937e4caadcba1526ef1853730d5 patch-2.7.6.tar.xz
fbb590c305f2f88578f448581b8cf9c4 perl-5.28.1.tar.xz f399f3aaee90ddcff5eadd3bccdaacc0 perl-5.30.1.tar.xz
f6e931e319531b736fadc017f470e68a pkg-config-0.29.2.tar.gz f6e931e319531b736fadc017f470e68a pkg-config-0.29.2.tar.gz
2b0717a7cb474b3d6dfdeedfbad2eccc procps-ng-3.3.15.tar.xz 2b0717a7cb474b3d6dfdeedfbad2eccc procps-ng-3.3.15.tar.xz
0524258861f00be1a02d27d39d8e5e62 psmisc-23.2.tar.xz 0524258861f00be1a02d27d39d8e5e62 psmisc-23.2.tar.xz
df6ec36011808205beda239c72f947cb Python-3.7.2.tar.xz b3fb85fd479c0bf950c626ef80cacb57 Python-3.8.1.tar.xz
107ade7bb17efd104a22b2d457f4cb67 python-3.7.2-docs-html.tar.bz2 edc8c97f9680373fcc1dd952f0ea7fcc python-3.8.1-docs-html.tar.bz2
7e6c1f16aee3244a69aba6e438295ca3 readline-8.0.tar.gz 7e6c1f16aee3244a69aba6e438295ca3 readline-8.0.tar.gz
777ddfd9d71dd06711fe91f0925e1573 sed-4.7.tar.xz 6d906edfdb3202304059233f51f9a71d sed-4.8.tar.xz
b491fecbf1232632c32ff8f1437fd60e shadow-4.6.tar.xz 4b05eff8a427cf50e615bda324b5bc45 shadow-4.8.1.tar.xz
c70599ab0d037fde724f7210c2c8d7f8 sysklogd-1.5.1.tar.gz c70599ab0d037fde724f7210c2c8d7f8 sysklogd-1.5.1.tar.gz
041dbe36a5dd80b2108aff305bc10620 sysvinit-2.93.tar.xz 48cebffebf2a96ab09bec14bf9976016 sysvinit-2.96.tar.xz
bc9a89da1185ceb2210de12552c43ce2 tar-1.31.tar.xz 83e38700a80a26e30b2df054e69956e5 tar-1.32.tar.xz
aa0a121d95a0e7b73a036f26028538d4 tcl8.6.9-src.tar.gz 97c55573f8520bcab74e21bfd8d0aadc tcl8.6.10-src.tar.gz
3715197e62e0e07f85860b3d7aab55ed texinfo-6.5.tar.xz d4c5d8cc84438c5993ec5163a59522a6 texinfo-6.7.tar.xz
b3f0a1a789480a036e58466cd0702477 tzdata2018i.tar.gz f6987e6dfdb2eb83a1b5076a50b80894 tzdata2019c.tar.gz
d92afb0c6e8e616792068ee4737b0d24 udev-lfs-20171102.tar.bz2 27cd82f9a61422e186b9d6759ddf1634 udev-lfs-20171102.tar.xz
6fcfea2043b5ac188fd3eed56aeb5d90 util-linux-2.33.1.tar.xz 7f64882f631225f0295ca05080cee1bf util-linux-2.35.1.tar.xz
1739a1df312305155285f0cfa6118294 vim-8.1.tar.bz2 f5337b1170df90e644a636539a0313a3 vim-8.2.0190.tar.gz
af4813fe3952362451201ced6fbce379 XML-Parser-2.44.tar.gz 80bb18a8e6240fcf7ec2f7b57601c170 XML-Parser-2.46.tar.gz
003e4d0b1b1899fc6e3000b24feddf7c xz-5.2.4.tar.xz 003e4d0b1b1899fc6e3000b24feddf7c xz-5.2.4.tar.xz
85adef240c5f370b308da8c938951a68 zlib-1.2.11.tar.xz 85adef240c5f370b308da8c938951a68 zlib-1.2.11.tar.xz
6a5ac7e89b791aae556de0f745916f7f bzip2-1.0.6-install_docs-1.patch 487f7ee1562dee7c1c8adf85e2a63df9 zstd-1.4.4.tar.gz
a9404fb575dfd5514f3c8f4120f9ca7d coreutils-8.30-i18n-1.patch c1545da2ad7d78574b52c465ec077ed9 bash-5.0-upstream_fixes-1.patch
9a5997c3452909b1769918c759eff8a2 glibc-2.29-fhs-1.patch 6a5ac7e89b791aae556de0f745916f7f bzip2-1.0.8-install_docs-1.patch
f75cca16a38da6caa7d52151f7136895 kbd-2.0.4-backspace-1.patch a9404fb575dfd5514f3c8f4120f9ca7d coreutils-8.31-i18n-1.patch
aaa84675e717504d7d3da452c8c2eaf1 sysvinit-2.93-consolidated-1.patch 9a5997c3452909b1769918c759eff8a2 glibc-2.31-fhs-1.patch
f75cca16a38da6caa7d52151f7136895 kbd-2.2.0-backspace-1.patch
4900322141d493e74020c9cf437b2cdc sysvinit-2.96-consolidated-1.patch

View File

@ -3,84 +3,85 @@ http://download.savannah.gnu.org/releases/attr/attr-2.4.48.tar.gz
http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz
http://ftp.gnu.org/gnu/automake/automake-1.16.1.tar.xz http://ftp.gnu.org/gnu/automake/automake-1.16.1.tar.xz
http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz
http://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz https://github.com/gavinhoward/bc/archive/2.5.3/bc-2.5.3.tar.gz
http://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.xz http://ftp.gnu.org/gnu/binutils/binutils-2.34.tar.xz
http://ftp.gnu.org/gnu/bison/bison-3.3.2.tar.xz http://ftp.gnu.org/gnu/bison/bison-3.5.2.tar.xz
http://anduin.linuxfromscratch.org/LFS/bzip2-1.0.6.tar.gz https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
https://github.com/libcheck/check/releases/download/0.12.0/check-0.12.0.tar.gz https://github.com/libcheck/check/releases/download/0.14.0/check-0.14.0.tar.gz
http://ftp.gnu.org/gnu/coreutils/coreutils-8.30.tar.xz http://ftp.gnu.org/gnu/coreutils/coreutils-8.31.tar.xz
https://dbus.freedesktop.org/releases/dbus/dbus-1.12.12.tar.gz https://dbus.freedesktop.org/releases/dbus/dbus-1.12.16.tar.gz
http://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.2.tar.gz http://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.2.tar.gz
http://ftp.gnu.org/gnu/diffutils/diffutils-3.7.tar.xz http://ftp.gnu.org/gnu/diffutils/diffutils-3.7.tar.xz
https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.44.5/e2fsprogs-1.44.5.tar.gz https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.45.5/e2fsprogs-1.45.5.tar.gz
https://sourceware.org/ftp/elfutils/0.176/elfutils-0.176.tar.bz2 https://sourceware.org/ftp/elfutils/0.178/elfutils-0.178.tar.bz2
https://dev.gentoo.org/~blueness/eudev/eudev-3.2.7.tar.gz https://dev.gentoo.org/~blueness/eudev/eudev-3.2.9.tar.gz
https://prdownloads.sourceforge.net/expat/expat-2.2.6.tar.bz2 https://prdownloads.sourceforge.net/expat/expat-2.2.9.tar.xz
https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz
ftp://ftp.astron.com/pub/file/file-5.36.tar.gz ftp://ftp.astron.com/pub/file/file-5.38.tar.gz
http://ftp.gnu.org/gnu/findutils/findutils-4.6.0.tar.gz http://ftp.gnu.org/gnu/findutils/findutils-4.7.0.tar.xz
https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz
http://ftp.gnu.org/gnu/gawk/gawk-4.2.1.tar.xz http://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.xz
http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.xz http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
http://ftp.gnu.org/gnu/gdbm/gdbm-1.18.1.tar.gz http://ftp.gnu.org/gnu/gdbm/gdbm-1.18.1.tar.gz
http://ftp.gnu.org/gnu/gettext/gettext-0.19.8.1.tar.xz http://ftp.gnu.org/gnu/gettext/gettext-0.20.1.tar.xz
http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.xz http://ftp.gnu.org/gnu/glibc/glibc-2.31.tar.xz
http://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz http://ftp.gnu.org/gnu/gmp/gmp-6.2.0.tar.xz
http://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz http://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz
http://ftp.gnu.org/gnu/grep/grep-3.3.tar.xz http://ftp.gnu.org/gnu/grep/grep-3.4.tar.xz
http://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz http://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz
https://ftp.gnu.org/gnu/grub/grub-2.02.tar.xz https://ftp.gnu.org/gnu/grub/grub-2.04.tar.xz
http://ftp.gnu.org/gnu/gzip/gzip-1.10.tar.xz http://ftp.gnu.org/gnu/gzip/gzip-1.10.tar.xz
http://anduin.linuxfromscratch.org/LFS/iana-etc-2.30.tar.bz2 http://anduin.linuxfromscratch.org/LFS/iana-etc-2.30.tar.bz2
http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.xz http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.xz
https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.20.0.tar.xz https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.5.0.tar.xz
https://www.kernel.org/pub/linux/utils/kbd/kbd-2.0.4.tar.xz https://www.kernel.org/pub/linux/utils/kbd/kbd-2.2.0.tar.xz
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-26.tar.xz https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-26.tar.xz
http://www.greenwoodsoftware.com/less/less-530.tar.gz http://www.greenwoodsoftware.com/less/less-551.tar.gz
http://www.linuxfromscratch.org/lfs/downloads/8.4/lfs-bootscripts-20180820.tar.bz2 http://www.linuxfromscratch.org/lfs/downloads/9.1/lfs-bootscripts-20191031.tar.xz
https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.26.tar.xz https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.31.tar.xz
ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz ftp://sourceware.org/pub/libffi/libffi-3.3.tar.gz
http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.1.tar.gz http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.2.tar.gz
http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.xz http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.xz
https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.20.12.tar.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz
http://ftp.gnu.org/gnu/make/make-4.2.1.tar.bz2 http://ftp.gnu.org/gnu/make/make-4.3.tar.gz
http://download.savannah.gnu.org/releases/man-db/man-db-2.8.5.tar.xz http://download.savannah.gnu.org/releases/man-db/man-db-2.9.0.tar.xz
https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.16.tar.xz https://www.kernel.org/pub/linux/docs/man-pages/man-pages-5.05.tar.xz
https://github.com/mesonbuild/meson/releases/download/0.49.2/meson-0.49.2.tar.gz https://github.com/mesonbuild/meson/releases/download/0.53.1/meson-0.53.1.tar.gz
https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
http://www.mpfr.org/mpfr-4.0.2/mpfr-4.0.2.tar.xz http://www.mpfr.org/mpfr-4.0.2/mpfr-4.0.2.tar.xz
https://github.com/ninja-build/ninja/archive/v1.9.0/ninja-1.9.0.tar.gz https://github.com/ninja-build/ninja/archive/v1.10.0/ninja-1.10.0.tar.gz
http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz http://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz
https://www.openssl.org/source/old/1.1.1/openssl-1.1.1a.tar.gz https://www.openssl.org/source/openssl-1.1.1d.tar.gz
http://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz http://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz
https://www.cpan.org/src/5.0/perl-5.28.1.tar.xz https://www.cpan.org/src/5.0/perl-5.30.1.tar.xz
https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-3.3.15.tar.xz https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-3.3.15.tar.xz
https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.2.tar.xz https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.2.tar.xz
https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
https://docs.python.org/ftp/python/doc/3.7.2/python-3.7.2-docs-html.tar.bz2 https://www.python.org/ftp/python/doc/3.8.1/python-3.8.1-docs-html.tar.bz2
http://ftp.gnu.org/gnu/readline/readline-8.0.tar.gz http://ftp.gnu.org/gnu/readline/readline-8.0.tar.gz
http://ftp.gnu.org/gnu/sed/sed-4.7.tar.xz http://ftp.gnu.org/gnu/sed/sed-4.8.tar.xz
https://github.com/shadow-maint/shadow/releases/download/4.6/shadow-4.6.tar.xz https://github.com/shadow-maint/shadow/releases/download/4.8.1/shadow-4.8.1.tar.xz
http://www.infodrom.org/projects/sysklogd/download/sysklogd-1.5.1.tar.gz http://www.infodrom.org/projects/sysklogd/download/sysklogd-1.5.1.tar.gz
https://github.com/systemd/systemd/archive/v240/systemd-240.tar.gz https://github.com/systemd/systemd/archive/v244/systemd-244.tar.gz
http://anduin.linuxfromscratch.org/LFS/systemd-man-pages-240.tar.xz http://anduin.linuxfromscratch.org/LFS/systemd-man-pages-244.tar.xz
http://download.savannah.gnu.org/releases/sysvinit/sysvinit-2.93.tar.xz http://download.savannah.gnu.org/releases/sysvinit/sysvinit-2.96.tar.xz
http://ftp.gnu.org/gnu/tar/tar-1.31.tar.xz http://ftp.gnu.org/gnu/tar/tar-1.32.tar.xz
https://downloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz https://downloads.sourceforge.net/tcl/tcl8.6.10-src.tar.gz
http://ftp.gnu.org/gnu/texinfo/texinfo-6.5.tar.xz http://ftp.gnu.org/gnu/texinfo/texinfo-6.7.tar.xz
https://www.iana.org/time-zones/repository/releases/tzdata2018i.tar.gz https://www.iana.org/time-zones/repository/releases/tzdata2019c.tar.gz
http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.bz2 http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.xz
https://www.kernel.org/pub/linux/utils/util-linux/v2.33/util-linux-2.33.1.tar.xz https://www.kernel.org/pub/linux/utils/util-linux/v2.35/util-linux-2.35.1.tar.xz
ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 http://anduin.linuxfromscratch.org/LFS/vim-8.2.0190.tar.gz
https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz
https://tukaani.org/xz/xz-5.2.4.tar.xz https://tukaani.org/xz/xz-5.2.4.tar.xz
https://zlib.net/zlib-1.2.11.tar.xz https://zlib.net/zlib-1.2.11.tar.xz
http://www.linuxfromscratch.org/patches/lfs/8.4/bzip2-1.0.6-install_docs-1.patch https://github.com/facebook/zstd/releases/download/v1.4.4/zstd-1.4.4.tar.gz
http://www.linuxfromscratch.org/patches/lfs/8.4/coreutils-8.30-i18n-1.patch http://www.linuxfromscratch.org/patches/lfs/9.1/bash-5.0-upstream_fixes-1.patch
http://www.linuxfromscratch.org/patches/lfs/8.4/glibc-2.29-fhs-1.patch http://www.linuxfromscratch.org/patches/lfs/9.1/bzip2-1.0.8-install_docs-1.patch
http://www.linuxfromscratch.org/patches/lfs/8.4/kbd-2.0.4-backspace-1.patch http://www.linuxfromscratch.org/patches/lfs/9.1/coreutils-8.31-i18n-1.patch
http://www.linuxfromscratch.org/patches/lfs/8.4/sysvinit-2.93-consolidated-1.patch http://www.linuxfromscratch.org/patches/lfs/9.1/glibc-2.31-fhs-1.patch
http://www.linuxfromscratch.org/patches/lfs/8.4/systemd-240-security_fixes-2.patch http://www.linuxfromscratch.org/patches/lfs/9.1/kbd-2.2.0-backspace-1.patch
http://www.linuxfromscratch.org/patches/lfs/9.1/sysvinit-2.96-consolidated-1.patch

128
README
View File

@ -1,128 +0,0 @@
#-----------------------------------------------------------------------------
# Copyright 2020 Chris Cromer
# Copyright 2019 Baho Utot
#-----------------------------------------------------------------------------
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#-----------------------------------------------------------------------------
OVERVIEW:
This build tracks linux from scratch version 8.4
#-----------------------------------------------------------------------------
REQUIREMENTS:
1. git installed on the host
2. wget on host system
3. Directory for build, mounted at /mnt/lfs
There will need to be partition mounted there.
You will be responsible for that.
This build system uses whatever filesystem
that is at ${LFS}
4. run version-check.sh and install required packages if needed
#-----------------------------------------------------------------------------
WARNING:
This build system is designed in such a way to not be
able to trash your host system. Mistakes can happen.
Not responsible for trashed host system. You
bear all responsibilities for any failures.
#-----------------------------------------------------------------------------
GENERAL NOTES:
This system was designed and debugged on an AMD64 {x86_64} system
and I have not tested it on a i686 system as I no longer have or
use such systems.
The build system installs/work directory:
/mnt/lfs/usr/src/LFS-RPM
This build has a mkinitramfs step ( which requires cpio ) this step
creates an initrd so cpu updates and firmware is loaded.
Your lfs kernel should be configured to use this.
This build has Microcode updates for AMD CPUs.
To use it make a link to the proper cpu family.
See BLFS book for more information.
I have installed rpm macro files in:
/home/lfs/.rpmmacros
This makes the rpm environment correct so it builds
the base system correctly.
#-----------------------------------------------------------------------------
ADDITIONS:
cpio # needed for mkinitramfs
mkinitramfs # to create initrd
popt # needed for rpm
python2 # needed for rpm
rpm # package manager
wget # needed to fetch packages
firmware-radeon # firmware for radeon graphics
firmware-realtek # firmware for realtek network
firmware-amd-ucode # microcode updates for AMD CPUs
#-----------------------------------------------------------------------------
BUILD PROCEDURE:
login as root user
fdisk /dev/sdx partition drive, you need to do this
mkfs.ext4 /dev/sdxx create ext4 filesystem
install -vdm 755 /mnt/lfs create lfs directory
mount /dev/sdxx /mnt/lfs mount partition to work directory
install -vdm 755 /mnt/lfs/usr/src create build directory
cd /mnt/lfs/usr/src goto build directory
Now fetch the build system it will go into /mnt/lfs/usr/src/LFS-RPM by default
git clone https://github.com/baho-utot/LFS-RPM.git
cd LFS-RPM Lets do this
./setup.sh setup environment and fetches source tarballs
./lfs.sh build it
./cleanup.sh cleanup host
Build at this point is complete.
All that is needed is to install grub and/or add a menu item in the
the grub configuration file /boot/grub.cfg
This completes the build.
#-----------------------------------------------------------------------------
GRUB:
GPT partitioned drive
menuentry 'Linux From Scratch (8.4) (on /dev/sdxx)' {
insmod part_gpt
insmod ext2
set root='hdx,gptx'
linux /boot/vmlinuz-4.20.12 root=/dev/sdxx
initrd /boot/initrd.img-4.20.12
}
MSDOS/BIOS partitioned drive
menuentry 'Linux From Scratch (8.4) (on /dev/sdxx)' {
insmod part_msdos
insmod ext2
set root='hdx,msdosx'
linux /boot/vmlinuz-4.20.12 root=/dev/sdxx
initrd /boot/initrd.img-4.20.12
}
Change the x's to the proper drives and partition
#-----------------------------------------------------------------------------
INSTALLER SCRIPT:
The installer.sh script will take the binary rpms ( chapter 6 ) and
install them into a partition that YOU mounted on /mnt. If you want
to install else where then change ROOTPATH="/mnt" to the installation
partition mounted by YOU.
#-----------------------------------------------------------------------------
SCRIPTS:
base.sh* builds chapter 6
cleanup.sh* cleanup host system after build
installer.sh* install rpm binaries to mounted partition
lfs.sh* builds the whole thing
setup.sh* configure for build
tools.sh* builds chapter 5
version-check.sh* checks host system for requirements

122
README.MD Normal file
View File

@ -0,0 +1,122 @@
# OVERVIEW:
This build tracks linux from scratch version 9.1
# REQUIREMENTS:
1. git installed on the host
2. wget on host system
3. Directory for build, mounted at /mnt/lfs
There will need to be a partition mounted there.
You will be responsible for that.
This build system uses whatever filesystem that is present at ${LFS}
4. run version-check.sh and install required packages if needed
# WARNING:
This build system is designed in such a way to not be
able to trash your host system. Mistakes can happen.
I am not responsible for trashed host systems. You
bear all responsibilities for any failures.
# GENERAL NOTES:
This system was designed and debugged on an AMD64 {x86_64} system
and does not support i686.
The build system installs/work directory:
/mnt/lfs/usr/src/LFS-RPM
This build has a mkinitramfs step (which requires cpio) this step
creates an initrd so cpu updates and firmware is loaded.
Your lfs kernel should be configured to use this.
This build has linux-firmware to provide firmware for various
hardware.
See BLFS book for more information.
I have installed rpm macro files in:
/home/lfs/.rpmmacros
This makes the rpm environment correct so it builds
the base system correctly.
# ADDITIONS:
- rpm
- the package manager
- mkinitramfs
- to create initramfs
- cpio
- needed for mkinitramfs
- popt
- needed for rpm
- python2
- needed for rpm
- wget
- needed to fetch packages
- linux-firmware
- needed to boot under certain hardware
# BUILD PROCEDURE:
login as root user
fdisk /dev/sdx partition drive, you need to do this
mkfs.ext4 /dev/sdxx create ext4 filesystem
install -vdm 755 /mnt/lfs create lfs directory
mount /dev/sdxx /mnt/lfs mount partition to work directory
install -vdm 755 /mnt/lfs/usr/src create build directory
cd /mnt/lfs/usr/src goto build directory
Now fetch the build system it will go into /mnt/lfs/usr/src/LFS-RPM by default
git clone https://git.cromer.cl/cromer/LFS-RPM.git
cd LFS-RPM Lets do this
./setup.sh setup environment and fetches source tarballs
./lfs.sh build it
./cleanup.sh cleanup host
Build at this point is complete.
All that is needed is to install grub and/or add a menu item in the
the grub configuration file /boot/grub.cfg
This completes the build.
# GRUB EXAMPLES:
GPT partitioned drive
menuentry 'Linux From Scratch (9.1) (on /dev/sdxx)' {
insmod part_gpt
insmod ext2
set root='hdx,gptx'
linux /boot/vmlinuz-5.5.3 root=/dev/sdxx
initrd /boot/initrd.img-5.5.3
}
MSDOS/BIOS partitioned drive
menuentry 'Linux From Scratch (9.1) (on /dev/sdxx)' {
insmod part_msdos
insmod ext2
set root='hdx,msdosx'
linux /boot/vmlinuz-5.5.3 root=/dev/sdxx
initrd /boot/initrd.img-5.5.3
}
Change the x's to the proper drives and partition
# INSTALLER SCRIPT:
The installer.sh script will take the binary rpms (chapter 6) and
install them into a partition that YOU mounted on /mnt. If you want
to install else where then change ROOTPATH="/mnt" to the installation
partition mounted by YOU.
# SCRIPTS:
- base.sh
- builds chapter 6
- cleanup.sh
- cleanup host system after build
- installer.sh
- install rpm binaries to mounted partition
- lfs.sh
- builds the whole thing
- setup.sh
- configure for build
- tools.sh
- builds chapter 5
- version-check.sh
- checks host system for requirements

File diff suppressed because it is too large Load Diff

View File

@ -8,18 +8,18 @@
# filesystem # filesystem
%_sysconfdir /etc %_sysconfdir /etc
%_prefix /usr %_prefix /usr
%_lib /lib %_lib /lib
%_lib64 /lib64 %_lib64 /lib64
%_libdir %{_prefix}/lib %_libdir %{_prefix}/lib
%_libdir64 %{_prefix}/lib64 %_libdir64 %{_prefix}/lib64
%_docdir %{_prefix}/share/doc %_docdir %{_prefix}/share/doc
%_var /var %_var /var
%_localstatedir %{_var} %_localstatedir %{_var}
%_sharedstatedir %{_var}/lib %_sharedstatedir %{_var}/lib
# rpm # rpm
%_topdir /usr/src/LFS-RPM %_topdir /usr/src/LFS-RPM
%_tmppath %{_var}/tmp %_tmppath %{_var}/tmp
%_dbpath %{_var}/lib/rpm %_dbpath %{_var}/lib/rpm
%_unique_build_ids 0 %_unique_build_ids 0
%_build_id_links none %_build_id_links none

View File

@ -1,14 +1,13 @@
#TARBALL: http://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz #TARBALL: http://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz
#MD5SUM: af4813fe3952362451201ced6fbce379;SOURCES/XML-Parser-2.44.tar.gz #MD5SUM: 80bb18a8e6240fcf7ec2f7b57601c170;SOURCES/XML-Parser-2.46.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The XML::Parser module is a Perl interface to James Clark's XML parser, Expat. Summary: The XML::Parser module is a Perl interface to James Clark's XML parser, Expat.
Name: XML-Parser Name: XML-Parser
Version: 2.44 Version: 2.46
Release: 1 Release: 1
License: Non-GPL License: Non-GPL
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://cpan.metacpan.org/authors/id/T/TO/TODDR/%{name}-%{version}.tar.gz Source0: http://cpan.metacpan.org/authors/id/T/TO/TODDR/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -26,17 +25,17 @@ The XML::Parser module is a Perl interface to James Clark's XML parser, Expat.
install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.46-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.44-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.44-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Acl package contains utilities to administer Access Control Lists Summary: The Acl package contains utilities to administer Access Control Lists
Name: acl Name: acl
Version: 2.2.53 Version: 2.2.53
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -16,14 +15,14 @@ The Acl package contains utilities to administer Access Control Lists, which are
used to define more fine-grained discretionary access rights for files and directories. used to define more fine-grained discretionary access rights for files and directories.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{name}-%{version}
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=/bin \ --bindir=/bin \
--disable-static \ --disable-static \
--libexecdir=%_libdir \ --libexecdir=%{_libdir} \
--docdir=%{_docdir}/%{NAME}-%{VERSION} --docdir=%{_docdir}/%{name}-%{version}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
@ -36,20 +35,20 @@ used to define more fine-grained discretionary access rights for files and direc
install -D -m644 doc/COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 doc/COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man5/* %{_mandir}/man5/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.2.53-2
* Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.53-1 * Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.53-1
- update - update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.52-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.52-1

View File

@ -4,11 +4,10 @@
Summary: The attr package contains utilities to administer the extended attributes on filesystem objects. Summary: The attr package contains utilities to administer the extended attributes on filesystem objects.
Name: attr Name: attr
Version: 2.4.48 Version: 2.4.48
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: http://savannah.nongnu.org/projects/attr URL: http://savannah.nongnu.org/projects/attr
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -21,7 +20,7 @@ The attr package contains utilities to administer the extended attributes on fil
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=/bin \ --bindir=/bin \
--disable-static \ --disable-static \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--docdir=%{_docdir}/%{NAME}-%{VERSION} --docdir=%{_docdir}/%{NAME}-%{VERSION}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
@ -31,23 +30,20 @@ The attr package contains utilities to administer the extended attributes on fil
mv -v %{buildroot}/usr/lib/libattr.so.* %{buildroot}/lib mv -v %{buildroot}/usr/lib/libattr.so.* %{buildroot}/lib
ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libattr.so) %{buildroot}/usr/lib/libattr.so ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libattr.so) %{buildroot}/usr/lib/libattr.so
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file
# install -D -m644 doc/COPYINGLICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.4.48-2
* Wed Apr 03 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.48-1 * Wed Apr 03 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.48-1
- update - update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.47-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.47-1

View File

@ -4,11 +4,10 @@
Summary: The Autoconf package contains programs for producing shell scripts that can automatically configure source code. Summary: The Autoconf package contains programs for producing shell scripts that can automatically configure source code.
Name: autoconf Name: autoconf
Version: 2.69 Version: 2.69
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ sed '361 s/{/\\{/' -i bin/autoscan.in
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.69-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.69-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.69-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Automake package contains programs for generating Makefiles for use with Autoconf Summary: The Automake package contains programs for generating Makefiles for use with Autoconf
Name: automake Name: automake
Version: 1.16.1 Version: 1.16.1
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/automake/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/automake/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,17 +29,18 @@ The Automake package contains programs for generating Makefiles for use with Aut
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.16.1-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.16.1-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.16.1-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.15.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.15.1-1

View File

@ -2,12 +2,11 @@
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Meta package for LFS Base installation Summary: Meta package for LFS Base installation
Name: base Name: base
Version: 8.4 Version: 9.1
Release: 2 Release: 1
License: None License: None
URL: None URL: None
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
# #
# LFS Chapter 6 # LFS Chapter 6
# #
@ -85,11 +84,11 @@ Requires: vim
Requires: XML-Parser Requires: XML-Parser
Requires: xz Requires: xz
Requires: zlib Requires: zlib
Requires: zstd
# ADDONS: # ADDONS:
Requires: cpio Requires: cpio
Requires: mkinitramfs Requires: mkinitramfs
Requires: popt Requires: popt
Requires: python2
Requires: rpm Requires: rpm
Requires: wget Requires: wget
Requires: linux-firmware Requires: linux-firmware
@ -100,9 +99,11 @@ Summary: Meta package for LFS Base installation
%build %build
%install %install
%files %files
%defattr(-,lfs,lfs) %defattr(-,lfs,lfs)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 9.1-1
- LFS-9.1
* Sat May 30 2020 Chris Cromer <chris@cromer.cl> 8.4-2 * Sat May 30 2020 Chris Cromer <chris@cromer.cl> 8.4-2
- Add linux-firmware and remove other firmwares - Add linux-firmware and remove other firmwares
* Mon Apr 29 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1 * Mon Apr 29 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1

View File

@ -4,11 +4,10 @@
Summary: The Bash package contains the Bourne-Again SHell. Summary: The Bash package contains the Bourne-Again SHell.
Name: bash Name: bash
Version: 5.0 Version: 5.0
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -35,17 +34,18 @@ The Bash package contains the Bourne-Again SHell.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.0-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.0-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.0-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4.18-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4.18-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz #TARBALL: http://ftp.gnu.org/gnu/bc/bc-2.5.3.tar.gz
#MD5SUM: cda93857418655ea43590736fc3ca9fc;SOURCES/bc-1.07.1.tar.gz #MD5SUM: 6582c6fbbae943fbfb8fe14a34feab57;SOURCES/bc-2.5.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Bc package contains an arbitrary precision numeric processing language Summary: The Bc package contains an arbitrary precision numeric processing language
Name: bc Name: bc
Version: 1.07.1 Version: 2.5.3
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: http://www.gnu.org URL: http://www.gnu.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -16,38 +15,27 @@ The Bc package contains an arbitrary precision numeric processing language
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
cat > bc/fix-libmath_h <<- EOF
#! /bin/bash
sed -e '1 s/^/{"/' -e 's/$/",/' -e '2,$ s/^/"/' -e '$ d' -i libmath.h
sed -e '$ s/$/0}/' -i libmath.h
EOF
sed -i -e '/flex/s/as_fn_error/: ;; # &/' configure
%build %build
./configure \ PREFIX=%{_prefix} CC=gcc CFLAGS="-std=c99" ./configure.sh -G -O3
--prefix=%{_prefix} \
--with-readline \
--mandir=%{_mandir} \
--infodir=%{_infodir}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE.md %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.5.3-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.07.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.07.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.xz #TARBALL: http://ftp.gnu.org/gnu/binutils/binutils-2.34.tar.xz
#MD5SUM: 0d174cdaf85721c5723bf52355be41e6;SOURCES/binutils-2.32.tar.xz #MD5SUM: 664ec3a2df7805ed3464639aaae332d6;SOURCES/binutils-2.34.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Binutils package contains a linker, an assembler, and other tools for handling object files Summary: The Binutils package contains a linker, an assembler, and other tools for handling object files
Name: binutils Name: binutils
Version: 2.32 Version: 2.34
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: http://ftp.gnu.org URL: http://ftp.gnu.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -17,6 +16,7 @@ The Binutils package contains a linker, an assembler, and other tools for handli
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
%build %build
sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in
mkdir build mkdir build
cd build cd build
../configure \ ../configure \
@ -40,17 +40,18 @@ The Binutils package contains a linker, an assembler, and other tools for handli
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.34-1
* Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 2.32-1 * Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 2.32-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/bison/bison-3.3.2.tar.xz #TARBALL: http://ftp.gnu.org/gnu/bison/bison-3.5.2.tar.xz
#MD5SUM: c9b552dee234b2f6b66e56b27e5234c9;SOURCES/bison-3.3.2.tar.xz #MD5SUM: 49fc2cf23e31e697d5072835e1662a97;SOURCES/bison-3.5.2.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Bison package contains a parser generator. Summary: The Bison package contains a parser generator.
Name: bison Name: bison
Version: 3.3.2 Version: 3.5.2
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -24,23 +23,21 @@ The Bison package contains a parser generator.
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.5.2-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.2-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.2-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.0.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.0.4-1

View File

@ -1,18 +1,17 @@
#TARBALL: http://anduin.linuxfromscratch.org/LFS/bzip2-1.0.6.tar.gz #TARBALL: http://anduin.linuxfromscratch.org/LFS/bzip2-1.0.8.tar.gz
#MD5SUM: 00b516f4704d4a7cb50a1d97e6e8e15b;SOURCES/bzip2-1.0.6.tar.gz #MD5SUM: 67e051268d0c475ea773822f7500d0e5;SOURCES/bzip2-1.0.8.tar.gz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.2/bzip2-1.0.6-install_docs-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/bzip2-1.0.8-install_docs-1.patch
#MD5SUM: 6a5ac7e89b791aae556de0f745916f7f;SOURCES/bzip2-1.0.6-install_docs-1.patch #MD5SUM: 6a5ac7e89b791aae556de0f745916f7f;SOURCES/bzip2-1.0.8-install_docs-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Bzip2 package contains programs for compressing and decompressing files Summary: The Bzip2 package contains programs for compressing and decompressing files
Name: bzip2 Name: bzip2
Version: 1.0.6 Version: 1.0.8
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.%{name}.org/%{version}/%{name}-%{version}.tar.gz Source0: http://www.%{name}.org/%{version}/%{name}-%{version}.tar.gz
Patch0: http://www.linuxfromscratch.org/patches/lfs/8.1/%{name}-%{version}-install_docs-1.patch Patch0: http://www.linuxfromscratch.org/patches/lfs/9.1/%{name}-%{version}-install_docs-1.patch
Requires: filesystem Requires: filesystem
%description %description
The Bzip2 package contains programs for compressing and decompressing files The Bzip2 package contains programs for compressing and decompressing files
@ -29,7 +28,7 @@ than with the traditional gzip.
make clean make clean
make make
%install %install
make PREFIX=%{buildroot}/usr install make PREFIX=%{buildroot}/%{_prefix} install
install -vdm 755 %{buildroot}/bin install -vdm 755 %{buildroot}/bin
install -vdm 755 %{buildroot}/lib install -vdm 755 %{buildroot}/lib
install -vdm 755 %{buildroot}%{_libdir} install -vdm 755 %{buildroot}%{_libdir}
@ -37,7 +36,7 @@ than with the traditional gzip.
cp -v bzip2-shared %{buildroot}/bin/bzip2 cp -v bzip2-shared %{buildroot}/bin/bzip2
cp -av libbz2.so* %{buildroot}/lib cp -av libbz2.so* %{buildroot}/lib
ln -sv ../../lib/libbz2.so.1.0 %{buildroot}%{_libdir}/libbz2.so ln -sv ../../lib/libbz2.so.1.0 %{buildroot}%{_libdir}/libbz2.so
rm -v %{buildroot}%{_bindir}/{bunzip2,bzcat,bzip2} rm -v %{buildroot}/%{_bindir}/{bunzip2,bzcat,bzip2}
ln -sv bzip2 %{buildroot}/bin/bunzip2 ln -sv bzip2 %{buildroot}/bin/bunzip2
ln -sv bzip2 %{buildroot}/bin/bzcat ln -sv bzip2 %{buildroot}/bin/bzcat
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
@ -45,17 +44,17 @@ than with the traditional gzip.
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl>
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.0.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.0.6-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
#TARBALL: https://github.com/libcheck/check/releases/download/0.12.0/check-0.12.0.tar.gz #TARBALL: https://github.com/libcheck/check/releases/download/0.14.0/check-0.14.0.tar.gz
#MD5SUM: 31b17c6075820a434119592941186f70;SOURCES/check-0.12.0.tar.gz #MD5SUM: 270e82a445be6026040267a5e11cc94b;SOURCES/check-0.14.0.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Check is a unit testing framework for C. Summary: Check is a unit testing framework for C.
Name: check Name: check
Version: 0.12.0 Version: 0.14.0
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source: https://github.com/libcheck/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
Source: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
Check is a unit testing framework for C. Check is a unit testing framework for C.
@ -23,25 +22,24 @@ Check is a unit testing framework for C.
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
sed -i '1 s/tools/usr/' ${RPM_BUILD_ROOT}/usr/bin/checkmk sed -i '1 s/tools/usr/' ${RPM_BUILD_ROOT}/usr/bin/checkmk
# sed -i 's|/tools/bin/gawk|/usr/bin/gawk|' ${RPM_BUILD_ROOT}%%{_prefix}/bin/checkmk
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING.LESSER %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING.LESSER %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 0.14.0-1
* Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 0.12.0-1 * Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 0.12.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,19 +1,18 @@
%global _default_patch_fuzz 2 %global _default_patch_fuzz 2
#TARBALL: http://ftp.gnu.org/gnu/coreutils/coreutils-8.30.tar.xz #TARBALL: http://ftp.gnu.org/gnu/coreutils/coreutils-8.31.tar.xz
#MD5SUM: ab06d68949758971fe744db66b572816;SOURCES/coreutils-8.30.tar.xz #MD5SUM: 0009a224d8e288e8ec406ef0161f9293;SOURCES/coreutils-8.31.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/coreutils-8.30-i18n-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/coreutils-8.31-i18n-1.patch
#MD5SUM: a9404fb575dfd5514f3c8f4120f9ca7d;SOURCES/coreutils-8.30-i18n-1.patch #MD5SUM: a9404fb575dfd5514f3c8f4120f9ca7d;SOURCES/coreutils-8.31-i18n-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Coreutils package contains utilities for showing and setting the basic system characteristics. Summary: The Coreutils package contains utilities for showing and setting the basic system characteristics.
Name: coreutils Name: coreutils
Version: 8.30 Version: 8.31
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source: %{name}-%{version}.tar.xz Patch0: http://www.linuxfromscratch.org/patches/lfs/9.1/%{name}-%{version}-i18n-1.patch
Patch0: coreutils-8.30-i18n-1.patch
Requires: filesystem Requires: filesystem
%description %description
The Coreutils package contains utilities for showing and setting the basic system characteristics. The Coreutils package contains utilities for showing and setting the basic system characteristics.
@ -48,18 +47,19 @@ sed -i '/test.lock/s/^/#/' gnulib-tests/gnulib.mk
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 8.31-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.30-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.30-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.29-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.29-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://ftp.gnu.org/gnu/cpio/cpio-2.12.tar.bz2 #TARBALL: https://ftp.gnu.org/gnu/cpio/cpio-2.13.tar.bz2
#MD5SUM: 93eea9f07c0058c097891c73e4955456;SOURCES/cpio-2.12.tar.bz2 #MD5SUM: f3438e672e3fa273a7dc26339dd1eed6;SOURCES/cpio-2.13.tar.bz2
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The cpio package contains tools for archiving Summary: The cpio package contains tools for archiving
Name: cpio Name: cpio
Version: 2.12 Version: 2.13
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: BLFS/System_Utilities Group: BLFS/System_Utilities
Vendor: Elizabeth Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.bz2
Source0: cpio/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The cpio package contains tools for archiving The cpio package contains tools for archiving
@ -29,18 +28,17 @@ The cpio package contains tools for archiving
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -57,5 +55,6 @@ The cpio package contains tools for archiving
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Wed Feb 14 2018 baho-utot <baho-utot@columbus.rr.com> cpio-2.12-1 * Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.13-1
* Wed Feb 14 2018 baho-utot <baho-utot@columbus.rr.com> 2.12-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Diffutils package contains programs that show the differences between files or directories. Summary: The Diffutils package contains programs that show the differences between files or directories.
Name: diffutils Name: diffutils
Version: 3.7 Version: 3.7
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/diffutils/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/diffutils/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -29,17 +28,18 @@ The Diffutils package contains programs that show the differences between files
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 3.7-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.7-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.7-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.6-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.44.5/e2fsprogs-1.44.5.tar.gz #TARBALL: https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.45.5/e2fsprogs-1.45.5.tar.gz
#MD5SUM: 8d78b11d04d26c0b2dd149529441fa80;SOURCES/e2fsprogs-1.44.5.tar.gz #MD5SUM: 6d35428e4ce960cb7e875afe5849c0f3;SOURCES/e2fsprogs-1.45.5.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The E2fsprogs package contains the utilities for handling the ext2 file system. Summary: The E2fsprogs package contains the utilities for handling the ext2 file system.
Name: e2fsprogs Name: e2fsprogs
Version: 1.44.5 Version: 1.45.5
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://downloads.sourceforge.net/project/%{name}/%{name}/v%{version}/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The E2fsprogs package contains the utilities for handling the ext2 file system. The E2fsprogs package contains the utilities for handling the ext2 file system.
@ -33,7 +32,6 @@ It also supports the ext3 and ext4 journaling file systems.
%install %install
cd build cd build
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
make DESTDIR=%{buildroot} install-libs
cd - cd -
chmod -v u+w %{buildroot}%{_libdir}/{libcom_err,libe2p,libext2fs,libss}.a chmod -v u+w %{buildroot}%{_libdir}/{libcom_err,libe2p,libext2fs,libss}.a
gunzip -v %{buildroot}%{_infodir}/libext2fs.info.gz gunzip -v %{buildroot}%{_infodir}/libext2fs.info.gz
@ -48,12 +46,12 @@ It also supports the ext3 and ext4 journaling file systems.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -73,6 +71,7 @@ It also supports the ext3 and ext4 journaling file systems.
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.45.5-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.44.5-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.44.5-1
- LFS-8.4 - LFS-8.4
* Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.43.9-1 * Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.43.9-1

View File

@ -1,68 +1,61 @@
#TARBALL: https://dev.gentoo.org/~blueness/eudev/eudev-3.2.7.tar.gz #TARBALL: https://dev.gentoo.org/~blueness/eudev/eudev-3.2.9.tar.gz
#MD5SUM: c75d99910c1791dd9430d26ab76059c0;SOURCES/eudev-3.2.7.tar.gz #MD5SUM: dedfb1964f6098fe9320de827957331f;SOURCES/eudev-3.2.9.tar.gz
#TARBALL: http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.bz2 #TARBALL: http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.xz
#MD5SUM: d92afb0c6e8e616792068ee4737b0d24 #MD5SUM: 27cd82f9a61422e186b9d6759ddf1634;SOURCES/udev-lfs-20171102.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Eudev package contains programs for dynamic creation of device nodes. Summary: The Eudev package contains programs for dynamic creation of device nodes.
Name: eudev Name: eudev
Version: 3.2.7 Version: 3.2.9
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://dev.gentoo.org/~blueness/%{name}/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz Source1: http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.xz
Source1: udev-lfs-20171102.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The Eudev package contains programs for dynamic creation of device nodes. The Eudev package contains programs for dynamic creation of device nodes.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
%setup -T -D -a 1 %setup -q -T -D -a 1
cat > config.cache <<- "EOF"
HAVE_BLKID=1
BLKID_LIBS="-lblkid"
BLKID_CFLAGS="-I/tools/include"
EOF
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=/sbin \ --bindir=/sbin \
--sbindir=/sbin \ --sbindir=/sbin \
--libdir=%{_libdir} \ --libdir=%{_libdir} \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--libexecdir=/lib \ --libexecdir=/lib \
--with-rootprefix= \ --with-rootprefix= \
--with-rootlibdir=/lib \ --with-rootlibdir=/lib \
--enable-manpages \ --enable-manpages \
--disable-static \ --disable-static \
--config-cache --config-cache
LIBRARY_PATH=/tools/lib make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} LD_LIBRARY_PATH=/tools/lib install make DESTDIR=%{buildroot} install
make -f udev-lfs-20171102/Makefile.lfs DESTDIR=%{buildroot} install make -f udev-lfs-20171102/Makefile.lfs DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
%post %post
LD_LIBRARY_PATH=/tools/lib udevadm hwdb --update LD_LIBRARY_PATH=/tools/lib udevadm hwdb --update
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man7/* %{_mandir}/man7/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 3.2.9-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.2.7-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.2.7-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.5-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://prdownloads.sourceforge.net/expat/expat-2.2.6.tar.bz2 #TARBALL: https://prdownloads.sourceforge.net/expat/expat-2.2.9.tar.xz
#MD5SUM: ca047ae951b40020ac831c28859161b2;SOURCES/expat-2.2.6.tar.bz2 #MD5SUM: d2384fa607223447e713e1b9bd272376;SOURCES/expat-2.2.9.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Expat package contains a stream oriented C library for parsing XML. Summary: The Expat package contains a stream oriented C library for parsing XML.
Name: expat Name: expat
Version: 2.2.6 Version: 2.2.9
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://prdownloads.sourceforge.net/expat/%{name}-%{version}.tar.xz
Source0: http://prdownloads.sourceforge.net/expat/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The Expat package contains a stream oriented C library for parsing XML. The Expat package contains a stream oriented C library for parsing XML.
@ -32,18 +31,17 @@ The Expat package contains a stream oriented C library for parsing XML.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.2.9-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.6-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.6-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.5-1

View File

@ -1,14 +1,13 @@
#TARBALL: ftp://ftp.astron.com/pub/file/file-5.36.tar.gz #TARBALL: ftp://ftp.astron.com/pub/file/file-5.38.tar.gz
#MD5SUM: 9af0eb3f5db4ae00fffc37f7b861575c;SOURCES/file-5.36.tar.gz #MD5SUM: 3217633ed09c7cd35ed8d04191675574;SOURCES/file-5.38.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The File package contains a utility for determining the type of a given file or files Summary: The File package contains a utility for determining the type of a given file or files
Name: file Name: file
Version: 5.36 Version: 5.38
Release: 1 Release: 1
License: Other License: Other
URL: ftp://ftp.astron.com/pub URL: ftp://ftp.astron.com/pub
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: ftp://ftp.astron.com/pub/%{name}/%{name}-%{version}.tar.gz Source0: ftp://ftp.astron.com/pub/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -26,20 +25,20 @@ The File package contains a utility for determining the type of a given file or
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/file.1.gz %{_mandir}/man1/file.1.gz
%{_mandir}/man3/libmagic.3.gz %{_mandir}/man3/libmagic.3.gz
%{_mandir}/man4/magic.4.gz %{_mandir}/man4/magic.4.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.38-1
* Mon Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 5.36-1 * Mon Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 5.36-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 5.32-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 5.32-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.31-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.31-1

View File

@ -3,11 +3,10 @@
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Default file system Summary: Default file system
Name: filesystem Name: filesystem
Version: 8.4 Version: 9.1
Release: 1 Release: 1
License: None License: None
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
URL: http://www.linuxfromscratch.org URL: http://www.linuxfromscratch.org
%description %description
The filesystem package is one of the basic packages that is installed The filesystem package is one of the basic packages that is installed
@ -279,7 +278,7 @@ echo %{version} > %{buildroot}/etc/lfs-release
cat > %{buildroot}/etc/lsb-release <<- "EOF" cat > %{buildroot}/etc/lsb-release <<- "EOF"
DISTRIB_ID="Linux From Scratch" DISTRIB_ID="Linux From Scratch"
DISTRIB_RELEASE=%{version} DISTRIB_RELEASE=%{version}
DISTRIB_CODENAME="Elizabeth" DISTRIB_CODENAME="Isabella"
DISTRIB_DESCRIPTION="Linux From Scratch" DISTRIB_DESCRIPTION="Linux From Scratch"
EOF EOF
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
@ -521,7 +520,7 @@ EOF
%defattr(-,root,root) %defattr(-,root,root)
%attr(600,root,root) /var/log/btmp %attr(600,root,root) /var/log/btmp
%attr(664,root,utmp) /var/log/lastlog %attr(664,root,utmp) /var/log/lastlog
%attr(-,root,root) /var/log/wtmp %attr(-,root,root) /var/log/wtmp
%attr(750,root,root) /root %attr(750,root,root) /root
%attr(1777,root,root) /tmp %attr(1777,root,root) /tmp
%attr(1777,root,root) /var/tmp %attr(1777,root,root) /var/tmp
@ -553,7 +552,7 @@ EOF
%dir /etc/rc.d/rc5.d %dir /etc/rc.d/rc5.d
%dir /etc/rc.d/rc6.d %dir /etc/rc.d/rc6.d
%dir /etc/rc.d/rc7.d %dir /etc/rc.d/rc7.d
/etc/rc.d/rcS.d /etc/rc.d/rcS.d
%dir /etc/sysconfig %dir /etc/sysconfig
%dir /etc/ld.so.conf.d %dir /etc/ld.so.conf.d
%dir /etc/opt %dir /etc/opt
@ -659,6 +658,8 @@ EOF
%config(noreplace) /etc/skel/.vimrc %config(noreplace) /etc/skel/.vimrc
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 9.1-1
- Update to LFS-9.1
* Thu Mar 14 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1 * Thu Mar 14 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1
* Sun Oct 28 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1 * Sun Oct 28 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1
* Tue Dec 12 2017 baho-utot <baho-utot@columbus.rr.com> 8.1-1 * Tue Dec 12 2017 baho-utot <baho-utot@columbus.rr.com> 8.1-1

View File

@ -1,15 +1,14 @@
#TARBALL: http://ftp.gnu.org/gnu/findutils/findutils-4.6.0.tar.gz #TARBALL: http://ftp.gnu.org/gnu/findutils/findutils-4.7.0.tar.xz
#MD5SUM: 9936aa8009438ce185bea2694a997fc1;SOURCES/findutils-4.6.0.tar.gz #MD5SUM: 731356dec4b1109b812fecfddfead6b2;SOURCES/findutils-4.7.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Findutils package contains programs to find files. Summary: The Findutils package contains programs to find files.
Name: findutils Name: findutils
Version: 4.6.0 Version: 4.7.0
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: http://ftp.gnu.org/gnu/findutils/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The Findutils package contains programs to find files. These programs The Findutils package contains programs to find files. These programs
@ -19,10 +18,6 @@ find, but unreliable if the database has not been recently updated).
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i 's/test-lock..EXEEXT.//' tests/Makefile.in
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' gl/lib/*.c
sed -i '/unistd/a #include <sys/sysmacros.h>' gl/lib/mountlist.c
echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -40,12 +35,12 @@ echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -53,5 +48,6 @@ echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h
%dir %{_localstatedir}/lib/locate %dir %{_localstatedir}/lib/locate
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 4.7.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.6.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.6.0-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Flex package contains a utility for generating programs that recognize patterns in text. Summary: The Flex package contains a utility for generating programs that recognize patterns in text.
Name: flex Name: flex
Version: 2.6.4 Version: 2.6.4
Release: 1 Release: 2
License: BSD License: BSD
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://github.com/westes/flex/releases/download/v2.6.4/%{name}-%{version}.tar.gz Source0: https://github.com/westes/flex/releases/download/v2.6.4/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -33,16 +32,17 @@ The Flex package contains a utility for generating programs that recognize patte
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.6.4-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.6.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.6.4-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/gawk/gawk-4.2.1.tar.xz #TARBALL: http://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.xz
#MD5SUM: 95cf553f50ec9f386b5dfcd67f30180a;SOURCES/gawk-4.2.1.tar.xz #MD5SUM: f9db3f6715207c6f13719713abc9c707;SOURCES/gawk-5.0.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Gawk package contains programs for manipulating text files. Summary: The Gawk package contains programs for manipulating text files.
Name: gawk Name: gawk
Version: 4.2.1 Version: 5.0.1
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gawk/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/gawk/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -31,18 +30,19 @@ The Gawk package contains programs for manipulating text files.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 5.0.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.0-1

View File

@ -1,19 +1,19 @@
#TARBALL: #TARBALL: http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
#MD5SUM: ;SOURCES/gcc-8.2.0.tar.xz #MD5SUM: 3818ad8600447f05349098232c2ddc78;SOURCES/gcc-9.2.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The GCC package contains the GNU compiler collection Summary: The GCC package contains the GNU compiler collection
Name: gcc Name: gcc
Version: 8.2.0 Version: 9.2.0
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}/%{name}-%{version}.tar.xz
Provides: libgcc_s.so.1()(64bit) Provides: libgcc_s.so.1()(64bit) = %{version}
Provides: libgcc_s.so.1(GCC_3.0)(64bit) Provides: libgcc_s.so.1(GCC_3.0)(64bit) = %{version}
Provides: libgcc_s.so.1(GCC_3.3)(64bit) Provides: libgcc_s.so.1(GCC_3.3)(64bit) = %{version}
Provides: libgcc_s.so.1(GCC_4.2.0)(64bit) Provides: libgcc_s.so.1(GCC_3.4)(64bit) = %{version}
Provides: libgcc_s.so.1(GCC_4.2.0)(64bit) = %{version}
Requires: filesystem Requires: filesystem
%description %description
The GCC package contains the GNU compiler collection, which includes the C and C++ compilers. The GCC package contains the GNU compiler collection, which includes the C and C++ compilers.
@ -21,8 +21,7 @@ The GCC package contains the GNU compiler collection, which includes the C and C
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64 sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
[ -h /usr/lib/gcc ] && rm -f /usr/lib/gcc sed -e '1161 s|^|//|' -i libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
[ -d /usr/lib/gcc ] && rm -rf /usr/lib/gcc
mkdir build mkdir build
%build %build
cd build cd build
@ -32,7 +31,6 @@ The GCC package contains the GNU compiler collection, which includes the C and C
--enable-languages=c,c++ \ --enable-languages=c,c++ \
--disable-multilib \ --disable-multilib \
--disable-bootstrap \ --disable-bootstrap \
--disable-libmpx \
--with-system-zlib --with-system-zlib
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
@ -54,18 +52,19 @@ The GCC package contains the GNU compiler collection, which includes the C and C
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 9.2.0-1
* Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 8.2.0-1 * Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 8.2.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.3.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.3.0-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The GDBM package contains the GNU Database Manager Summary: The GDBM package contains the GNU Database Manager
Name: gdbm Name: gdbm
Version: 1.18.1 Version: 1.18.1
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gdbm/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/gdbm/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -34,18 +33,19 @@ retrieving the data by its key and deleting a key along with its data.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.18.1-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.18.1-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.18.1-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.14.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.14.1-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/gettext/gettext-0.19.8.1.tar.xz #TARBALL: http://ftp.gnu.org/gnu/gettext/gettext-0.20.1.tar.xz
#MD5SUM: df3f5690eaa30fd228537b00cb7b7590;SOURCES/gettext-0.19.8.1.tar.xz #MD5SUM: 9ed9e26ab613b668e0026222a9c23639;SOURCES/gettext-0.20.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Gettext package contains utilities for internationalization and localization. Summary: The Gettext package contains utilities for internationalization and localization.
Name: gettext Name: gettext
Version: 0.19.8.1 Version: 0.20.1
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -18,8 +17,6 @@ them to output messages in the user's native language.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '/^TESTS =/d' gettext-runtime/tests/Makefile.in
sed -i 's/test-lock..EXEEXT.//' gettext-tools/gnulib-tests/Makefile.in
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -37,17 +34,18 @@ them to output messages in the user's native language.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.20.1-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.19.8.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.19.8.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,21 +1,20 @@
# %%global _default_patch_fuzz 2 # %%global _default_patch_fuzz 2
%define GCC_INCDIR GCC_INCDIR=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include %define GCC_INCDIR GCC_INCDIR=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include
#TARBALL: http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.xz #TARBALL: http://ftp.gnu.org/gnu/glibc/glibc-2.31.tar.xz
#MD5SUM: e6c279d5b2f0736f740216f152acf974;SOURCES/glibc-2.29.tar.xz #MD5SUM: 78a720f17412f3c3282be5a6f3363ec6;SOURCES/glibc-2.31.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/glibc-2.29-fhs-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/glibc-2.29-fhs-1.patch
#MD5SUM: 9a5997c3452909b1769918c759eff8a2;SOURCES/glibc-2.29-fhs-1.patch #MD5SUM: 9a5997c3452909b1769918c759eff8a2;SOURCES/glibc-2.31-fhs-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Main C library Summary: Main C library
Name: glibc Name: glibc
Version: 2.29 Version: 2.31
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://www.gnu.org/software/libc URL: http://www.gnu.org/software/libc
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
Source1: locale-gen Source1: locale-gen
Patch0: glibc-%{version}-fhs-1.patch Patch0: glibc-%{version}-fhs-1.patch
Requires: filesystem Requires: filesystem
%description %description
This library provides the basic routines for allocating memory, This library provides the basic routines for allocating memory,
@ -29,12 +28,13 @@ and so on.
mkdir -v build mkdir -v build
%build %build
cd build cd build
CC='gcc -isystem %{GCC_INCDIR} -isystem /usr/include' \ CC="gcc -ffile-prefix-map=/tools=/usr" \
../configure --prefix=%{_prefix} \ ../configure --prefix=%{_prefix} \
--disable-werror \ --disable-werror \
--enable-kernel=3.2 \ --enable-kernel=3.2 \
--enable-stack-protector=strong \ --enable-stack-protector=strong \
libc_cv_slibdir=/lib --with-headers=/usr/include \
libc_cv_slibdir=/lib
make PARALLELMFLAGS=" %{_smp_mflags} " make PARALLELMFLAGS=" %{_smp_mflags} "
# make %{_smp_mflags} # make %{_smp_mflags}
%install %install
@ -87,7 +87,7 @@ EOF
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
install -vdm 755 %{buildroot}/sbin install -vdm 755 %{buildroot}/sbin
install -vdm 755 %{buildroot}/usr/lib/locale install -vdm 755 %{buildroot}/usr/lib/locale
cp %{_sourcedir}/locale-gen %{buildroot}/sbin/locale-gen cp %{SOURCE1} %{buildroot}/sbin/locale-gen
chmod 755 %{buildroot}/sbin/locale-gen chmod 755 %{buildroot}/sbin/locale-gen
cat > %{buildroot}/etc/locale-gen.conf << EOF cat > %{buildroot}/etc/locale-gen.conf << EOF
# Configuration file for locale-gen # Configuration file for locale-gen
@ -146,16 +146,17 @@ EOF
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/libc.* %{_infodir}/libc.*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.31-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2.29-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2.29-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2.27-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2.27-1
* Wed Dec 20 2017 baho-utot <baho-utot@columbus.rr.com> 2.26-1 * Wed Dec 20 2017 baho-utot <baho-utot@columbus.rr.com> 2.26-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz #TARBALL: http://ftp.gnu.org/gnu/gmp/gmp-6.2.0.tar.xz
#MD5SUM: f58fa8001d60c4c77595fbbb62b63c1d;SOURCES/gmp-6.1.2.tar.xz #MD5SUM: a325e3f09e6d91e62101e59f9bda3ec1;SOURCES/gmp-6.2.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The GMP package contains math libraries. Summary: The GMP package contains math libraries.
Name: gmp Name: gmp
Version: 6.1.2 Version: 6.2.0
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -35,15 +34,16 @@ The GMP package contains math libraries. These have useful functions for arbitra
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 6.2.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1.2-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1.2-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: Gperf generates a perfect hash function from a key set. Summary: Gperf generates a perfect hash function from a key set.
Name: gperf Name: gperf
Version: 3.1 Version: 3.1
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gperf/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/gperf/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ Gperf generates a perfect hash function from a key set.
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir # rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.1-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/grep/grep-3.3.tar.xz #TARBALL: http://ftp.gnu.org/gnu/grep/grep-3.4.tar.xz
#MD5SUM: 05d0718a1b7cc706a4bdf8115363f1ed;SOURCES/grep-3.3.tar.xz #MD5SUM: 111b117d22d6a7d049d6ae7505e9c4d2;SOURCES/grep-3.4.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Grep package contains programs for searching through files. Summary: The Grep package contains programs for searching through files.
Name: grep Name: grep
Version: 3.3 Version: 3.4
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -19,29 +18,29 @@ The Grep package contains programs for searching through files.
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=/bin --bindir=/bin
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.4-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1

View File

@ -4,17 +4,16 @@
Summary: The Groff package contains programs for processing and formatting text. Summary: The Groff package contains programs for processing and formatting text.
Name: groff Name: groff
Version: 1.22.4 Version: 1.22.4
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/groff/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/groff/%{name}-%{version}.tar.gz
Provides: perl(File::HomeDir) Provides: perl(File::HomeDir) = %{version}
Provides: perl(main_subs.pl) Provides: perl(main_subs.pl) = %{version}
Provides: perl(man.pl) Provides: perl(man.pl) = %{version}
Provides: perl(oop_fh.pl) Provides: perl(oop_fh.pl) = %{version}
Provides: perl(subs.pl) Provides: perl(subs.pl) = %{version}
Requires: filesystem Requires: filesystem
%description %description
The Groff package contains programs for processing and formatting text. The Groff package contains programs for processing and formatting text.
@ -33,12 +32,12 @@ The Groff package contains programs for processing and formatting text.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -46,6 +45,7 @@ The Groff package contains programs for processing and formatting text.
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.22.4-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.22.4-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.22.4-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.22.3-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.22.3-1

View File

@ -1,15 +1,14 @@
# %%define _optflags -march=x86-64 -mtune=generic -O2 -pipe # %%define _optflags -march=x86-64 -mtune=generic -O2 -pipe
#TARBALL: http://ftp.gnu.org/gnu/grub/grub-2.02.tar.xz #TARBALL: http://ftp.gnu.org/gnu/grub/grub-2.04.tar.xz
#MD5SUM: 8a4a2a95aac551fb0fba860ceabfa1d3;SOURCES/grub-2.02.tar.xz #MD5SUM: 5aaca6713b47ca2456d8324a58755ac7;SOURCES/grub-2.04.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The GRUB package contains the GRand Unified Bootloader. Summary: The GRUB package contains the GRand Unified Bootloader.
Name: grub Name: grub
Version: 2.02 Version: 2.04
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/grub/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/grub/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -21,7 +20,7 @@ The GRUB package contains the GRand Unified Bootloader.
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--sbindir=/sbin \ --sbindir=/sbin \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--disable-efiemu \ --disable-efiemu \
--disable-werror --disable-werror
make %{?_smp_mflags} make %{?_smp_mflags}
@ -36,15 +35,16 @@ The GRUB package contains the GRand Unified Bootloader.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.04-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.02-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.02-1
- Initial build. First version - Initial build. First version

View File

@ -4,12 +4,11 @@
Summary: The Gzip package contains programs for compressing and decompressing files. Summary: The Gzip package contains programs for compressing and decompressing files.
Name: gzip Name: gzip
Version: 1.10 Version: 1.10
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Gzip package contains programs for compressing and decompressing files. The Gzip package contains programs for compressing and decompressing files.
@ -29,17 +28,18 @@ The Gzip package contains programs for compressing and decompressing files.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.10-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.10-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.10-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9-1

View File

@ -4,11 +4,10 @@
Summary: The Iana-Etc package provides data for network services and protocols. Summary: The Iana-Etc package provides data for network services and protocols.
Name: iana-etc Name: iana-etc
Version: 2.30 Version: 2.30
Release: 1 Release: 2
License: OSLv3.0 License: OSLv3.0
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://anduin.linuxfromscratch.org/LFS/%{name}-%{version}.tar.bz2 Source0: http://anduin.linuxfromscratch.org/LFS/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
@ -27,14 +26,15 @@ The Iana-Etc package provides data for network services and protocols.
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir # rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.30-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Inetutils package contains programs for basic networking. Summary: The Inetutils package contains programs for basic networking.
Name: inetutils Name: inetutils
Version: 1.9.4 Version: 1.9.4
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/inetutils/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/inetutils/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -41,16 +40,17 @@ The Inetutils package contains programs for basic networking.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.9.4-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9.4-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Intltool is an internationalization tool used for extracting translatable strings from source files. Summary: The Intltool is an internationalization tool used for extracting translatable strings from source files.
Name: intltool Name: intltool
Version: 0.51.0 Version: 0.51.0
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://launchpad.net/intltool/trunk/0.51.0/+download/%{name}-%{version}.tar.gz Source0: http://launchpad.net/intltool/trunk/0.51.0/+download/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -29,17 +28,17 @@ The Intltool is an internationalization tool used for extracting translatable st
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.51.0-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.51.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.51.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.20.0.tar.xz #TARBALL: https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.5.0.tar.xz
#MD5SUM: f3dab4c812812bbb5873cb90f471bcbf;SOURCES/iproute2-4.20.0.tar.xz #MD5SUM: ee8e2cdb416d4a8ef39525d39ab7c2d0;SOURCES/iproute2-5.5.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The IPRoute2 package contains programs for basic and advanced IPV4-based networking. Summary: The IPRoute2 package contains programs for basic and advanced IPV4-based networking.
Name: iproute2 Name: iproute2
Version: 4.20.0 Version: 5.5.0
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://www.kernel.org/pub/linux/utils/net/iproute2/%{NAME}-%{VERSION}.tar.xz Source0: https://www.kernel.org/pub/linux/utils/net/iproute2/%{NAME}-%{VERSION}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -28,20 +27,20 @@ The IPRoute2 package contains programs for basic and advanced IPV4-based network
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man7/* %{_mandir}/man7/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 5.5.0-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.0-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.0-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.0-1

View File

@ -1,18 +1,17 @@
#TARBALL: https://www.kernel.org/pub/linux/utils/kbd/kbd-2.0.4.tar.xz #TARBALL: https://www.kernel.org/pub/linux/utils/kbd/kbd-2.2.0.tar.xz
#MD5SUM: c1635a5a83b63aca7f97a3eab39ebaa6;SOURCES/kbd-2.0.4.tar.xz #MD5SUM: d1d7ae0b5fb875dc082731e09cd0c8bc;SOURCES/kbd-2.2.0.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.2/kbd-2.0.4-backspace-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/kbd-2.2.0-backspace-1.patch
#MD5SUM: f75cca16a38da6caa7d52151f7136895;SOURCES/kbd-2.0.4-backspace-1.patch #MD5SUM: f75cca16a38da6caa7d52151f7136895;SOURCES/kbd-2.2.0-backspace-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Kbd package contains key-table files, console fonts, and keyboard utilities. Summary: The Kbd package contains key-table files, console fonts, and keyboard utilities.
Name: kbd Name: kbd
Version: 2.0.4 Version: 2.2.0
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://www.kernel.org/pub/linux/utils/%{name}/%{name}-%{version}.tar.xz
Source0: https://www.kernel.org/pub/linux/utils/kbd/%{name}-%{version}.tar.xz Patch0: http://www.linuxfromscratch.org/patches/lfs/9.1/kbd-2.2.0-backspace-1.patch
Patch0: kbd-2.0.4-backspace-1.patch
Requires: filesystem Requires: filesystem
%description %description
The Kbd package contains key-table files, console fonts, and keyboard utilities. The Kbd package contains key-table files, console fonts, and keyboard utilities.
@ -37,14 +36,13 @@ The Kbd package contains key-table files, console fonts, and keyboard utilities.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/* # %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -52,5 +50,6 @@ The Kbd package contains key-table files, console fonts, and keyboard utilities.
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.2.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.0.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.0.4-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Kmod package contains libraries and utilities for loading kernel modules Summary: The Kmod package contains libraries and utilities for loading kernel modules
Name: kmod Name: kmod
Version: 26 Version: 26
Release: 1 Release: 2
License: GPLv2.1 License: GPLv2.1
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://www.kernel.org/pub/linux/utils/kernel/kmod/%{name}-%{version}.tar.xz Source0: https://www.kernel.org/pub/linux/utils/kernel/kmod/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -38,19 +37,19 @@ The Kmod package contains libraries and utilities for loading kernel modules
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 26-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 26-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 26-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 25-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 25-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://www.greenwoodsoftware.com/less/less-530.tar.gz #TARBALL: http://www.greenwoodsoftware.com/less/less-551.tar.gz
#MD5SUM: 6a39bccf420c946b0fd7ffc64961315b;SOURCES/less-530.tar.gz #MD5SUM: 4ad4408b06d7a6626a055cb453f36819;SOURCES/less-551.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Less package contains a text file viewer. Summary: The Less package contains a text file viewer.
Name: less Name: less
Version: 530 Version: 551
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.greenwoodsoftware.com/less/%{name}-%{version}.tar.gz Source0: http://www.greenwoodsoftware.com/less/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -19,7 +18,7 @@ The Less package contains a text file viewer.
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--sysconfdir=/etc --sysconfdir=%{_sysconfdir}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
@ -28,17 +27,17 @@ The Less package contains a text file viewer.
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 551-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 530-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 530-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: http://www.linuxfromscratch.org/lfs/downloads/8.4/lfs-bootscripts-20180820.tar.bz2 #TARBALL: http://www.linuxfromscratch.org/lfs/downloads/9.1/lfs-bootscripts-20191031.tar.xz
#MD5SUM: e08811a18356eeef524b2ed333e8cb86;SOURCES/lfs-bootscripts-20180820.tar.bz2 #MD5SUM: e9249541960df505e4dfac0c32369372;SOURCES/lfs-bootscripts-20191031.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The LFS-Bootscripts package contains a set of scripts to start/stop the LFS system at bootup/shutdown. Summary: The lfs-bootscripts package contains a set of scripts to start/stop the LFS system at bootup/shutdown.
Name: lfs-bootscripts Name: lfs-bootscripts
Version: 20180820 Version: 20191031
Release: 1 Release: 1
License: None License: None
URL: http://www.linuxfromscratch.org URL: http://www.linuxfromscratch.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.linuxfromscratch.org/lfs/downloads/9.1/%{name}-%{version}.tar.xz
Source0: lfs-bootscripts-20180820.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The LFS-Bootscripts package contains a set of scripts to start/stop the LFS system The lfs-bootscripts package contains a set of scripts to start/stop the LFS system
at bootup/shutdown. The configuration files and procedures needed to customize the at bootup/shutdown. The configuration files and procedures needed to customize the
boot process are described in the following sections. boot process are described in the following sections.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
@ -21,22 +20,20 @@ boot process are described in the following sections.
%build %build
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
# rm %{buildroot}/etc/sysconfig/rc.site
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 20191031-1
* Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 20180820-1 * Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 20180820-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 20170626-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 20170626-1

View File

@ -1,14 +1,13 @@
#TARBALL: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.26.tar.xz #TARBALL: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.31.tar.xz
#MD5SUM: 968ac4d42a1a71754313527be2ab5df3;SOURCES/libcap-2.26.tar.xz #MD5SUM: 52120c05dc797b01f5a7ae70f4335e96;SOURCES/libcap-2.31.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Libcap package implements the user-space interfaces to the POSIX 1003.1e Summary: The Libcap package implements the user-space interfaces to the POSIX 1003.1e
Name: libcap Name: libcap
Version: 2.26 Version: 2.31
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.xz Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -20,32 +19,29 @@ of the all powerful root privilege into a set of distinct privileges.
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '/install.*STALIBNAME/d' libcap/Makefile sed -i '/install.*STALIBNAME/d' libcap/Makefile
%build %build
make %{?_smp_mflags} make lib=lib %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} RAISE_SETFCAP=no lib=lib prefix=%_prefix install make DESTDIR=%{buildroot} lib=lib prefix=%{_prefix} install
chmod -v 755 %{buildroot}%{_libdir}/libcap.so.2.26 chmod -v 755 %{buildroot}%{_libdir}/libcap.so.%{version}
install -vdm 755 %{buildroot}/lib
mv -v %{buildroot}/usr/lib/libcap.so.* %{buildroot}/lib
ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libcap.so) %{buildroot}/usr/lib/libcap.so
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 License %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 License %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.31-1
* Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.26-1 * Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.26-1
- Update - Update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.25-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.25-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://sourceware.org/ftp/elfutils/0.176/elfutils-0.176.tar.bz2 #TARBALL: https://sourceware.org/ftp/elfutils/0.178/elfutils-0.178.tar.bz2
#MD5SUM: 077e4f49320cad82bf17a997068b1db9;SOURCES/elfutils-0.176.tar.bz2 #MD5SUM: 5480d0b7174446aba13a6adde107287f;SOURCES/elfutils-0.178.tar.bz2
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The elfutils package contains a set of utilities and libraries for handling ELF files Summary: The elfutils package contains a set of utilities and libraries for handling ELF files
Name: libelf Name: libelf
Version: 0.176 Version: 0.178
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: https://sourceware.org/ftp/elfutils URL: https://sourceware.org/ftp/elfutils
Group: LFS/BASE Group: LFS/BASE
Vendor: Elizabeth Source0: https://sourceware.org/ftp/elfutils/%{version}/elfutils-%{version}.tar.bz2
Source0: elfutils-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The elfutils package contains a set of utilities and libraries for handling ELF The elfutils package contains a set of utilities and libraries for handling ELF
@ -19,28 +18,29 @@ The elfutils package contains a set of utilities and libraries for handling ELF
%setup -q -n elfutils-%{version} %setup -q -n elfutils-%{version}
%build %build
./configure \ ./configure \
--prefix=%{_prefix} --prefix=%{_prefix} \
--disable-debuginfod
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
# make DESTDIR=%{buildroot} install
make DESTDIR=%{buildroot} -C libelf install make DESTDIR=%{buildroot} -C libelf install
install -vDm644 config/libelf.pc %{buildroot}%{_libdir}/pkgconfig/libelf.pc install -vDm644 config/libelf.pc %{buildroot}/%{_libdir}/pkgconfig/libelf.pc
rm %{buildroot}/%{_libdir}/libelf.a
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.178-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 0.176-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 0.176-1
- Update for LFS-8.4 - Update for LFS-8.4
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 0.170-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 0.170-1

View File

@ -1,14 +1,13 @@
#TARBALL: ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz #TARBALL: ftp://sourceware.org/pub/libffi/libffi-3.3.tar.gz
#MD5SUM: 83b89587607e3eb65c70d361f13bab43;SOURCES/libffi-3.2.1.tar.gz #MD5SUM: 6313289e32f1d38a9df4770b014a2ca7;SOURCES/libffi-3.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Libffi library provides a portable, high level programming interface to various calling conventions. Summary: The Libffi library provides a portable, high level programming interface to various calling conventions.
Name: libffi Name: libffi
Version: 3.2.1 Version: 3.3
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -17,8 +16,6 @@ This allows a programmer to call any function specified by a call interface desc
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' -i include/Makefile.in
sed -e '/^includedir/ s/=.*$/=@includedir@/' -e 's/^Cflags: -I${includedir}/Cflags:/' -i libffi.pc.in
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -33,16 +30,17 @@ This allows a programmer to call any function specified by a call interface desc
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.3-1
* Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.1-1 * Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.1.tar.gz #TARBALL: http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.2.tar.gz
#MD5SUM: 4c8fe6cd85422baafd6e060f896c61bc;SOURCES/libpipeline-1.5.1.tar.gz #MD5SUM: 169de4cc1f6f7f7d430a5bed858b2fd3;SOURCES/libpipeline-1.5.2.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Libpipeline package contains a library for manipulating pipelines of subprocesses in a flexible and convenient way. Summary: The Libpipeline package contains a library for manipulating pipelines of subprocesses in a flexible and convenient way.
Name: libpipeline Name: libpipeline
Version: 1.5.1 Version: 1.5.2
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -29,17 +28,18 @@ The Libpipeline package contains a library for manipulating pipelines of subproc
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir # rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/* # %%{_infodir}/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.5.2-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.0-1

View File

@ -4,11 +4,10 @@
Summary: The Libtool package contains the GNU generic library support script Summary: The Libtool package contains the GNU generic library support script
Name: libtool Name: libtool
Version: 2.4.6 Version: 2.4.6
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ complexity of using shared libraries in a consistent, portable interface.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.4.6-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.6-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
#TARBALL: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.20.12.tar.xz #TARBALL: https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
#MD5SUM: edd3015435d60598b99cf6aaf223710e;SOURCES/linux-4.20.12.tar.xz #MD5SUM: 3ea50025d8c679a327cf2fc225d81a46;SOURCES/linux-5.5.3.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Linux API header files Summary: Linux API header files
Name: linux-api-headers Name: linux-api-headers
Version: 4.20.12 Version: 5.5.3
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://www.kernel.org/ URL: http://www.kernel.org/
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%{version}.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Linux API Headers expose the kernel's API for use by Glibc. The Linux API Headers expose the kernel's API for use by Glibc.
@ -19,27 +18,27 @@ The Linux API Headers expose the kernel's API for use by Glibc.
%build %build
make mrproper make mrproper
%install %install
cd %{_builddir}/linux-%{version} make headers
make INSTALL_HDR_PATH=dest headers_install find usr/include -name '.*' -delete
find dest/include \( -name .install -o -name ..install.cmd \) -delete rm usr/include/Makefile
install -vdm 755 %{buildroot}%{_includedir} install -vdm 755 %{buildroot}/%{_includedir}
cp -rv dest/include/* %{buildroot}%{_includedir} cp -rv usr/include/* %{buildroot}/%{_includedir}
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.5.3-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.12-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.12-1
* Thu Mar 15 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1 * Thu Mar 15 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1
* Wed Jan 31 2018 baho-utot <baho-utot@columbus.rr.com> 4.9.67-2 * Wed Jan 31 2018 baho-utot <baho-utot@columbus.rr.com> 4.9.67-2

View File

@ -3,11 +3,10 @@
Summary: Firmware for various hardware for linux Summary: Firmware for various hardware for linux
Name: linux-firmware Name: linux-firmware
Version: 1.0 Version: 1.0
Release: 1 Release: 2
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}.tar.gz Source0: %{name}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -24,5 +23,6 @@ Firmware for various hardware for linux
/lib/* /lib/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.0-2
* Sat May 30 2020 Chris Cromer <chris@cromer.cl> 1.0-1 * Sat May 30 2020 Chris Cromer <chris@cromer.cl> 1.0-1
- Initial build - Initial build

View File

@ -1,15 +1,14 @@
#TARBALL: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.20.12.tar.xz #TARBALL: https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
#MD5SUM: edd3015435d60598b99cf6aaf223710e;SOURCES/linux-4.20.12.tar.xz #MD5SUM: 3ea50025d8c679a327cf2fc225d81a46;SOURCES/linux-5.5.3.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Linux package contains the Linux kernel. Summary: The Linux package contains the Linux kernel.
Name: linux Name: linux
Version: 4.20.12 Version: 5.5.3
Release: 2 Release: 1
License: GPLv2 License: GPLv2
URL: https://www.kernel.org URL: https://www.kernel.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://www.kernel.org/pub/linux/kernel/v5.x/%{name}-%{version}.tar.xz
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/%{name}-%{version}.tar.xz
Source1: config-%{VERSION} Source1: config-%{VERSION}
Requires: filesystem Requires: filesystem
Requires: mkinitramfs Requires: mkinitramfs
@ -22,8 +21,7 @@ The Linux package contains the Linux kernel.
make mrproper make mrproper
# make defconfig # make defconfig
# make allmodconfig # make allmodconfig
cp %{_sourcedir}/config-%{VERSION} .config cp %{SOURCE1} .config
# cp %%{_sourcedir}/config-4.15.3 .config
# make oldconfig # make oldconfig
make olddefconfig make olddefconfig
make %{?_smp_mflags} make %{?_smp_mflags}
@ -40,17 +38,14 @@ The Linux package contains the Linux kernel.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}-%{VERSION}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}-%{VERSION}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
# %%{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%post %post
pushd /boot pushd /boot
@ -65,5 +60,6 @@ The Linux package contains the Linux kernel.
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 5.5.3-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz #TARBALL: http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz
#MD5SUM: 730bb15d96fffe47e148d1e09235af82;SOURCES/m4-1.4.18.tar.xz #MD5SUM: 730bb15d96fffe47e148d1e09235af82;SOURCES/m4-1.4.18.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The M4 package contains a macro processor Summary: The M4 package contains a macro processor
Name: m4 Name: m4
Version: 1.4.18 Version: 1.4.18
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: http://www.gnu.org URL: http://www.gnu.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/m4.1.gz %{_mandir}/man1/m4.1.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.4.18-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.4.18-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.4.18-1
- Initial build. First version - Initial build. First version

View File

@ -1,22 +1,20 @@
#TARBALL: http://ftp.gnu.org/gnu/make/make-4.2.1.tar.bz2 #TARBALL: http://ftp.gnu.org/gnu/make/make-4.3.tar.gz
#MD5SUM: 15b012617e7c44c0ed482721629577ac;SOURCES/make-4.2.1.tar.bz2 #MD5SUM: fc7a67ea86ace13195b0bce683fd4469;SOURCES/make-4.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Make package contains a program for compiling packages. Summary: The Make package contains a program for compiling packages.
Name: make Name: make
Version: 4.2.1 Version: 4.3
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/make/%{name}-%{version}.tar.gz
Source0: http://ftp.gnu.org/gnu/make/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The Make package contains a program for compiling packages. The Make package contains a program for compiling packages.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c
%build %build
./configure --prefix=%{_prefix} ./configure --prefix=%{_prefix}
make %{?_smp_mflags} make %{?_smp_mflags}
@ -29,16 +27,17 @@ sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 4.3-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
#TARBALL: http://download.savannah.gnu.org/releases/man-db/man-db-2.8.5.tar.xz #TARBALL: http://download.savannah.gnu.org/releases/man-db/man-db-2.9.0.tar.xz
#MD5SUM: c5c6c3434be14a5527d43b5ad0f09a13;SOURCES/man-db-2.8.5.tar.xz #MD5SUM: 897576a19ecbef376a916485608cd790;SOURCES/man-db-2.9.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Man-DB package contains programs for finding and viewing man pages. Summary: The Man-DB package contains programs for finding and viewing man pages.
Name: man-db Name: man-db
Version: 2.8.5 Version: 2.9.0
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz
Source0: man-db/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Man-DB package contains programs for finding and viewing man pages. The Man-DB package contains programs for finding and viewing man pages.
@ -20,7 +19,7 @@ The Man-DB package contains programs for finding and viewing man pages.
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--docdir=%{_docdir}/%{NAME}-%{VERSION} \ --docdir=%{_docdir}/%{NAME}-%{VERSION} \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--disable-setuid \ --disable-setuid \
--enable-cache-owner=bin \ --enable-cache-owner=bin \
--with-browser=%{_bindir}/lynx \ --with-browser=%{_bindir}/lynx \
@ -35,18 +34,16 @@ The Man-DB package contains programs for finding and viewing man pages.
# Copy license/copying file # Copy license/copying file
install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/man\/es/d' filelist.rpm sed -i '/man\/es/d' filelist.list
sed -i '/man\/it/d' filelist.rpm sed -i '/man\/it/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
@ -56,5 +53,6 @@ The Man-DB package contains programs for finding and viewing man pages.
%{_mandir}/it/man8/* %{_mandir}/it/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.9.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.8.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.8.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.16.tar.xz #TARBALL: https://www.kernel.org/pub/linux/docs/man-pages/man-pages-5.05.tar.xz
#MD5SUM: ad9f1ff81276fe8d90d077484d6d4b5e;SOURCES/man-pages-4.16.tar.xz #MD5SUM: da25a4f8dfed0a34453c90153b98752d;SOURCES/man-pages-5.05.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Man pages Summary: Man pages
Name: man-pages Name: man-pages
Version: 4.16 Version: 5.05
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://www.kernel.org/doc/man-pages URL: http://www.kernel.org/doc/man-pages
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.kernel.org/pub/linux/docs/man-pages/%{name}-%{version}.tar.xz
Source: http://www.kernel.org/pub/linux/docs/man-pages/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Man-pages package contains over 1,900 man pages. The Man-pages package contains over 2,200 man pages.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q %setup -q
@ -24,12 +23,11 @@ The Man-pages package contains over 1,900 man pages.
install -D -m644 man-pages-%{version}.Announce %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 man-pages-%{version}.Announce %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files %files
%defattr(-,root,root) %defattr(-,root,root)
@ -44,6 +42,7 @@ The Man-pages package contains over 1,900 man pages.
%{_datarootdir}/licenses/man-pages/LICENSE %{_datarootdir}/licenses/man-pages/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.05-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.16-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.16-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 4.15-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 4.15-1
* Tue Dec 19 2017 baho-utot <baho-utot@columbus.rr.com> 4.12-1 * Tue Dec 19 2017 baho-utot <baho-utot@columbus.rr.com> 4.12-1
@ -52,5 +51,3 @@ The Man-pages package contains over 1,900 man pages.
* Fri May 10 2013 baho-utot <baho-utot@columbus.rr.com> 3.51-1 * Fri May 10 2013 baho-utot <baho-utot@columbus.rr.com> 3.51-1
* Sun Mar 24 2013 baho-utot <baho-utot@columbus.rr.com> 3.50-1 * Sun Mar 24 2013 baho-utot <baho-utot@columbus.rr.com> 3.50-1
* Wed Jan 30 2013 baho-utot <baho-utot@columbus.rr.com> 3.42-1 * Wed Jan 30 2013 baho-utot <baho-utot@columbus.rr.com> 3.42-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://github.com/mesonbuild/meson/releases/download/0.49.2/meson-0.49.2.tar.gz #TARBALL: https://github.com/mesonbuild/meson/releases/download/0.53.1/meson-0.53.1.tar.gz
#MD5SUM: 0267b0871266056184c484792572c682;SOURCES/meson-0.49.2.tar.gz #MD5SUM: 9bf73f7b5a2426a7c8674a809bb8cae2;SOURCES/meson-0.53.1.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Meson is an open source build system Summary: Meson is an open source build system
Name: meson Name: meson
Version: 0.49.2 Version: 0.53.1
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://github.com/mesonbuild/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
Source: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.
@ -19,26 +18,25 @@ Meson is an open source build system meant to be both extremely fast, and, even
%build %build
python3 setup.py build python3 setup.py build
%install %install
install -vdm 755 %{buildroot}/usr/lib/python3.7/site-packages/ install -vdm 755 %{buildroot}/usr/lib/python3.8/site-packages/
python3 setup.py install --root="%{buildroot}" --optimize=1 --skip-build python3 setup.py install --root="%{buildroot}" --optimize=1 --skip-build
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/meson.1.gz %{_mandir}/man1/meson.1.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.53.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 0.49.2-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 0.49.2-1
- LFS-8.4 - LFS-8.4
* Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 0.44.0-1 * Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 0.44.0-1

View File

@ -1,13 +1,11 @@
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: mkinitramfs creates images for use as initial ramdisk (initrd) images. Summary: mkinitramfs creates images for use as initial ramdisk (initrd) images.
Name: mkinitramfs Name: mkinitramfs
Version: 8.2 Version: 9.1
Release: 1 Release: 1
License: Any License: Any
URL: www.linuxfromscratch.org/blfs URL: www.linuxfromscratch.org/blfs
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
#Source: %%{name}-%%{version}
Requires: filesystem Requires: filesystem
Requires: cpio Requires: cpio
%description %description
@ -35,7 +33,6 @@ or for the convenience of specifying the rootfs as a LABEL or UUID.
Anything else usually means that the kernel was not configured properly. Anything else usually means that the kernel was not configured properly.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
# rm -rf %{buildroot}/*
%build %build
%install %install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
@ -296,26 +293,17 @@ Anything else usually means that the kernel was not configured properly.
exec switch_root /.root "$init" "$@" exec switch_root /.root "$init" "$@"
EOF EOF
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
# install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
# find %{buildroot} -name '*.la' -delete sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm
# sed -i '/man\/man/d' filelist.rpm
# sed -i '/\/usr\/share\/info/d' filelist.rpm
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
# %%{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%post %post
%postun %postun
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 9.1-1
* Sun Sep 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1 * Sun Sep 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The MPC package contains a library for the arithmetic of complex numbers Summary: The MPC package contains a library for the arithmetic of complex numbers
Name: mpc Name: mpc
Version: 1.1.0 Version: 1.1.0
Release: 1 Release: 2
License: LGPLv3 License: LGPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.multiprecision.org/%{name}/download/%{name}-%{version}.tar.gz Source0: http://www.multiprecision.org/%{name}/download/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -35,15 +34,16 @@ rounding of the result.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.1.0-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://www.mpfr.org/mpfr-4.0.1/mpfr-4.0.2.tar.xz #TARBALL: http://www.mpfr.org/mpfr-4.0.2/mpfr-4.0.2.tar.xz
#MD5SUM: 320fbc4463d4c8cb1e566929d8adc4f8;SOURCES/mpfr-4.0.2.tar.xz #MD5SUM: 320fbc4463d4c8cb1e566929d8adc4f8;SOURCES/mpfr-4.0.2.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The MPFR package contains functions for multiple precision math. Summary: The MPFR package contains functions for multiple precision math.
Name: mpfr Name: mpfr
Version: 4.0.2 Version: 4.0.2
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz Source0: http://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -34,16 +33,17 @@ The MPFR package contains functions for multiple precision math.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 4.0.2-2
* Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.0.2-1 * Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.0.2-1
- update to version 4.0.2 - update to version 4.0.2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.0.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.0.1-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu//ncurses/ncurses-6.1.tar.gz #TARBALL: http://ftp.gnu.org/gnu//ncurses/ncurses-6.2.tar.gz
#MD5SUM: 98c889aaf8d23910d2b92d65be2e737a;SOURCES/ncurses-6.1.tar.gz #MD5SUM: e812da327b1c2214ac1aed440ea3ae8d;SOURCES/ncurses-6.2.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Ncurses package contains libraries for terminal-independent handling of character screens. Summary: The Ncurses package contains libraries for terminal-independent handling of character screens.
Name: ncurses Name: ncurses
Version: 6.1 Version: 6.2
Release: 1 Release: 1
License: GPL License: GPL
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu//ncurses/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu//ncurses/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -47,14 +46,13 @@ The Ncurses package contains libraries for terminal-independent handling of char
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
@ -62,5 +60,6 @@ The Ncurses package contains libraries for terminal-independent handling of char
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 6.2-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
#TARBALL: https://github.com/ninja-build/ninja/archive/v1.9.0/ninja-1.9.0.tar.gz #TARBALL: https://github.com/ninja-build/ninja/archive/v1.10.0/ninja-1.10.0.tar.gz
#MD5SUM: f340be768a76724b83e6daab69009902;SOURCES/ninja-1.9.0.tar.gz #MD5SUM: cf1d964113a171da42a8940e7607e71a;SOURCES/ninja-1.10.0.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Ninja is a small build system with a focus on speed. Summary: Ninja is a small build system with a focus on speed.
Name: ninja Name: ninja
Version: 1.9.0 Version: 1.10.0
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source: %{name}-%{version}.tar.gz
Source: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
Ninja is a small build system with a focus on speed. Ninja is a small build system with a focus on speed.
@ -25,20 +24,19 @@ Ninja is a small build system with a focus on speed.
install -vDm644 misc/zsh-completion %{buildroot}/usr/share/zsh/site-functions/_ninja install -vDm644 misc/zsh-completion %{buildroot}/usr/share/zsh/site-functions/_ninja
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.10.0-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.9.0-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.9.0-1
- LFS-8.4 - LFS-8.4
* Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.8.2-1 * Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.8.2-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://openssl.org/source/openssl-1.1.1a.tar.gz #TARBALL: https://openssl.org/source/openssl-1.1.1d.tar.gz
#MD5SUM: 963deb2272d6be7d4c2458afd2517b73;SOURCES/openssl-1.1.1a.tar.gz #MD5SUM: 3be209000dbc7e1b95bcdf47980a3baa;SOURCES/openssl-1.1.1d.tar.gz
%define __requires_exclude perl\\(WWW::Curl::Easy) %define __requires_exclude perl\\(WWW::Curl::Easy)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The OpenSSL package contains management tools and libraries relating to cryptography Summary: The OpenSSL package contains management tools and libraries relating to cryptography
Name: openssl Name: openssl
Version: 1.1.1a Version: 1.1.1d
Release: 1 Release: 1
License: GPL License: GPL
URL: https://openssl.org/source URL: https://openssl.org/source
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://openssl.org/source/%{name}-%{version}.tar.gz Source0: https://openssl.org/source/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -22,37 +21,37 @@ email applications and web browsers (for accessing HTTPS sites).
%build %build
./config \ ./config \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--openssldir=/etc/ssl \ --openssldir=%{_sysconfdir}/ssl \
--libdir=lib \ --libdir=lib \
shared \ shared \
zlib-dynamic \ zlib-dynamic \
enable-md2 enable-md2 # this is needed for rpm
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile
make DESTDIR=%{buildroot} MANSUFFIX=ssl install make DESTDIR=%{buildroot} MANSUFFIX=ssl install
mv -v %{buildroot}/usr/share/doc/openssl{,-1.1.0g} && mv -v %{buildroot}/usr/share/doc/%{name} %{buildroot}/usr/share/doc/%{name}-%{version}
cp -vfr doc/* %{buildroot}/usr/share/doc/openssl-1.1.0g cp -vfr doc/* %{buildroot}/usr/share/doc/%{name}-%{version}
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.1.1d-1
* Sun Feb 03 2019 baho-utot <baho-utot@columbus.rr.com> 1.1.1a-1 * Sun Feb 03 2019 baho-utot <baho-utot@columbus.rr.com> 1.1.1a-1
- LFS-8.4 - LFS-8.4
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0f-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0f-1

View File

@ -4,11 +4,10 @@
Summary: The Patch package contains a program for modifying or creating files. Summary: The Patch package contains a program for modifying or creating files.
Name: patch Name: patch
Version: 2.7.6 Version: 2.7.6
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.xz Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -27,18 +26,18 @@ files by applying a patch file typically created by the diff program.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/* # %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.7.6-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.7.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.7.6-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: https://www.cpan.org/src/5.0/perl-5.28.1.tar.xz #TARBALL: https://www.cpan.org/src/5.0/perl-5.30.1.tar.xz
#MD5SUM: fbb590c305f2f88578f448581b8cf9c4;SOURCES/perl-5.28.1.tar.xz #MD5SUM: f399f3aaee90ddcff5eadd3bccdaacc0;SOURCES/perl-5.30.1.tar.xz
%define __requires_exclude perl\\((VMS|BSD::|Win32|Tk|Mac::|Your::Module::Here|unicore::Name|FCGI|Locale::Codes::.*(Code|Retired)) %define __requires_exclude perl\\((VMS|BSD::|Win32|Tk|Mac::|Your::Module::Here|unicore::Name|FCGI|Locale::Codes::.*(Code|Retired))
#|^perl\\(\s\\) #|^perl\\(\s\\)
# the following suppresses dependency checks on all modules in /usr/lib/perl5/5.28.1 directories # the following suppresses dependency checks on all modules in /usr/lib/perl5/5.30.1 directories
%define __requires_exclude_from %{_libdir}/perl5 %define __requires_exclude_from %{_libdir}/perl5
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Perl package contains the Practical Extraction and Report Language. Summary: The Perl package contains the Practical Extraction and Report Language.
Name: perl Name: perl
Version: 5.28.1 Version: 5.30.1
Release: 1 Release: 1
License: GPLv1 License: GPLv1
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.cpan.org/src/5.0/%{name}-%{version}.tar.xz Source0: http://www.cpan.org/src/5.0/%{name}-%{version}.tar.xz
Provides: perl = 1:5 Provides: perl = 1:5
Provides: perl = 1:5.8.0 Provides: perl = 1:5.8.0
@ -34,34 +33,27 @@ The Perl package contains the Practical Extraction and Report Language.
-Dpager="${_sbindir}/less -isR" \ -Dpager="${_sbindir}/less -isR" \
-Duseshrplib \ -Duseshrplib \
-Dusethreads -Dusethreads
# -Doptimize="${CFLAGS}" \
# -Dcccdlflags='-fPIC' \
# -Dlddlflags="-shared ${LDFLAGS}" -Dldflags="${LDFLAGS}"
# ulimit -s unlimited;make %{?_smp_mflags}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 Copying %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 Copying %{buildroot}/usr/share/licenses/%{name}/LICENSE
# rm -rf %{buildroot}%{_docdir} %{buildroot}%{_mandir}
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
# %%{_bindir}/%%{NAME}%%{VERSION}
# %%{_libdir}/%%{NAME}5/%%{VERSION}/*.pm
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.30.1-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.28.1-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.28.1-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.26.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.26.1-1

View File

@ -4,11 +4,10 @@
Summary: pkg-config package contains a tool for passing the include and library paths Summary: pkg-config package contains a tool for passing the include and library paths
Name: pkg-config Name: pkg-config
Version: 0.29.2 Version: 0.29.2
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://pkg-config.freedesktop.org/releases/%{name}-%{version}.tar.gz Source0: https://pkg-config.freedesktop.org/releases/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -30,17 +29,17 @@ library paths to build tools during the configure and make file execution.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.29.2-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.29.2-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.29.2-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The popt package contains the popt libraries which are used by some programs parse command-line options. Summary: The popt package contains the popt libraries which are used by some programs parse command-line options.
Name: popt Name: popt
Version: 1.16 Version: 1.16
Release: 1 Release: 2
License: GPL License: GPL
URL: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/ URL: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/
Group: BLFS/General_Libraries Group: BLFS/General_Libraries
Vendor: Elizabeth
Source0: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/%{name}-%{version}.tar.gz Source0: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -27,15 +26,16 @@ The popt package contains the popt libraries which are used by some programs par
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
# Create file list # Create file list
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.16-2
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.16-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.16-1
- LFS-8.1 - LFS-8.1

View File

@ -4,12 +4,11 @@
Summary: The Procps-ng package contains programs for monitoring processes. Summary: The Procps-ng package contains programs for monitoring processes.
Name: procps-ng Name: procps-ng
Version: 3.3.15 Version: 3.3.15
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://sourceforge.net/projects/%{name}/files/Production/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Procps-ng package contains programs for monitoring processes. The Procps-ng package contains programs for monitoring processes.
@ -35,14 +34,13 @@ The Procps-ng package contains programs for monitoring processes.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
@ -50,6 +48,7 @@ The Procps-ng package contains programs for monitoring processes.
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 3.3.15-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.15-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.15-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.3.12-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.3.12-1

View File

@ -4,11 +4,10 @@
Summary: The Psmisc package contains programs for displaying information about running processes. Summary: The Psmisc package contains programs for displaying information about running processes.
Name: psmisc Name: psmisc
Version: 23.2 Version: 23.2
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://sourceforge.net/projects/psmisc/files/%{name}/%{name}-%{version}.tar.xz Source0: https://sourceforge.net/projects/psmisc/files/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,18 +29,18 @@ The Psmisc package contains programs for displaying information about running pr
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 23.2-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 23.2-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 23.2-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 23.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 23.1-1

View File

@ -1,56 +0,0 @@
#TARBALL: https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xz
#MD5SUM: a80ae3cc478460b922242f43a1b4094d;SOURCES/Python-2.7.15.tar.xz
#-----------------------------------------------------------------------------
Summary: The Python 2 package contains the Python development environment.
Name: python2
Version: 2.7.15
Release: 1
License: Any
URL: Any
Group: LFS/Base
Vendor: Elizabeth
Source0: Python-%{VERSION}.tar.xz
Requires: filesystem
%description
The Python 2 package contains the Python development environment.
This is useful for object-oriented programming, writing scripts,
prototyping large programs or developing entire applications.
#-----------------------------------------------------------------------------
%prep
cd %{_builddir}
%setup -q -n "Python-%{VERSION}"
# %%setup -q -T -D -a 1 -n Python-%{VERSION}
%build
./configure --prefix=%{_prefix} \
--enable-shared \
--with-system-expat \
--with-system-ffi \
--with-ensurepip=yes \
--enable-unicode=ucs4
make %{?_smp_mflags}
%install
make DESTDIR=%{buildroot} install
chmod -v 755 %{buildroot}/usr/lib/libpython2.7.so.1.0
rm %{buildroot}%{_libdir}/python2.7/cgi.py
rm '%{buildroot}/usr/lib/python2.7/site-packages/setuptools/command/launcher manifest.xml'
rm "%{buildroot}/usr/lib/python2.7/site-packages/setuptools/script (dev).tmpl"
#-----------------------------------------------------------------------------
# Copy license/copying file
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
rm %{buildroot}/usr/bin/2to3
#-----------------------------------------------------------------------------
# Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm
sed -i '/man\/man/d' filelist.rpm
sed -i '/\/usr\/share\/info/d' filelist.rpm
#-----------------------------------------------------------------------------
%files -f filelist.rpm
%defattr(-,root,root)
%{_mandir}/man1/*
#-----------------------------------------------------------------------------
%changelog
* Wed Sep 26 2018 baho-utot <baho-utot@columbus.rr.com> python2-2.7.14-1
- Initial build. First version

View File

@ -1,16 +1,15 @@
#TARBALL: https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz #TARBALL: https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
#MD5SUM: df6ec36011808205beda239c72f947cb;SOURCES/Python-3.7.2.tar.xz #MD5SUM: b3fb85fd479c0bf950c626ef80cacb57;SOURCES/Python-3.8.1.tar.xz
#TARBALL: https://docs.python.org/ftp/python/doc/3.7.2/python-3.7.2-docs-html.tar.bz2 #TARBALL: https://docs.python.org/ftp/python/doc/3.8.1/python-3.8.1-docs-html.tar.bz2
#MD5SUM: 107ade7bb17efd104a22b2d457f4cb67;SOURCES/python-3.7.2-docs-html.tar.bz2 #MD5SUM: edc8c97f9680373fcc1dd952f0ea7fcc;SOURCES/python-3.8.1-docs-html.tar.bz2
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Python 3 package contains the Python development environment. Summary: The Python 3 package contains the Python development environment.
Name: python3 Name: python3
Version: 3.7.2 Version: 3.8.1
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: Python-%{VERSION}.tar.xz Source0: Python-%{VERSION}.tar.xz
Source1: python-%{VERSION}-docs-html.tar.bz2 Source1: python-%{VERSION}-docs-html.tar.bz2
Requires: filesystem Requires: filesystem
@ -22,7 +21,7 @@ prototyping large programs or developing entire applications.
%prep %prep
cd %{_builddir} cd %{_builddir}
%setup -q -n "Python-%{VERSION}" %setup -q -n "Python-%{VERSION}"
%setup -q -T -D -a 1 -n Python-%{VERSION} %setup -q -T -D -a 1 -n Python-%{VERSION}
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -33,30 +32,31 @@ cd %{_builddir}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
chmod -v 755 %{buildroot}/usr/lib/libpython3.7m.so chmod -v 755 %{buildroot}/usr/lib/libpython3.8.so
chmod -v 755 %{buildroot}/usr/lib/libpython3.so chmod -v 755 %{buildroot}/usr/lib/libpython3.so
ln -sfv pip3.8 %{buildroot}/usr/bin/pip3
install -v -dm755 %{buildroot}/usr/share/doc/python-%{version}/html install -v -dm755 %{buildroot}/usr/share/doc/python-%{version}/html
cp -var python-%{version}-docs-html/* %{buildroot}/usr/share/doc/python-%{version}/html cp -var python-%{version}-docs-html/* %{buildroot}/usr/share/doc/python-%{version}/html
rm %{buildroot}%{_libdir}/python3.7/cgi.py ln -sfv python3 %{buildroot}/usr/bin/python
rm "%{buildroot}/usr/lib/python3.7/site-packages/setuptools/command/launcher manifest.xml" install -v -dm755 %{buildroot}/usr/local/bin
rm "%{buildroot}/usr/lib/python3.7/site-packages/setuptools/script (dev).tmpl" ln -sfv python3 %{buildroot}/usr/local/bin/python
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.8.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> Python-3.7.2-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> Python-3.7.2-1
- LFS-8.4 - LFS-8.4
* Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> Python-3.6.4-1 * Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> Python-3.6.4-1

View File

@ -4,11 +4,10 @@
Summary: The Readline package is a set of libraries that offers command-line editing and history capabilities Summary: The Readline package is a set of libraries that offers command-line editing and history capabilities
Name: readline Name: readline
Version: 8.0 Version: 8.0
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: http://ftp.gnu.org/gnu/readline/%{name}-%{version}.tar.gz URL: http://ftp.gnu.org/gnu/readline/%{name}-%{version}.tar.gz
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -41,18 +40,18 @@ The Readline package is a set of libraries that offers command-line editing and
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 CHris Cromer <chris@cromer.cl> 8.0-2
* Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 8.0-1 * Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 8.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,19 +1,17 @@
#TARBALL: ftp.rpm.org/releases/rpm-4.14.x/rpm-4.14.2.1.tar.bz2 #TARBALL: ftp.rpm.org/releases/rpm-4.15.x/rpm-4.15.1.tar.bz2
#TARBALL: http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz #TARBALL: http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz
#MD5SUM: fdb8b8857f103b087b6aed5b78dd9b4f;SOURCES/rpm-4.14.2.1.tar.bz2 #MD5SUM: ed72147451a5ed93b2a48e2f8f5413c3;SOURCES/rpm-4.15.1.tar.bz2
#MD5SUM: f73afcb308aefde7e6ece4caa87b22a9;SOURCES/db-6.0.20.tar.gz #MD5SUM: b99454564d5b4479750567031d66fe24;SOURCES/db-5.3.28.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Package manager Summary: Package manager
Name: rpm Name: rpm
Version: 4.14.2.1 Version: 4.15.1
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://rpm.org URL: http://rpm.org
Group: LFS/BASE Group: LFS/BASE
Vendor: Elizabeth Source0: http://ftp.rpm.org/releases/rpm-4.15.x/%{name}-%{version}.tar.bz2
Source1: http://download.oracle.com/berkeley-db/db-5.3.28.tar.gz
Source0: http://ftp.rpm.org/releases/rpm-4.14.x/%{name}-%{version}.tar.bz2
Source1: http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz
Source2: macros Source2: macros
Requires: filesystem Requires: filesystem
%description %description
@ -24,11 +22,11 @@ Package manager
%setup -q -T -D -a 1 -n %{name}-%{version} %setup -q -T -D -a 1 -n %{name}-%{version}
sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
%build %build
ln -vs db-6.0.20 db ln -vs db-5.3.28 db
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--program-prefix= \ --program-prefix= \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--with-crypto=openssl \ --with-crypto=openssl \
--with-cap \ --with-cap \
--with-acl \ --with-acl \
@ -43,28 +41,27 @@ sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}/etc/rpm install -vdm 755 %{buildroot}/%{_sysconfdir}/rpm
install -vm 644 %{_sourcedir}/macros %{buildroot}/etc/rpm install -vm 644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/rpm
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/COPYING install -D -m644 COPYING %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/COPYING
install -D -m644 INSTALL %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/INSTALL install -D -m644 INSTALL %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/INSTALL
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
sed -i '/man\/fr/d' filelist.rpm sed -i '/man\/fr/d' filelist.list
sed -i '/man\/pl/d' filelist.rpm sed -i '/man\/pl/d' filelist.list
sed -i '/man\/sk/d' filelist.rpm sed -i '/man\/sk/d' filelist.list
sed -i '/man\/ko/d' filelist.rpm sed -i '/man\/ko/d' filelist.list
sed -i '/man\/ja/d' filelist.rpm sed -i '/man\/ja/d' filelist.list
sed -i '/man\/ru/d' filelist.rpm sed -i '/man\/ru/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man8/* %{_mandir}/man8/*
@ -77,6 +74,7 @@ sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
%{_mandir}/sk/man8/* %{_mandir}/sk/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 4.15.1-1
* Wed Sep 26 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-2 * Wed Sep 26 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-2
* Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-1 * Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-1
* Sat Mar 10 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-4 * Sat Mar 10 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-4
@ -85,4 +83,3 @@ sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
- Added python bindings for rpmlint - Added python bindings for rpmlint
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-1
- LFS-8.1 - LFS-8.1
/

View File

@ -1,48 +0,0 @@
#TARBALL: https://www.samba.org/ftp/rsync/src/rsync-3.1.3.tar.gz
#MD5SUM: 1581a588fde9d89f6bc6201e8129afaf;SOURCES/rsync-3.1.3.tar.gz
#-----------------------------------------------------------------------------
Summary: The rsync package contains the rsync utility.
Name: rsync
Version: 3.1.3
Release: 1
License: GPLv3
URL: https://rsync.samba.org
Group: LFS/Base
Vendor: Elizabeth
#Requires: popt >= 1.16
Source0: https://www.samba.org/ftp/rsync/src/rsync-%{version}.tar.gz
%description
The rsync package contains the rsync utility.
This is useful for synchronizing large file archives over a network.
#-----------------------------------------------------------------------------
%prep
%setup -q -n %{NAME}-%{VERSION}
%build
./configure \
--prefix=%{_prefix} \
--without-included-zlib \
--with-included-popt=no
make %{?_smp_mflags}
%install
make DESTDIR=%{buildroot} install
#-----------------------------------------------------------------------------
# Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm
sed -i '/man\/man/d' filelist.rpm
sed -i '/\/usr\/share\/info/d' filelist.rpm
#-----------------------------------------------------------------------------
%files -f filelist.rpm
%defattr(-,root,root)
%{_mandir}/man1/*
%{_mandir}/man5/*
#-----------------------------------------------------------------------------
%changelog
* Mon Feb 04 2019 baho-utot <baho-utot@columbus.rr.com> 3.1.3-1
- Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/sed/sed-4.7.tar.xz #TARBALL: http://ftp.gnu.org/gnu/sed/sed-4.8.tar.xz
#MD5SUM: 777ddfd9d71dd06711fe91f0925e1573;SOURCES/sed-4.7.tar.xz #MD5SUM: 6d906edfdb3202304059233f51f9a71d;SOURCES/sed-4.8.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Sed package contains a stream editor Summary: The Sed package contains a stream editor
Name: sed Name: sed
Version: 4.7 Version: 4.8
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -34,18 +33,18 @@ The Sed package contains a stream editor
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 4.8-1
* Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 4.7-1 * Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 4.7-1
- Update - Update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4-1

View File

@ -1,13 +1,12 @@
#TARBALL: https://github.com/shadow-maint/shadow/releases/download/4.6/shadow-4.6.tar.xz #TARBALL: https://github.com/shadow-maint/shadow/releases/download/4.8/shadow-4.8.1.tar.xz
#MD5SUM: b491fecbf1232632c32ff8f1437fd60e;SOURCES/shadow-4.6.tar.xz #MD5SUM: 4b05eff8a427cf50e615bda324b5bc45;SOURCES/shadow-4.8.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Shadow package contains programs for handling passwords in a secure way. Summary: The Shadow package contains programs for handling passwords in a secure way.
Name: shadow Name: shadow
Version: 4.6 Version: 4.8.1
Release: 1 Release: 1
License: Artistic License: Artistic
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://github.com/shadow-maint/shadow/releases/download/4.5/%{name}-%{version}.tar.xz Source0: https://github.com/shadow-maint/shadow/releases/download/4.5/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -24,13 +23,12 @@ The Shadow package contains programs for handling passwords in a secure way.
sed -i 's/1000/999/' etc/useradd sed -i 's/1000/999/' etc/useradd
%build %build
./configure \ ./configure \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--with-group-name-max-length=32 --with-group-name-max-length=32
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}/bin install -vdm 755 %{buildroot}/bin
mv -v %{buildroot}/usr/bin/passwd %{buildroot}/bin
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
@ -53,11 +51,11 @@ The Shadow package contains programs for handling passwords in a secure way.
rm -rf %{buildroot}/%{_mandir}/tr rm -rf %{buildroot}/%{_mandir}/tr
rm -rf %{buildroot}/%{_mandir}/zh_CN rm -rf %{buildroot}/%{_mandir}/zh_CN
rm -rf %{buildroot}/%{_mandir}/zh_TW rm -rf %{buildroot}/%{_mandir}/zh_TW
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man/d' filelist.rpm sed -i '/man/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
@ -68,6 +66,7 @@ The Shadow package contains programs for handling passwords in a secure way.
grpconv grpconv
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 4.8.1-1
* Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.6-1 * Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.6-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.5-1
- Initial build. First version - Initial build. First version

View File

@ -4,12 +4,11 @@
Summary: The Sysklogd package contains programs for logging system messages Summary: The Sysklogd package contains programs for logging system messages
Name: sysklogd Name: sysklogd
Version: 1.5.1 Version: 1.5.1
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.infodrom.org/projects/%{name}/download/%{name}-%{version}.tar.gz
Source0: http://www.infodrom.org/projects/sysklogd/download/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The Sysklogd package contains programs for logging system messages, such as those The Sysklogd package contains programs for logging system messages, such as those
@ -51,19 +50,19 @@ EOF
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%config(noreplace) /etc/syslog.conf %config(noreplace) /etc/syslog.conf
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.5.1-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: http://download.savannah.gnu.org/releases/sysvinit/sysvinit-2.93.tar.xz #TARBALL: http://download.savannah.gnu.org/releases/sysvinit/sysvinit-2.96.tar.xz
#MD5SUM: 041dbe36a5dd80b2108aff305bc10620;SOURCES/sysvinit-2.93.tar.xz #MD5SUM: 48cebffebf2a96ab09bec14bf9976016;SOURCES/sysvinit-2.96.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/sysvinit-2.93-consolidated-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/sysvinit-2.96-consolidated-1.patch
#MD5SUM: aaa84675e717504d7d3da452c8c2eaf1;SOURCES/sysvinit-2.93-consolidated-1.patch #MD5SUM: 4900322141d493e74020c9cf437b2cdc;SOURCES/sysvinit-2.96-consolidated-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Controls the start up, running and shutdown of the system Summary: Controls the start up, running and shutdown of the system
Name: sysvinit Name: sysvinit
Version: 2.93 Version: 2.96
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://savannah.nongnu.org/projects/sysvinit URL: http://savannah.nongnu.org/projects/sysvinit
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz Patch0: %{name}-%{version}-consolidated-1.patch
Patch: %{name}-%{version}-consolidated-1.patch
Requires: filesystem Requires: filesystem
%description %description
Contains programs for controlling the start up, running and Contains programs for controlling the start up, running and
@ -20,7 +19,7 @@ shutdown of the system
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
%patch -p1 %patch0 -p1
%build %build
make VERBOSE=1 %{?_smp_mflags} make VERBOSE=1 %{?_smp_mflags}
%install %install
@ -31,20 +30,19 @@ shutdown of the system
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/ install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.96-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.93-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.93-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.88dsf-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.88dsf-1

View File

@ -1,15 +1,14 @@
#TARBALL: http://ftp.gnu.org/gnu/tar/tar-1.31.tar.xz #TARBALL: http://ftp.gnu.org/gnu/tar/tar-1.32.tar.xz
#MD5SUM: bc9a89da1185ceb2210de12552c43ce2;SOURCES/tar-1.31.tar.xz #MD5SUM: 83e38700a80a26e30b2df054e69956e5;SOURCES/tar-1.32.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Tar package contains an archiving program. Summary: The Tar package contains an archiving program.
Name: tar Name: tar
Version: 1.31 Version: 1.32
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Tar package contains an archiving program. The Tar package contains an archiving program.
@ -33,12 +32,12 @@ sed -i 's/abort.*/FALLTHROUGH;/' src/extract.c
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -46,6 +45,7 @@ sed -i 's/abort.*/FALLTHROUGH;/' src/extract.c
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.32-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.31-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.31-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.30-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.30-1

View File

@ -1,23 +1,22 @@
#TARBALL: http://ftp.gnu.org/gnu/texinfo/texinfo-6.5.tar.xz #TARBALL: http://ftp.gnu.org/gnu/texinfo/texinfo-6.7.tar.xz
#MD5SUM: 3715197e62e0e07f85860b3d7aab55ed;SOURCES/texinfo-6.5.tar.xz #MD5SUM: d4c5d8cc84438c5993ec5163a59522a6;SOURCES/texinfo-6.7.tar.xz
%define __requires_exclude perl\\(Locale::gettext_xs\\) %define __requires_exclude perl\\(Locale::gettext_xs\\)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Texinfo package contains programs for reading, writing, and converting info pages. Summary: The Texinfo package contains programs for reading, writing, and converting info pages.
Name: texinfo Name: texinfo
Version: 6.5 Version: 6.7
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: http://ftp.gnu.org/gnu/texinfo/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
Provides: perl(Texinfo::ParserNonXS) = %{version}
%description %description
The Texinfo package contains programs for reading, writing, and converting info pages. The Texinfo package contains programs for reading, writing, and converting info pages.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '5481,5485 s/({/(\\{/' tp/Texinfo/Parser.pm
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -32,12 +31,12 @@ sed -i '5481,5485 s/({/(\\{/' tp/Texinfo/Parser.pm
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -49,5 +48,6 @@ sed -i '5481,5485 s/({/(\\{/' tp/Texinfo/Parser.pm
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 6.7-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.5-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
%define blddir %{name}-%{version} %define blddir %{name}-%{version}
#TARBALL: https://www.iana.org/time-zones/repository/releases/tzdata2018i.tar.gz #TARBALL: https://www.iana.org/time-zones/repository/releases/tzdata2019c.tar.gz
#MD5SUM: b3f0a1a789480a036e58466cd0702477;SOURCES/tzdata2018i.tar.gz #MD5SUM: f6987e6dfdb2eb83a1b5076a50b80894;SOURCES/tzdata2019c.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Time zone data Summary: Time zone data
Name: tzdata Name: tzdata
Version: 2018i Version: 2019c
Release: 1 Release: 1
URL: http://www.iana.org/time-zones URL: http://www.iana.org/time-zones
License : public-domain License: public-domain
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.iana.org//time-zones/repository/releases/%{name}%{version}.tar.gz Source0: http://www.iana.org//time-zones/repository/releases/%{name}%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -34,6 +33,7 @@ Sources for time zone and daylight saving time data
done done
cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO
zic -d $ZONEINFO -p America/New_York zic -d $ZONEINFO -p America/New_York
unset ZONEINFO
install -vDm 555 %{buildroot}/usr/share/zoneinfo/America/New_York %{buildroot}/etc/localtime install -vDm 555 %{buildroot}/usr/share/zoneinfo/America/New_York %{buildroot}/etc/localtime
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
@ -41,17 +41,17 @@ Sources for time zone and daylight saving time data
cd - cd -
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2019c-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2018i-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2018i-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2018c-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2018c-1
* Wed Dec 20 2014 baho-utot <baho-utot@columbus.rr.com> 2017b-1 * Wed Dec 20 2014 baho-utot <baho-utot@columbus.rr.com> 2017b-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://www.kernel.org/pub/linux/utils/util-linux/v2.33/util-linux-2.33.1.tar.xz #TARBALL: https://www.kernel.org/pub/linux/utils/util-linux/v2.35/util-linux-2.35.1.tar.xz
#MD5SUM: 6fcfea2043b5ac188fd3eed56aeb5d90;SOURCES/util-linux-2.33.1.tar.xz #MD5SUM: 7f64882f631225f0295ca05080cee1bf;SOURCES/util-linux-2.35.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Util-linux package contains miscellaneous utility programs. Summary: The Util-linux package contains miscellaneous utility programs.
Name: util-linux Name: util-linux
Version: 2.33.1 Version: 2.35.1
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://www.kernel.org/pub/linux/utils/%{name}/v2.35/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Util-linux package contains miscellaneous utility programs. The Util-linux package contains miscellaneous utility programs.
@ -20,7 +19,7 @@ partitions, and messages.
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
%build %build
./configure \ ./configure \
ADJTIME_PATH=/var/lib/hwclock/adjtime \ ADJTIME_PATH=/var/lib/hwclock/adjtime \
--docdir=%{_docdir}/%{NAME}-%{VERSION} \ --docdir=%{_docdir}/%{NAME}-%{VERSION} \
--disable-chfn-chsh \ --disable-chfn-chsh \
--disable-login \ --disable-login \
@ -40,23 +39,22 @@ partitions, and messages.
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.35.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.33.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.33.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.31.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.31.1-1

View File

@ -1,23 +1,22 @@
%global __requires_exclude perl\\(getopts.pl\\) %global __requires_exclude perl\\(getopts.pl\\)
%define __requires_exclude_from /usr/share/vim %define __requires_exclude_from /usr/share/vim
#TARBALL: ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 #TARBALL: ftp://ftp.vim.org/pub/vim/unix/vim-8.2.0190.tar.gz
#MD5SUM: 1739a1df312305155285f0cfa6118294;SOURCES/vim-8.1.tar.bz2 #MD5SUM: f5337b1170df90e644a636539a0313a3;SOURCES/vim-8.2.0190.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Vim package contains a powerful text editor. Summary: The Vim package contains a powerful text editor.
Name: vim Name: vim
Version: 8.1 Version: 8.2.0190
Release: 1 Release: 1
License: Charityware License: Charityware
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: ftp://ftp.vim.org/pub/%{name}/unix/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The Vim package contains a powerful text editor. The Vim package contains a powerful text editor.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}81 %setup -q -n %{name}-%{version}
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
%build %build
./configure \ ./configure \
@ -29,7 +28,7 @@ echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}/usr/share/doc/ install -vdm 755 %{buildroot}/usr/share/doc/
ln -sv ../vim/vim81/doc %{buildroot}/usr/share/doc/vim-8.1 ln -sv ../vim/vim82/doc %{buildroot}/usr/share/doc/%{name}-%{version}
install -vdm 755 %{buildroot}/etc/vimrc install -vdm 755 %{buildroot}/etc/vimrc
cat > /etc/vimrc <<- "EOF" cat > /etc/vimrc <<- "EOF"
" Begin /etc/vimrc " Begin /etc/vimrc
@ -50,29 +49,39 @@ echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
install -D -m644 README.txt %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 README.txt %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/man\/fr/d' filelist.rpm sed -i '/man\/da/d' filelist.list
sed -i '/man\/pl.ISO8859-2/d' filelist.rpm sed -i '/man\/da.ISO8859-1/d' filelist.list
sed -i '/man\/pl.UTF-8/d' filelist.rpm sed -i '/man\/da.UTF-8/d' filelist.list
sed -i '/man\/ru.UTF-8/d' filelist.rpm sed -i '/man\/de/d' filelist.list
sed -i '/man\/pl/d' filelist.rpm sed -i '/man\/de.ISO8859-1/d' filelist.list
sed -i '/man\/it.UTF-8/d' filelist.rpm sed -i '/man\/de.UTF-8/d' filelist.list
sed -i '/man\/ja/d' filelist.rpm sed -i '/man\/fr/d' filelist.list
sed -i '/man\/it.ISO8859-1/d' filelist.rpm sed -i '/man\/pl.ISO8859-2/d' filelist.list
sed -i '/man\/it/d' filelist.rpm sed -i '/man\/pl.UTF-8/d' filelist.list
sed -i '/man\/fr.UTF-8/d' filelist.rpm sed -i '/man\/ru.UTF-8/d' filelist.list
sed -i '/man\/ru.KOI8-R/d' filelist.rpm sed -i '/man\/pl/d' filelist.list
sed -i '/man\/fr.ISO8859-1/d' filelist.rpm sed -i '/man\/it.UTF-8/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/man\/ja/d' filelist.list
sed -i '/man\/it.ISO8859-1/d' filelist.list
sed -i '/man\/it/d' filelist.list
sed -i '/man\/fr.UTF-8/d' filelist.list
sed -i '/man\/ru.KOI8-R/d' filelist.list
sed -i '/man\/fr.ISO8859-1/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/da/man1/*
%{_mandir}/da.ISO8859-1/man1/*
%{_mandir}/da.UTF-8/man1/*
%{_mandir}/de/man1/*
%{_mandir}/de.ISO8859-1/man1/*
%{_mandir}/de.UTF-8/man1/*
%{_mandir}/fr.ISO8859-1/man1/* %{_mandir}/fr.ISO8859-1/man1/*
%{_mandir}/fr.UTF-8/man1/* %{_mandir}/fr.UTF-8/man1/*
%{_mandir}/fr/man1/* %{_mandir}/fr/man1/*
@ -87,6 +96,7 @@ echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
%{_mandir}/ru.UTF-8/man1/* %{_mandir}/ru.UTF-8/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 8.2.0190-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.0.586-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.0.586-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://ftp.gnu.org/gnu/wget/wget-1.20.1.tar.gz #TARBALL: https://ftp.gnu.org/gnu/wget/wget-1.20.3.tar.gz
#MD5SUM: f6ebe9c7b375fc9832fb1b2028271fb7;SOURCES/wget-1.20.1.tar.gz #MD5SUM: db4e6dc7977cbddcd543b240079a4899;SOURCES/wget-1.20.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Wget package contains a utility useful for non-interactive downloading of files from the Web. Summary: The Wget package contains a utility useful for non-interactive downloading of files from the Web.
Name: wget Name: wget
Version: 1.20.1 Version: 1.20.3
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The Wget package contains a utility useful for non-interactive downloading of files from the Web. The Wget package contains a utility useful for non-interactive downloading of files from the Web.
@ -19,7 +18,7 @@ The Wget package contains a utility useful for non-interactive downloading of fi
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--with-ssl=openssl \ --with-ssl=openssl \
--disable-rpath --disable-rpath
make %{?_smp_mflags} make %{?_smp_mflags}
@ -32,12 +31,12 @@ The Wget package contains a utility useful for non-interactive downloading of fi
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -53,6 +52,7 @@ The Wget package contains a utility useful for non-interactive downloading of fi
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.20.3-1
* Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 1.20.1-1 * Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 1.20.1-1
- BLFS-8.4 - BLFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.19.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.19.1-1

View File

@ -4,11 +4,10 @@
Summary: The Xz package contains programs for compressing and decompressing files Summary: The Xz package contains programs for compressing and decompressing files
Name: xz Name: xz
Version: 5.2.4 Version: 5.2.4
Release: 1 Release: 2
License: GPL License: GPL
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://tukaani.org/xz/%{name}-%{version}.tar.xz Source0: http://tukaani.org/xz/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -37,18 +36,18 @@ with the traditional gzip or bzip2 commands.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.2.4-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.2.4-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.2.4-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.2.3-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.2.3-1

View File

@ -4,13 +4,12 @@
Summary: The Zlib package contains compression and decompression routines used by some programs. Summary: The Zlib package contains compression and decompression routines used by some programs.
Name: zlib Name: zlib
Version: 1.2.11 Version: 1.2.11
Release: 1 Release: 2
License: Other License: Other
URL: http://zlib.net URL: http://zlib.net
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://zlib.net/%{name}-%{version}.tar.xz Source0: http://zlib.net/%{name}-%{version}.tar.xz
Provides: pkgconfig(zlib) Provides: pkgconfig(zlib) = %{version}
Requires: filesystem Requires: filesystem
%description %description
The Zlib package contains compression and decompression routines used by some programs. The Zlib package contains compression and decompression routines used by some programs.
@ -31,17 +30,17 @@ The Zlib package contains compression and decompression routines used by some pr
install -vDm644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE install -vDm644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%_mandir/man3/zlib.3.gz %_mandir/man3/zlib.3.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.2.11-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.2.11-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.2.11-1
- Initial build. First version - Initial build. First version

44
SPECS/zstd.spec Normal file
View File

@ -0,0 +1,44 @@
#TARBALL: https://github.com/facebook/zstd/releases/download/v1.4.4/zstd-1.4.4.tar.gz
#MD5SUM: 487f7ee1562dee7c1c8adf85e2a63df9;SOURCES/zstd-1.4.4.tar.gz
#-----------------------------------------------------------------------------
Summary: Zstandard - Fast real-time compression algorithm.
Name: zstd
Version: 1.4.4
Release: 1
License: GPLv2
URL: Any
Group: LFS/Base
Source0: https://github.com/facebook/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
Requires: filesystem
%description
Zstandard is a real-time compression algorithm, providing high compression
ratios. It offers a very wide range of compression / speed trade-offs, while
being backed by a very fast decoder.
#-----------------------------------------------------------------------------
%prep
%setup -q -n %{NAME}-%{VERSION}
make %{?_smp_mflags}
%install
make prefix=%{buildroot}/%{_prefix} install
install -vdm 755 %{buildroot}/lib
rm -v %{buildroot}/usr/lib/libzstd.a
mv -v %{buildroot}/usr/lib/libzstd.so.* %{buildroot}/lib
ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libzstd.so) %{buildroot}/usr/lib/libzstd.so
#-----------------------------------------------------------------------------
# Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list
find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.list
#-----------------------------------------------------------------------------
%files -f filelist.list
%defattr(-,root,root)
%{_mandir}/man1/*
#-----------------------------------------------------------------------------
%changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.4.4-1
- Initial build. First version

218
base.sh
View File

@ -1,8 +1,8 @@
#!/bin/bash #!/bin/bash
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Title: ch6.sh # Title: ch6.sh
# Date: 2020-05-30 # Date: 2020-05-31
# Version: 1.0 # Version: 2.0
# Author: chris@cromer.cl # Author: chris@cromer.cl
# Options: # Options:
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
@ -22,23 +22,21 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>. # along with this program. If not, see <https://www.gnu.org/licenses/>.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Dedicated to Elizabeth my cat of 20 years, Euthanasia on 2019-05-16
#-----------------------------------------------------------------------------
set -o errexit # exit if error...insurance ;) set -o errexit # exit if error...insurance ;)
set -o nounset # exit if variable not initalized set -o nounset # exit if variable not initalized
set +h # disable hashall set +h # disable hashall
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Master variables # Master variables
PRGNAME=${0##*/} # script name minus the path PRGNAME=${0##*/} # script name minus the path
TOPDIR=${PWD} # parent directory TOPDIR=${PWD} # parent directory
PARENT=/usr/src/LFS-RPM # rpm build directory PARENT=/usr/src/LFS-RPM # rpm build directory
LOGS=LOGS # build logs directory LOGS=LOGS # build logs directory
INFOS=INFO # rpm info log directory INFOS=INFO # rpm info log directory
SPECS=SPECS # rpm spec file directory SPECS=SPECS # rpm spec file directory
PROVIDES=PROVIDES # rpm provides log directory PROVIDES=PROVIDES # rpm provides log directory
REQUIRES=REQUIRES # rpm requires log directory REQUIRES=REQUIRES # rpm requires log directory
RPMS=RPMS # rpm binary package directory RPMS=RPMS # rpm binary package directory
LOGPATH=${TOPDIR}/LOGS # path to log directory LOGPATH=${TOPDIR}/LOGS # path to log directory
LC_ALL=POSIX LC_ALL=POSIX
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
export LC_ALL PATH export LC_ALL PATH
@ -109,7 +107,7 @@ function _build {
rpmbuild -ba ${RPM_SPEC} >> ${_log} 2>&1 && msg_success || msg_failure rpmbuild -ba ${RPM_SPEC} >> ${_log} 2>&1 && msg_success || msg_failure
_status _status
[ "F" == ${RPM_EXISTS} ] && die "ERROR: Binary Missing: ${RPM_BINARY}" [ "F" == ${RPM_EXISTS} ] && die "ERROR: Binary Missing: ${RPM_BINARY}"
rpm -qilp ${RPMS}/${RPM_ARCH}/${RPM_BINARY} > ${INFOS}/${RPM_NAME} 2>&1 || true rpm -qilp ${RPMS}/${RPM_ARCH}/${RPM_BINARY} > ${INFOS}/${RPM_NAME} 2>&1 || true
rpm -qp --provides ${RPMS}/${RPM_ARCH}/${RPM_BINARY} > ${PROVIDES}/${RPM_NAME} 2>&1 || true rpm -qp --provides ${RPMS}/${RPM_ARCH}/${RPM_BINARY} > ${PROVIDES}/${RPM_NAME} 2>&1 || true
rpm -qp --requires ${RPMS}/${RPM_ARCH}/${RPM_BINARY} > ${REQUIRES}/${RPM_NAME} 2>&1 || true rpm -qp --requires ${RPMS}/${RPM_ARCH}/${RPM_BINARY} > ${REQUIRES}/${RPM_NAME} 2>&1 || true
return return
@ -197,16 +195,13 @@ function _symlinks {
ln -vsf /tools/bin/{env,install,perl,printf} /usr/bin >> "${_log}" 2>&1 ln -vsf /tools/bin/{env,install,perl,printf} /usr/bin >> "${_log}" 2>&1
ln -vsf /tools/lib/libgcc_s.so{,.1} /usr/lib >> "${_log}" 2>&1 ln -vsf /tools/lib/libgcc_s.so{,.1} /usr/lib >> "${_log}" 2>&1
ln -vsf /tools/lib/libstdc++.{a,so{,.6}} /usr/lib >> "${_log}" 2>&1 ln -vsf /tools/lib/libstdc++.{a,so{,.6}} /usr/lib >> "${_log}" 2>&1
install -vdm755 /usr/lib/pkgconfig >> "${_log}" 2>&1
ln -vsf bash /bin/sh >> "${_log}" 2>&1 ln -vsf bash /bin/sh >> "${_log}" 2>&1
msg_success msg_success
return return
} }
function _glibc { function _glibc {
ln -sf /tools/lib/gcc /usr/lib
ln -sf ../lib/ld-linux-x86-64.so.2 /lib64 ln -sf ../lib/ld-linux-x86-64.so.2 /lib64
ln -sf ../lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3 ln -sf ../lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3
rm -f /usr/include/limits.h
_build _build
_install _install
/sbin/locale-gen /sbin/locale-gen
@ -255,13 +250,6 @@ function _adjust {
touch ${_log} touch ${_log}
return return
} }
function _bc {
ln -sf /tools/lib/libncursesw.so.6 /usr/lib/libncursesw.so.6
ln -sf libncursesw.so.6 /usr/lib/libncurses.so
_build
_install
return
}
function _gcc { function _gcc {
_build _build
_install _install
@ -321,92 +309,92 @@ function _gcc {
[ -e "${PROVIDES}" ] || install -vdm 755 "${PROVIDES}" [ -e "${PROVIDES}" ] || install -vdm 755 "${PROVIDES}"
[ -e "${REQUIRES}" ] || install -vdm 755 "${REQUIRES}" [ -e "${REQUIRES}" ] || install -vdm 755 "${REQUIRES}"
[ -e "${RPMS}" ] || install -vdm 755 "${RPMS}" [ -e "${RPMS}" ] || install -vdm 755 "${RPMS}"
LIST+="filesystem " # 6.5. Creating Directories LIST+="filesystem " # Creating Directories
LIST+="symlinks " # 6.6. Creating Essential Files and Symlinks LIST+="symlinks " # Creating Essential Files and Symlinks
LIST+="linux-api-headers " # 6.7. Linux-4.20.12 API Headers LIST+="linux-api-headers " # Linux-5.5.3 API Headers
LIST+="man-pages " # 6.8. Man-pages-4.16 LIST+="man-pages " # Man-pages-5.05
LIST+="glibc " # 6.9. Glibc-2.29 LIST+="glibc " # Glibc-2.31
LIST+="tzdata " # 6.9.2.2. Adding time zone data LIST+="tzdata " # Adding time zone data
LIST+="adjust " # 6.10. Adjusting the Toolchain LIST+="adjust " # Adjusting the Toolchain
LIST+="zlib " # 6.11. Zlib-1.2.11 LIST+="zlib " # Zlib-1.2.11
LIST+="file " # 6.12. File-5.36 LIST+="bzip2 " # Bzip2-1.0.8
LIST+="readline " # 6.13. Readline-8.0 LIST+="xz " # Xz-5.2.4
LIST+="m4 " # 6.14. M4-1.4.18 LIST+="file " # File-5.38
LIST+="bc " # 6.15. Bc-1.07.1 LIST+="readline " # Readline-8.0
LIST+="binutils " # 6.16. Binutils-2.32 LIST+="m4 " # M4-1.4.18
LIST+="gmp " # 6.17. GMP-6.1.2 LIST+="bc " # Bc-2.5.3
LIST+="mpfr " # 6.18. MPFR-4.0.2 LIST+="binutils " # Binutils-2.34
LIST+="mpc " # 6.19. MPC-1.1.0 LIST+="gmp " # GMP-6.2.0
LIST+="shadow " # 6.20. Shadow-4.6 LIST+="mpfr " # MPFR-4.0.2
LIST+="gcc " # 6.21. GCC-8.2.0 LIST+="mpc " # MPC-1.1.0
LIST+="bzip2 " # 6.22. Bzip2-1.0.6 LIST+="attr " # Attr-2.4.48
LIST+="pkg-config " # 6.23. Pkg-config-0.29.2 LIST+="acl " # Acl-2.2.53
LIST+="ncurses " # 6.24. Ncurses-6.1 LIST+="shadow " # Shadow-4.8.1
LIST+="attr " # 6.25. Attr-2.4.48 LIST+="gcc " # GCC-9.2.0
LIST+="acl " # 6.26. Acl-2.2.53 LIST+="pkg-config " # Pkg-config-0.29.2
LIST+="libcap " # 6.27. Libcap-2.26 LIST+="ncurses " # Ncurses-6.2
LIST+="sed " # 6.28. Sed-4.7 LIST+="libcap " # Libcap-2.31
LIST+="psmisc " # 6.29. Psmisc-23.2 LIST+="sed " # Sed-4.8
LIST+="iana-etc " # 6.30. Iana-Etc-2.30 LIST+="psmisc " # Psmisc-23.2
LIST+="bison " # 6.31. Bison-3.3.2 LIST+="iana-etc " # Iana-Etc-2.30
LIST+="flex " # 6.32. Flex-2.6.4 LIST+="bison " # Bison-3.5.2
LIST+="grep " # 6.33. Grep-3.3 LIST+="flex " # Flex-2.6.4
LIST+="bash " # 6.34. Bash-5.0 LIST+="grep " # Grep-3.4
LIST+="libtool " # 6.35. Libtool-2.4.6 LIST+="bash " # Bash-5.0
LIST+="gdbm " # 6.36. GDBM-1.18.1 LIST+="libtool " # Libtool-2.4.6
LIST+="gperf " # 6.37. Gperf-3.1 LIST+="gdbm " # GDBM-1.18.1
LIST+="expat " # 6.38. Expat-2.2.6 LIST+="gperf " # Gperf-3.1
LIST+="inetutils " # 6.39. Inetutils-1.9.4 LIST+="expat " # Expat-2.2.9
LIST+="perl " # 6.40. Perl-5.28.1 LIST+="inetutils " # Inetutils-1.9.4
LIST+="XML-Parser " # 6.41. XML::Parser-2.44 LIST+="perl " # Perl-5.30.1
LIST+="intltool " # 6.42. Intltool-0.51.0 LIST+="XML-Parser " # XML::Parser-2.46
LIST+="autoconf " # 6.43. Autoconf-2.69 LIST+="intltool " # Intltool-0.51.0
LIST+="automake " # 6.44. Automake-1.16.1 LIST+="autoconf " # Autoconf-2.69
LIST+="xz " # 6.45. Xz-5.2.4 LIST+="automake " # Automake-1.16.1
LIST+="kmod " # 6.46. Kmod-26 LIST+="kmod " # Kmod-26
LIST+="gettext " # 6.47. Gettext-0.19.8.1 LIST+="gettext " # Gettext-0.20.1
LIST+="libelf " # 6.48. Libelf from Elfutils-0.176 LIST+="libelf " # Libelf from Elfutils-0.178
LIST+="libffi " # 6.49. Libffi-3.2.1 LIST+="libffi " # Libffi-3.3
LIST+="openssl " # 6.50. OpenSSL-1.1.1a LIST+="openssl " # OpenSSL-1.1.1d
LIST+="python3 " # 6.51. Python-3.7.2 LIST+="python3 " # Python-3.8.1
LIST+="ninja " # 6.52. Ninja-1.9.0 LIST+="ninja " # Ninja-1.10.0
LIST+="meson " # 6.53. Meson-0.49.2 LIST+="meson " # Meson-0.53.1
LIST+="coreutils " # 6.54. Coreutils-8.30 LIST+="coreutils " # Coreutils-8.31
LIST+="check " # 6.55. Check-0.12.0 LIST+="check " # Check-0.14.0
LIST+="diffutils " # 6.56. Diffutils-3.7 LIST+="diffutils " # Diffutils-3.7
LIST+="gawk " # 6.57. Gawk-4.2.1 LIST+="gawk " # Gawk-5.0.1
LIST+="findutils " # 6.58. Findutils-4.6.0 LIST+="findutils " # Findutils-4.7.0
LIST+="groff " # 6.59. Groff-1.22.4 LIST+="groff " # Groff-1.22.4
LIST+="grub " # 6.60. GRUB-2.02 LIST+="grub " # GRUB-2.04
LIST+="less " # 6.61. Less-530 LIST+="less " # Less-551
LIST+="gzip " # 6.62. Gzip-1.10 LIST+="gzip " # Gzip-1.10
LIST+="iproute2 " # 6.63. IPRoute2-4.20.0 LIST+="zstd " # Zstd-1.4.4
LIST+="kbd " # 6.64. Kbd-2.0.4 LIST+="iproute2 " # IPRoute2-5.5.0
LIST+="libpipeline " # 6.65. Libpipeline-1.5.1 LIST+="kbd " # Kbd-2.2.0
LIST+="make " # 6.66. Make-4.2.1 LIST+="libpipeline " # Libpipeline-1.5.2
LIST+="patch " # 6.67. Patch-2.7.6 LIST+="make " # Make-4.3
LIST+="man-db " # 6.68. Man-DB-2.8.5 LIST+="patch " # Patch-2.7.6
LIST+="tar " # 6.69. Tar-1.31 LIST+="man-db " # Man-DB-2.9.0
LIST+="texinfo " # 6.70. Texinfo-6.5 LIST+="tar " # Tar-1.32
LIST+="vim " # 6.71. Vim-8.1 LIST+="texinfo " # Texinfo-6.7
LIST+="procps-ng " # 6.72. Procps-ng-3.3.15 LIST+="vim " # Vim-8.2.0190
LIST+="util-linux " # 6.73. Util-linux-2.33.1 LIST+="procps-ng " # Procps-ng-3.3.15
LIST+="e2fsprogs " # 6.74. E2fsprogs-1.44.5 LIST+="util-linux " # Util-linux-2.35.1
LIST+="sysklogd " # 6.75. Sysklogd-1.5.1 LIST+="e2fsprogs " # E2fsprogs-1.45.5
LIST+="sysvinit " # 6.76. Sysvinit-2.93 LIST+="sysklogd " # Sysklogd-1.5.1
LIST+="eudev " # 6.77. Eudev-3.2.7 LIST+="sysvinit " # Sysvinit-2.96
LIST+="eudev " # Eudev-3.2.9
# Chapter 7 # Chapter 7
LIST+="lfs-bootscripts " # lfs-bootscripts LIST+="lfs-bootscripts " # lfs-bootscripts
LIST+="cpio " # cpio LIST+="cpio " # cpio
LIST+="mkinitramfs " # mkinitramfs LIST+="mkinitramfs " # mkinitramfs
LIST+="linux " # 8.3. Linux-4.20.12 LIST+="linux " # Linux-5.5.3
# ADDONS # ADDONS
LIST+="popt " # popt LIST+="popt " # popt
LIST+="rpm " # rpm LIST+="rpm " # rpm
LIST+="wget " # wget LIST+="wget " # wget
LIST+="linux-firmware " # linux-firmware LIST+="linux-firmware " # linux-firmware
LIST+="python2 " # python2 LIST+="base " # lfs base packages meta package
LIST+="base " # lfs base packages meta package
for i in ${LIST};do for i in ${LIST};do
case ${i} in case ${i} in
symlinks) _log="${LOGS}/symlinks" symlinks) _log="${LOGS}/symlinks"
@ -430,13 +418,6 @@ for i in ${LIST};do
_adjust _adjust
fi fi
;; ;;
bc) _params "${SPECS}/${i}.spec"
if [ "T" = "${RPM_EXISTS}" ]; then
msg "Skipping: ${i}"
else
_bc
fi
;;
gcc) _params "${SPECS}/${i}.spec" gcc) _params "${SPECS}/${i}.spec"
if [ "T" = "${RPM_EXISTS}" ]; then if [ "T" = "${RPM_EXISTS}" ]; then
msg "Skipping: ${i}" msg "Skipping: ${i}"
@ -444,17 +425,6 @@ for i in ${LIST};do
_gcc _gcc
fi fi
;; ;;
util-linux) _params "${SPECS}/${i}.spec"
if [ "T" = "${RPM_EXISTS}" ]; then
msg "Skipping: ${i}"
else
[ -e /usr/include/blkid ] && rm -rf /usr/include/blkid
[ -e /usr/include/libmount ] && rm -rf /usr/include/libmount
[ -e /usr/include/uuid ] && rm -rf /usr/include/uuid
_build
_install
fi
;;
*) _params "${SPECS}/${i}.spec" *) _params "${SPECS}/${i}.spec"
if [ "T" = "${RPM_EXISTS}" ]; then if [ "T" = "${RPM_EXISTS}" ]; then
msg "Skipping: ${i}" msg "Skipping: ${i}"

View File

@ -1,11 +1,12 @@
#!/bin/bash #!/bin/bash
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Title: cleanup.sh # Title: cleanup.sh
# Date: 2019-05-22 # Date: 2020-05-31
# Version: 1.0 # Version: 2.0
# Author: baho-utot@columbus.rr.com # Author: chris@cromer.cl
# Options: # Options:
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copyright 2020 Chris Cromer
# Copyright 2019 Baho Utot # Copyright 2019 Baho Utot
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# This program is free software: you can redistribute it and/or modify # This program is free software: you can redistribute it and/or modify
@ -21,8 +22,6 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>. # along with this program. If not, see <https://www.gnu.org/licenses/>.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Dedicated to Elizabeth my cat of 20 years, Euthanasia on 2019-05-16
#-----------------------------------------------------------------------------
# This script removes changes made to the host system and # This script removes changes made to the host system and
# also removes the build tool chain chapter 5 packages as they are no # also removes the build tool chain chapter 5 packages as they are no
# longer needed. It will also unmount the /mnt/lfs filesystem # longer needed. It will also unmount the /mnt/lfs filesystem
@ -31,11 +30,11 @@ set -o errexit # exit if error...insurance ;)
set -o nounset # exit if variable not initalized set -o nounset # exit if variable not initalized
set +h # disable hashall set +h # disable hashall
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
PRGNAME=${0##*/} # script name minus the path PRGNAME=${0##*/} # script name minus the path
LFS=/mnt/lfs # build area LFS=/mnt/lfs # build area
TOOLCHAIN="${LFS}/tools" # tool chain directory TOOLCHAIN="${LFS}/tools" # tool chain directory
LINK=/tools # tool chain symlink LINK=/tools # tool chain symlink
USER=lfs # build user USER=lfs # build user
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
function die() { function die() {
local _red="\\033[1;31m" local _red="\\033[1;31m"

3
cromer-todo Normal file
View File

@ -0,0 +1,3 @@
add missing perl home dir package needed for groff package dependency
remove rsync
remove python2

Some files were not shown because too many files have changed in this diff Show More