From d6fb17270a265c1163f2912803a1217532864325 Mon Sep 17 00:00:00 2001 From: Poltern <2363951+Poltern@users.noreply.github.com> Date: Wed, 20 Mar 2024 13:26:22 +0500 Subject: [PATCH] Package updates and a new addition: - Update to Linux-6.8.1 - Update to iproute2-6.8.0 - Update to man-pages-6.7 - Add LZ4 to the book Fix Python currency --- appendices/dependencies.xml | 49 +++++++++++-- chapter01/changelog.xml | 22 ++++++ chapter01/whatsnew.xml | 14 ++-- chapter03/packages.xml | 9 +++ chapter08/chapter08.xml | 1 + chapter08/lz4.xml | 140 ++++++++++++++++++++++++++++++++++++ lfs-latest-git.php | 5 +- packages.ent | 28 +++++--- 8 files changed, 246 insertions(+), 22 deletions(-) create mode 100644 chapter08/lz4.xml diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml index d4fd638..b1f4eab 100644 --- a/appendices/dependencies.xml +++ b/appendices/dependencies.xml @@ -1977,6 +1977,44 @@ + + Lz4 + + + &dependencies; + + Bash, Binutils, Coreutils, GCC, Glibc и Make + + + + + &runtime; + + Glibc + + + + + &testsuites; + + Python + + + + + &before; + + Zstd и Systemd + + + + + &external; + + Нет + + + M4 @@ -2108,7 +2146,7 @@ &dependencies; - Bash, Coreutils и Make + Bash, Coreutils, Make и Sed @@ -2873,7 +2911,7 @@ &dependencies; Acl, Bash, Binutils, Coreutils, Diffutils, Gawk, - GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson, + GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Lz4, Meson, OpenSSL, Pkgconf, Sed, Util-linux и Zstd @@ -2939,7 +2977,6 @@ Linux-PAM, lxml, - LZ4, make-ca, p11-kit, PCRE2, @@ -3423,7 +3460,7 @@ &dependencies; - Binutils, Coreutils, GCC, Glibc, Gzip, Make, Xz и Zlib + Binutils, Coreutils, GCC, Glibc, Gzip, Lz4, Make, Xz и Zlib @@ -3451,9 +3488,7 @@ &external; - - LZ4 - + Нет diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 9124dcf..a16d2e1 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -39,6 +39,28 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2024-03-19 + + + [renodr] - Update to iproute2-6.8.0. Fixes + #5458. + + + [renodr] - Update to man-pages-6.7. Fixes + #5464. + + + [renodr] - Update to Linux-6.8.1. Fixes + #5453. + + + [renodr] - Added LZ4 to the book. Fixes + #5463. + + + + 2024-03-15 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 875e60e..2f74199 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -130,9 +130,9 @@ - + @@ -166,6 +166,9 @@ Linux-&linux-version; + @@ -175,9 +178,9 @@ - + @@ -288,6 +291,9 @@ Добавлены: + + Lz4-&lz4-version; + diff --git a/chapter03/packages.xml b/chapter03/packages.xml index 13690dc..ed75775 100644 --- a/chapter03/packages.xml +++ b/chapter03/packages.xml @@ -489,6 +489,15 @@ + + Lz4 (&lz4-version;) - &lz4-size;: + + Домашняя страница: + Ссылка на загрузку: + Контрольная сумма MD5: &lz4-md5; + + + M4 (&m4-version;) - &m4-size;: diff --git a/chapter08/chapter08.xml b/chapter08/chapter08.xml index fb56d3a..92db27b 100644 --- a/chapter08/chapter08.xml +++ b/chapter08/chapter08.xml @@ -19,6 +19,7 @@ + diff --git a/chapter08/lz4.xml b/chapter08/lz4.xml new file mode 100644 index 0000000..2e1b022 --- /dev/null +++ b/chapter08/lz4.xml @@ -0,0 +1,140 @@ + + + %general-entities; +]> + + + + + + Lz4 + &lz4-version; +
&lz4-url;
+
+ + Lz4-&lz4-version; + + + Lz4 + + + + + + <para>Lz4 - это алгоритм сжатия без потерь, обеспечивающий скорость сжатия более 500 МБ/с + на ядро. Он оснащен чрезвычайно быстрым декодером со скоростью несколько ГБ/с. Lz4 может + работать с Zstandard, позволяя обоим алгоритмам быстрее сжимать данные.</para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&lz4-fin-sbu;</seg> + <seg>&lz4-fin-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>Установка пакета Lz4 + + Скомпилируйте пакет: + +make BUILD_STATIC=no + + Чтобы протестировать пакет, выполните: + + + +make -j1 check + + Установите пакет: + +make BUILD_STATIC=no PREFIX=/usr install + + + + + Содержимое пакета Lz4 + + + Установленные программы + Установленные библиотеки + + + lz4, + lz4c (ссылка на lz4), + lz4cat (ссылка на lz4) и + unlz4 (ссылка на lz4) + + + liblz4.so + + + + + Краткое описание + + + + + lz4 + + Сжимает или распаковывает файлы, используя алгоритм LZ4 + + lz4 + + + + + + lz4c + + Сжимает файлы, используя LZ4 + + lz4c + + + + + + lz4cat + + Выводит содержимое файла, сжатого с использованием LZ4 + + lz4cat + + + + + + unlz4 + + Распаковывает файлы, используя LZ4 + + unlz4 + + + + + + liblz4 + + Библиотека, реализующая сжатие данных без потерь с использованием + алгоритма LZ4 + + liblz4 + + + + + + + + +
diff --git a/lfs-latest-git.php b/lfs-latest-git.php index c241478..30d960b 100644 --- a/lfs-latest-git.php +++ b/lfs-latest-git.php @@ -15,7 +15,7 @@ $regex = array(); $regex[ 'intltool' ] = "/^.*Latest version is (\d[\d\.]+\d).*$/"; $regex[ 'less' ] = "/^.*current released version is less-(\d+).*$/"; $regex[ 'mpfr' ] = "/^mpfr-([\d\.]+)\.tar.*$/"; -$regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/"; +//$regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/"; //$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/"; $regex[ 'tzdata' ] = "/^.*tzdata([\d]+[a-z]).*$/"; $regex[ 'xz' ] = "/^.*xz-([\d\.]*\d).*$/"; @@ -314,6 +314,9 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd"); if ( $package == "openssl" ) return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" ); + if ( $package == "Python" ) + return find_max( $lines, "/Python 3/", "/^.*Python (3[\d\]*\d) .*$/" ); + if ( $package == "vim" ) return find_max( $lines, "/v\d\./", "/^.*v([\d\.]+).*$/" ); diff --git a/packages.ent b/packages.ent index 6c8cc38..0669194 100644 --- a/packages.ent +++ b/packages.ent @@ -341,10 +341,10 @@ - - + + - + @@ -430,13 +430,13 @@ - - + + - + - +