Revisión | 6da9f6f70ae637f40475ba81c295057de3543855 (tree) |
---|---|
Tiempo | 2024-04-13 15:22:07 |
Autor | matsuand <30614168+matsuand@user...> |
Commiter | matsuand |
Update:
* cmake-3.29.1
* cryptsetup-2.7.1
* docutils-0.21.1
* glib2-2.80.0
* libarchive-3.7.3
* libassuan-2.5.7
* libgpg-error-1.48
* libuv-1.48.0
* nghttp2-1.61.0
* polkit-124
* samba-4.20.0
* shadow-4.15.1
* systemd-255
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=cmake |
6 | -VER=3.27.9 | |
6 | +VER=3.29.1 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.gz |
9 | 9 | TARGETDIR=$TARGET |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=cryptsetup |
6 | -VER=2.3.6 | |
6 | +VER=2.7.1 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.xz |
9 | 9 | TARGETDIR=$TARGET |
@@ -26,7 +26,9 @@ TimeStart | ||
26 | 26 | cd $TARGETDIR |
27 | 27 | |
28 | 28 | Configuring |
29 | -./configure --prefix=/usr \ | |
29 | +./configure --prefix=/usr \ | |
30 | + --disable-ssh-token \ | |
31 | + --disable-asciidoc \ | |
30 | 32 | 1> $LOG/$TARGET.1_conf.log 2>&1 || exit 1 |
31 | 33 | |
32 | 34 | Making |
@@ -34,7 +36,8 @@ make \ | ||
34 | 36 | 1> $LOG/$TARGET.2_make.log 2>&1 || exit 1 |
35 | 37 | |
36 | 38 | Installing |
37 | -porg -lp $TARGET "make install" \ | |
39 | +porg -lp $TARGET -E$PWD "\ | |
40 | +make install" \ | |
38 | 41 | 1> $LOG/$TARGET.3_install.log 2>&1 || exit 1 |
39 | 42 | |
40 | 43 | TimeEnd |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=docutils |
6 | -VER=0.20.1 | |
6 | +VER=0.21.1 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.gz |
9 | 9 | TARGETDIR=$TARGET |
@@ -24,8 +24,12 @@ TimeStart | ||
24 | 24 | |
25 | 25 | cd $TARGETDIR |
26 | 26 | |
27 | +for f in /usr/bin/rst*.py; do | |
28 | + rm -fv /usr/bin/$(basename $f .py) | |
29 | +done | |
30 | + | |
27 | 31 | Making |
28 | -pip3 wheel -w dist --no-build-isolation --no-deps $PWD \ | |
32 | +pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD \ | |
29 | 33 | 1> $LOG/$TARGET.2_make.log 2>&1 || exit 1 |
30 | 34 | |
31 | 35 | Installing |
@@ -33,12 +37,6 @@ porg -lp $TARGET -E$PWD "\ | ||
33 | 37 | pip3 install --no-index --find-links dist --no-cache-dir --no-user docutils" \ |
34 | 38 | 1> $LOG/$TARGET.3_install.log 2>&1 || exit 1 |
35 | 39 | |
36 | -for f in /usr/bin/rst*.py; do | |
37 | - porg -lp+ $TARGET "\ | |
38 | - ln -svf $(basename $f) /usr/bin/$(basename $f .py)" \ | |
39 | - 1>> $LOG/$TARGET.1_install.log 2>&1 || exit 1 | |
40 | -done | |
41 | - | |
42 | 40 | porg -lp+ $TARGET "\ |
43 | 41 | rm -rfv /usr/bin/__pycache__" \ |
44 | 42 | 1>> $LOG/$TARGET.1_install.log 2>&1 || exit 1 |
@@ -3,7 +3,8 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=glib |
6 | -VER=2.78.1 | |
6 | +VER=2.80.0 | |
7 | +GOBJINTROVER=1.80.1 | |
7 | 8 | TARGET=$APPNAME-$VER |
8 | 9 | TARGETBALL=$DLD/$TARGET.tar.xz |
9 | 10 | TARGETDIR=$TARGET |
@@ -11,7 +12,7 @@ TARGETDIR=$TARGET | ||
11 | 12 | echo $TARGET |
12 | 13 | |
13 | 14 | . $WRK/_checkRequired.sh \ |
14 | - pcre2 | |
15 | + pcre2 docutils | |
15 | 16 | . $WRK/_checkOptions.sh \ |
16 | 17 | libxslt dbus gtk-doc elfutils |
17 | 18 | . $WRK/_checkTarball.sh |
@@ -48,6 +49,29 @@ porg -lp $TARGET -E$PWD "\ | ||
48 | 49 | ninja install" \ |
49 | 50 | 1> $LOG/$TARGET.3_install.log 2>&1 || exit 1 |
50 | 51 | |
52 | +echo Untarring gobject-introspection tarball... | |
53 | +tar xf $DLD/gobject-introspection-$GOBJINTROVER.tar.xz || exit 1 | |
54 | + | |
55 | +echo Configuring gobject-introspection... | |
56 | +meson setup gobject-introspection-$GOBJINTROVER gi-build \ | |
57 | + --prefix=/usr --buildtype=release \ | |
58 | + 1> $LOG/$TARGET.4_conf.log 2>&1 || exit 1 | |
59 | + | |
60 | +echo Making gobject-introspection... | |
61 | +ninja -C gi-build \ | |
62 | + 1> $LOG/$TARGET.5_make.log 2>&1 || exit 1 | |
63 | + | |
64 | +echo Installing gobject-introspection... | |
65 | +porg -lp+ $TARGET -E$PWD "\ | |
66 | +ninja -C gi-build install" \ | |
67 | + 1> $LOG/$TARGET.6_install.log 2>&1 || exit 1 | |
68 | + | |
69 | +echo Generating gobject-introspection data... | |
70 | +porg -lp+ $TARGET -E$PWD "\ | |
71 | +meson configure -Dintrospection=enabled && | |
72 | +ninja && ninja install" \ | |
73 | + 1>> $LOG/$TARGET.6_install.log 2>&1 || exit 1 | |
74 | + | |
51 | 75 | #mkdir -p /usr/share/doc/glib-$VER |
52 | 76 | #porg -lp+ $TARGET "\ |
53 | 77 | #cp -r ../docs/reference/{NEWS,gio,glib,gobject} /usr/share/doc/glib-$VER" \ |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=libarchive |
6 | -VER=3.7.2 | |
6 | +VER=3.7.3 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.xz |
9 | 9 | TARGETDIR=$TARGET |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=libassuan |
6 | -VER=2.5.6 | |
6 | +VER=2.5.7 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.bz2 |
9 | 9 | TARGETDIR=$TARGET |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=libgpg-error |
6 | -VER=1.47 | |
6 | +VER=1.48 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.bz2 |
9 | 9 | TARGETDIR=$TARGET |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=libuv |
6 | -VER=1.47.0 | |
6 | +VER=1.48.0 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$APPNAME-v$VER.tar.gz |
9 | 9 | TARGETDIR=$APPNAME-v$VER |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=nghttp2 |
6 | -VER=1.58.0 | |
6 | +VER=1.61.0 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.xz |
9 | 9 | TARGETDIR=$TARGET |
@@ -12,7 +12,7 @@ echo $TARGET | ||
12 | 12 | |
13 | 13 | . $WRK/_checkRequired.sh "" |
14 | 14 | . $WRK/_checkOptions.sh \ |
15 | - libxml2 boost libevent python-2 \ | |
15 | + libxml2 boost libevent \ | |
16 | 16 | cunit cython jansson jemalloc \ |
17 | 17 | libev mruby spdylay sphinx |
18 | 18 | . $WRK/_checkTarball.sh |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=polkit |
6 | -VER=122 | |
6 | +VER=124 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.gz |
9 | 9 | TARGETDIR=$TARGET |
@@ -13,8 +13,8 @@ echo $TARGET | ||
13 | 13 | . $WRK/_checkRequired.sh \ |
14 | 14 | glib-2 duktape |
15 | 15 | . $WRK/_checkOptions.sh \ |
16 | - docbook-xml docbook-xsl \ | |
17 | - gobject-introspection gtk-doc libxslt Linux-PAM | |
16 | + docbook-xml docbook-xsl-nons \ | |
17 | + gtk-doc libxslt Linux-PAM | |
18 | 18 | . $WRK/_checkTarball.sh |
19 | 19 | . $WRK/_checkExit.sh "$1" || exit $? |
20 | 20 |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=samba |
6 | -VER=4.19.3 | |
6 | +VER=4.20.0 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$DLD/$TARGET.tar.gz |
9 | 9 | TARGETDIR=$TARGET |
@@ -37,8 +37,6 @@ python3 -m venv pyvenv && | ||
37 | 37 | #$([ ${OPTION_libarchive} -ne 1 ] && echo --without-libarchive) \ |
38 | 38 | Configuring |
39 | 39 | PYTHON=$PWD/pyvenv/bin/python3 \ |
40 | -CPPFLAGS="-I/usr/include/tirpc" \ | |
41 | -LDFLAGS="-ltirpc" \ | |
42 | 40 | ./configure \ |
43 | 41 | --prefix=/usr \ |
44 | 42 | --sysconfdir=/etc \ |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=shadow |
6 | -VER=4.13 | |
6 | +VER=4.15.1 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | TARGETBALL=$LFS/download/LFS/$TARGET.tar.xz |
9 | 9 | TARGETDIR=$TARGET |
@@ -29,16 +29,16 @@ find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \; | ||
29 | 29 | find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \; |
30 | 30 | find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; |
31 | 31 | |
32 | -sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' \ | |
33 | - -e 's@#\(SHA_CRYPT_..._ROUNDS 5000\)@\100@' \ | |
34 | - -e 's@/var/spool/mail@/var/mail@' \ | |
35 | - -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \ | |
32 | +sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' \ | |
33 | + -e 's@/var/spool/mail@/var/mail@' \ | |
34 | + -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \ | |
36 | 35 | -i etc/login.defs |
37 | 36 | |
38 | 37 | Configuring |
39 | -./configure --sysconfdir=/etc \ | |
40 | - --disable-static \ | |
41 | - --with-group-name-max-length=32 \ | |
38 | +./configure --sysconfdir=/etc \ | |
39 | + --disable-static \ | |
40 | + --without-libbsd \ | |
41 | + --with-{b,yes}crypt \ | |
42 | 42 | 1> $LOG/$TARGET.1_conf.log 2>&1 || exit 1 |
43 | 43 | |
44 | 44 | Making |
@@ -47,7 +47,7 @@ make \ | ||
47 | 47 | |
48 | 48 | Installing |
49 | 49 | porg -lp $TARGET -E$PWD "\ |
50 | -make exec_prefix=/usr install" \ | |
50 | +make exec_prefix=/usr pamddir= install" \ | |
51 | 51 | 1> $LOG/$TARGET.3_install.log 2>&1 || exit 1 |
52 | 52 | porg -lp+ $TARGET "\ |
53 | 53 | make -C man install-man" \ |
@@ -3,7 +3,7 @@ | ||
3 | 3 | . ./_blfsset.sh |
4 | 4 | |
5 | 5 | APPNAME=systemd |
6 | -VER=253 | |
6 | +VER=255 | |
7 | 7 | TARGET=$APPNAME-$VER |
8 | 8 | LFSDLD=$LFS/download/LFS |
9 | 9 | TARGETBALL=$LFSDLD/$TARGET.tar.gz |
@@ -25,16 +25,13 @@ TimeStart | ||
25 | 25 | |
26 | 26 | cd $TARGETDIR |
27 | 27 | |
28 | -sed '/bus_message_type_from_string/s/_pure_//' \ | |
29 | - -i src/libsystemd/sd-bus/bus-internal.h && | |
30 | -sed '/devt_hash_func/s/_pure_//' \ | |
31 | - -i src/basic/hash-funcs.h && | |
32 | -sed '/job_get_timeout/s/_pure_//' \ | |
33 | - -i src/core/job.h | |
34 | - | |
35 | 28 | sed -i -e 's/GROUP="render"/GROUP="video"/' \ |
36 | 29 | -e 's/GROUP="sgx", //' rules.d/50-udev-default.rules.in |
37 | 30 | |
31 | +Patching | |
32 | +patch -Np1 -i $DLD/systemd-$VER-upstream_fixes-1.patch \ | |
33 | + 1> $LOG/$TARGET.0_patch.log 2>&1 || exit 1 | |
34 | + | |
38 | 35 | mkdir build |
39 | 36 | cd build |
40 | 37 |
@@ -49,12 +46,15 @@ meson setup .. \ | ||
49 | 46 | -Dman=auto \ |
50 | 47 | -Dsysusers=false \ |
51 | 48 | -Drpmmacrosdir=no \ |
52 | - -Dhomed=false \ | |
49 | + -Dhomed=disabled \ | |
53 | 50 | -Duserdb=false \ |
54 | 51 | -Dmode=release \ |
55 | -$([ ${OPTION_LinuxPAM} -eq 1 ] && echo -Dpam=true) \ | |
52 | +$([ ${OPTION_LinuxPAM} -eq 1 ] && echo -Dpam=enabled) \ | |
56 | 53 | $([ ${OPTION_LinuxPAM} -eq 1 ] && echo -Dpamconfdir=/etc/pam.d) \ |
57 | 54 | -Ddev-kvm-mode=0660 \ |
55 | + -Dnobody-group=nogroup \ | |
56 | + -Dsysupdate=disabled \ | |
57 | + -Dukify=disabled \ | |
58 | 58 | -Ddocdir=/usr/share/doc/systemd-$VER \ |
59 | 59 | 1> $LOG/$TARGET.1_conf.log 2>&1 || exit 1 |
60 | 60 |