From 47fcda2464a918e866b19f094e2e0d68dfd15106 Mon Sep 17 00:00:00 2001 From: Poltern <2363951+Poltern@users.noreply.github.com> Date: Tue, 20 Jun 2023 21:56:10 +0500 Subject: [PATCH] Updated packages and patches info --- INSTALL | 21 +- general.ent | 12 +- lfs-latest-git.php | 20 +- packages.ent | 598 ++++++++++++++++++++++----------------------- patches.ent | 31 ++- 5 files changed, 354 insertions(+), 328 deletions(-) diff --git a/INSTALL b/INSTALL index 3262012..dc54793 100644 --- a/INSTALL +++ b/INSTALL @@ -1,7 +1,7 @@ Инструкции по конвертации книги LFS в другие форматы После того, как был загружен исходный код этой книги, необходимо настроить -программное обеспечение, для того, чтобы вы могли выполнять конвертацию +программное обеспечение, для того, чтобы вы могли выполнить конвертацию исходного кода в формате XML в другой формат, например - в HTML, TXT или PDF. Если Вам это необходимо, прочитайте инструкции, расположенные ниже. @@ -18,26 +18,27 @@ lfs-dev. Вместо этого, Вам следует прочитать ру следующие пакеты: * libxml2 - - http://www.linuxfromscratch.org/blfs/view/svn/general/libxml2.html + - https://www.linuxfromscratch.org/blfs/view/svn/general/libxml2.html * libxslt - - http://www.linuxfromscratch.org/blfs/view/svn/general/libxslt.html + - https://www.linuxfromscratch.org/blfs/view/svn/general/libxslt.html -* DocBook DTD - - http://www.linuxfromscratch.org/blfs/view/svn/pst/xml.html +* DocBook 4.5 XML DTD + - https://www.linuxfromscratch.org/blfs/view/svn/pst/docbook.html * DocBook XSL Stylesheets - - http://www.linuxfromscratch.org/blfs/view/svn/pst/docbook-xsl.html + - https://www.linuxfromscratch.org/blfs/view/svn/pst/docbook-xsl.html * HTMLTidy - - http://www.linuxfromscratch.org/blfs/view/svn/general/tidy-html5.html + - https://www.linuxfromscratch.org/blfs/view/svn/general/tidy-html5.html ------------------------------------------------------------------------------- + Если необходимо выполнить конвертацию книги из XML в TXT, установите перечисленные выше пакеты, а затем установите следующие: * lynx - - http://www.linuxfromscratch.org/blfs/view/svn/basicnet/lynx.html + - https://www.linuxfromscratch.org/blfs/view/svn/basicnet/lynx.html ------------------------------------------------------------------------------- @@ -45,7 +46,7 @@ lfs-dev. Вместо этого, Вам следует прочитать ру перечисленные выше пакеты (кроме lynx), а затем установите следующие: * JDK - - http://www.linuxfromscratch.org/blfs/view/svn/general/openjdk.html + - https://www.linuxfromscratch.org/blfs/view/svn/general/openjdk.html * FOP and JAI - - http://www.linuxfromscratch.org/blfs/view/svn/pst/fop.html + - https://www.linuxfromscratch.org/blfs/view/svn/pst/fop.html diff --git a/general.ent b/general.ent index a086224..b94d07c 100644 --- a/general.ent +++ b/general.ent @@ -7,7 +7,7 @@ - + @@ -79,7 +79,7 @@ ]]> - + @@ -118,9 +118,17 @@ + + root"> lfs"> +devtmpfs"> +/etc/fstab"> +/boot"> +"> +"> +"> %packages-entities; diff --git a/lfs-latest-git.php b/lfs-latest-git.php index 645f8e7..2b3c9ab 100644 --- a/lfs-latest-git.php +++ b/lfs-latest-git.php @@ -17,7 +17,7 @@ $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[ 'systemd' ] = "/^.*v([\d]+)$/"; +$regex[ 'systemd' ] = "/^.*systemd v([\d]+)$/"; //$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/"; $regex[ 'tzdata' ] = "/^.*tzdata([\d]+[a-z]).*$/"; $regex[ 'xz' ] = "/^.*xz-([\d\.]*\d).*$/"; @@ -34,7 +34,7 @@ function find_max( $lines, $regex_match, $regex_replace ) // Isolate the version and put in an array $slice = preg_replace( $regex_replace, "$1", $line ); - if ( $slice == $line ) continue; + if ( strcmp( $slice, $line ) == 0 ) continue; array_push( $a, $slice ); } @@ -139,6 +139,7 @@ if ( $package == "procps-ng" ) $dirpath = "https://gitlab.com/procps-ng/procps/ if ( $package == "psmisc" ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/tags"; if ( $package == "Python" ) $dirpath = "https://www.python.org/downloads/source/"; if ( $package == "shadow" ) $dirpath = "https://github.com/shadow-maint/shadow/releases"; +if ( $package == "sysvinit" ) $dirpath = "https://github.com/slicer69/sysvinit/releases"; if ( $package == "MarkupSafe" ) $dirpath = "https://pypi.python.org/pypi/MarkupSafe/"; if ( $package == "Jinja" ) $dirpath = "https://pypi.python.org/pypi/Jinja2/"; if ( $package == "systemd" ) $dirpath = "https://github.com/systemd/systemd/releases"; @@ -266,6 +267,18 @@ if ( $package == "zstd" ) $dirpath = "https://github.com/facebook/zstd/rel if ( $package == "elfutils" ) return find_max( $lines, "/^\d/", "/^(\d[\d\.]+\d)\/.*$/" ); + if ( $package == "iana-etc" ) + return find_max( $lines, "/^\s*20\d\d/", "/^\s+(\d+).*$/" ); + + if ( $package == "meson" ) + return find_max( $lines, "/^\s+\d\./", "/^\s+([\d\.]+)$/" ); + + if ( $package == "shadow" ) + return find_max( $lines, "/^\s+\d\./", "/^\s+([\d\.]+)$/" ); + + if ( $package == "sysvinit" ) + return find_max( $lines, "/^\s+\d\./", "/^\s+([\d\.]+)$/" ); + if ( $package == "XML-Parser" ) { $max = find_max( $lines, "/$package/", "/^.*$package-([\d\._]*\d).tar.*$/" ); @@ -292,6 +305,9 @@ if ( $package == "zstd" ) $dirpath = "https://github.com/facebook/zstd/rel return str_replace( "_", ".", $max ); } + if ( $package == "libffi" ) + return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" ); + if ( $package == "procps-ng" ) return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" ); diff --git a/packages.ent b/packages.ent index 11f6dc8..2699c6b 100644 --- a/packages.ent +++ b/packages.ent @@ -19,7 +19,7 @@ - + @@ -35,7 +35,7 @@ - + @@ -45,38 +45,38 @@ - - + + - - + + - + - - - - + + + + - - + + - - - + + + - - - - + + + + - + - - - - + + + + @@ -84,9 +84,9 @@ - - - + + + @@ -102,25 +102,25 @@ - + - - - - + + + + - - + + - + - + @@ -128,45 +128,45 @@ - + - - + + - + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - + @@ -179,13 +179,13 @@ - - + + - + - - + + @@ -196,8 +196,8 @@ - - + + @@ -205,17 +205,17 @@ - + - - + + - + - - - - + + + + @@ -224,18 +224,18 @@ - - - + + + - + - + @@ -243,69 +243,69 @@ - + - - + + - + - - - - + + + + - - + + - + - - - - + + + + - - + + - + - - + + - + - + - - + + - - + + @@ -317,22 +317,22 @@ - - + + - + - - + + - + - + @@ -342,20 +342,20 @@ - - + + - + - - + + - + - + @@ -372,17 +372,17 @@ - + - - + + - + - + - + @@ -390,27 +390,27 @@ - - + + - + - + - - + + - + - + - - + + - - + + @@ -419,17 +419,17 @@ - - + + - - - + + + - + - + + + - - + + - + - - + + - + - - + + - - + + - + - + - - + + - + - + - - - - + + + + - + - - + + - + - + - - + + - - - - + + + + - - + + - + - - + + - - + + - + - - + + - + - - + + - + - - + + - - + + - + - - + + @@ -545,7 +542,7 @@ - + @@ -556,10 +553,10 @@ - - - - + + + + @@ -567,99 +564,99 @@ - + - - + + - + - + - - + + - + - + - - - + + + - + - - - - + + + + - - + + - - - + + + - + - - + + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - + @@ -668,36 +665,36 @@ - + - + - + - + - + - - - - + + + + - - + + - + - + - - + + - - + + - + @@ -712,29 +709,28 @@ - - + + - + - + - + - - + + - - + + - - - - - - - + + + + + + @@ -745,29 +741,29 @@ - - + + - + - + - - + + - - + + - + - + - - + + - + - - + + diff --git a/patches.ent b/patches.ent index 3bcb600..898e9fa 100644 --- a/patches.ent +++ b/patches.ent @@ -9,8 +9,8 @@ --> + + + @@ -78,24 +76,31 @@ --> + + + + - - + + + + + + + - - - +