Changes in / [ac3fcdb1:b870799]


Ignore:
Files:
1 added
13 edited

Legend:

Unmodified
Added
Removed
  • appendices/dependencies.xml

    rac3fcdb1 rb870799  
    971971        <seglistitem>
    972972          <seg>Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC,
    973           Gettext, Glibc, GMP, Grep, M4, Make, MPC, MPFR, Patch, Perl, Sed,
    974           Tar, Texinfo, and Zstd</seg>
     973          Gettext, Glibc, GMP, Grep, Libxcrypt, M4, Make, MPC, MPFR, Patch,
     974          Perl, Sed, Tar, Texinfo, and Zstd</seg>
    975975        </seglistitem>
    976976      </segmentedlist>
     
    18861886      </segmentedlist>
    18871887
     1888<!-- Begin Libxcrypt dependency info -->
     1889  <bridgehead renderas="sect2" id="libxcrypt-dep">Libxcrypt</bridgehead>
     1890
     1891      <segmentedlist id="libxcrypt-depends">
     1892        <segtitle>&dependencies;</segtitle>
     1893        <seglistitem>
     1894          <seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
     1895          Make, and Sed</seg>
     1896        </seglistitem>
     1897      </segmentedlist>
     1898
     1899      <segmentedlist id="libxcrypt-rundeps">
     1900        <segtitle>&runtime;</segtitle>
     1901        <seglistitem>
     1902          <seg>Glibc</seg>
     1903        </seglistitem>
     1904      </segmentedlist>
     1905
     1906      <segmentedlist id="libxcrypt-testdeps">
     1907        <segtitle>&testsuites;</segtitle>
     1908        <seglistitem>
     1909          <seg>None</seg>
     1910        </seglistitem>
     1911      </segmentedlist>
     1912
     1913      <segmentedlist id="libxcrypt-before">
     1914        <segtitle>&before;</segtitle>
     1915        <seglistitem>
     1916          <seg>GCC, Perl, Python,
     1917          <phrase revision='sysv'>and </phrase>Shadow<phrase
     1918          revision='systemd'>, and Systemd</phrase></seg>
     1919        </seglistitem>
     1920      </segmentedlist>
     1921
     1922      <segmentedlist id="libxcrypt-optdeps">
     1923        <segtitle>&external;</segtitle>
     1924        <seglistitem>
     1925          <seg>None</seg>
     1926        </seglistitem>
     1927      </segmentedlist>
     1928
    18881929<!-- Begin Linux dependency info -->
    18891930  <bridgehead renderas="sect2" id="linux-dep">Linux</bridgehead>
     
    24562497        <seglistitem>
    24572498          <seg>Bash, Binutils, Coreutils, Gawk, GCC, GDBM, Glibc, Grep, Groff,
    2458           Make, Sed, and Zlib</seg>
     2499          Libxcrypt, Make, Sed, and Zlib</seg>
    24592500        </seglistitem>
    24602501      </segmentedlist>
     
    24632504        <segtitle>&runtime;</segtitle>
    24642505        <seglistitem>
    2465           <seg>GDBM and Glibc</seg>
     2506          <seg>GDBM, Glibc, and Libxcrypt</seg>
    24662507        </seglistitem>
    24672508      </segmentedlist>
     
    26222663        <seglistitem>
    26232664          <seg>Bash, Binutils, Coreutils, Expat, GCC, Gdbm, Gettext, Glibc,
    2624           Grep, Libffi, Make, Ncurses, OpenSSL, Pkgconf, Sed, and
     2665          Grep, Libffi, Libxcrypt, Make, Ncurses, OpenSSL, Pkgconf, Sed, and
    26252666          Util-linux</seg>
    26262667        </seglistitem>
     
    26302671        <segtitle>&runtime;</segtitle>
    26312672        <seglistitem>
    2632           <seg>Bzip2, Expat, Gdbm, Glibc, Libffi, Ncurses, OpenSSL, and
    2633           Zlib</seg>
     2673          <seg>Bzip2, Expat, Gdbm, Glibc, Libffi, Libxcrypt, Ncurses,
     2674          OpenSSL, and Zlib</seg>
    26342675        </seglistitem>
    26352676      </segmentedlist>
     
    27462787        <seglistitem>
    27472788          <seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk,
    2748           GCC, Gettext, Glibc, Grep, Libcap, Make, and Sed</seg>
     2789          GCC, Gettext, Glibc, Grep, Libcap, Libxcrypt, Make, and Sed</seg>
    27492790        </seglistitem>
    27502791      </segmentedlist>
     
    27532794        <segtitle>&runtime;</segtitle>
    27542795        <seglistitem>
    2755           <seg>Glibc</seg>
     2796          <seg>Glibc and Libxcrypt</seg>
    27562797        </seglistitem>
    27572798      </segmentedlist>
     
    28272868        <seglistitem>
    28282869         <seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,
    2829          GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Meson, Pkgconf, Sed,
    2830          Util-linux, and Zstd</seg>
     2870         GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
     2871         Pkgconf, Sed, Util-linux, and Zstd</seg>
    28312872        </seglistitem>
    28322873      </segmentedlist>
     
    28352876        <segtitle>&runtime;</segtitle>
    28362877        <seglistitem>
    2837           <seg>Acl, Attr, Glibc, Libcap, and Util-linux</seg>
     2878          <seg>Acl, Attr, Glibc, Libcap, Libxcrypt, and Util-linux</seg>
    28382879        </seglistitem>
    28392880      </segmentedlist>
  • chapter01/changelog.xml

    rac3fcdb1 rb870799  
    4242
    4343    <listitem>
     44      <para>2023-07-02</para>
     45      <itemizedlist>
     46        <listitem>
     47          <para>[xry111] - Add libxcrypt-4.4.35.  Fixes
     48          <ulink url='&lfs-ticket-root;5280'>#5280</ulink>.</para>
     49        </listitem>
     50        <listitem>
     51          <para>[xry111] - Update to iproute2-6.4.0.  Fixes
     52          <ulink url='&lfs-ticket-root;5277'>#5277</ulink>.</para>
     53        </listitem>
     54        <listitem>
     55          <para>[xry111] - Update to linux-6.4.1.  Fixes
     56          <ulink url='&lfs-ticket-root;5276'>#5276</ulink>.</para>
     57        </listitem>
     58      </itemizedlist>
     59    </listitem>
     60
     61    <listitem>
    4462      <para>2023-07-01</para>
    4563      <itemizedlist>
  • chapter01/whatsnew.xml

    rac3fcdb1 rb870799  
    306306
    307307    <listitem>
     308      <para>Libxcrypt-&libxcrypt-version;</para>
     309    </listitem>
     310
     311    <listitem>
    308312      <para>Pkgconf-&flit-core-version;</para>
    309313    </listitem>
  • chapter03/packages.xml

    rac3fcdb1 rb870799  
    479479
    480480    <varlistentry>
     481      <term>Libxcrypt (&libxcrypt-version;) - <token>&libxcrypt-size;</token>:</term>
     482      <listitem>
     483        <para>Home page: <ulink url="&libxcrypt-home;"/></para>
     484        <para>Download: <ulink url="&libxcrypt-url;"/></para>
     485        <para>MD5 sum: <literal>&libxcrypt-md5;</literal></para>
     486      </listitem>
     487    </varlistentry>
     488
     489    <varlistentry>
    481490      <term>Linux (&linux-version;) - <token>&linux-size;</token>:</term>
    482491      <listitem>
  • chapter05/glibc.xml

    rac3fcdb1 rb870799  
    9595      --enable-kernel=&min-kernel;               \
    9696      --with-headers=$LFS/usr/include    \
     97      --disable-crypt                    \
    9798      libc_cv_slibdir=/usr/lib</userinput></screen>
    9899<screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure                             \
  • chapter06/gcc-pass2.xml

    rac3fcdb1 rb870799  
    105105    --disable-libgomp                              \
    106106    --disable-libquadmath                          \
     107    --disable-libsanitizer                         \
    107108    --disable-libssp                               \
    108109    --disable-libvtv                               \
     
    177178      </varlistentry>
    178179
     180      <varlistentry>
     181        <term><parameter>--disable-libsanitizer</parameter></term>
     182        <listitem>
     183          <para>Disable GCC sanitizer runtime libraries.  They are not
     184          needed for the temporary installation.  This switch is necessary
     185          to build GCC without
     186          <systemitem class='library'>libcrypt</systemitem> installed for
     187          the target.  In <xref linkend='ch-tools-gcc-pass1'/> it was
     188          implied by <parameter>--disable-libstdcxx</parameter>, but now we
     189          have to explicitly pass it.</para>
     190        </listitem>
     191      </varlistentry>
     192
    179193    </variablelist>
    180194
  • chapter08/chapter08.xml

    rac3fcdb1 rb870799  
    3838  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="acl.xml"/>
    3939  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libcap.xml"/>
     40  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxcrypt.xml"/>
    4041  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/>
    4142  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/>
  • chapter08/glibc.xml

    rac3fcdb1 rb870799  
    8080             --enable-stack-protector=strong          \
    8181             --with-headers=/usr/include              \
     82             --disable-crypt                          \
    8283             libc_cv_slibdir=/usr/lib</userinput></screen>
    8384<screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure --prefix=/usr                            \
     
    647648        libBrokenLocale.{a,so}, libanl.{a,so},
    648649        libc.{a,so}, libc_nonshared.a, libc_malloc_debug.so,
    649         libcrypt.{a,so}, libdl.{a,so.2}, libg.a, libm.{a,so},
     650        libdl.{a,so.2}, libg.a, libm.{a,so},
    650651        libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.so.1,
    651652        libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so,
     
    953954      </varlistentry>
    954955
    955       <varlistentry id="libcrypt">
    956         <term><filename class="libraryfile">libcrypt</filename></term>
    957         <listitem>
    958           <para>The cryptography library</para>
    959           <indexterm zone="ch-system-glibc libcrypt">
    960             <primary sortas="c-libcrypt">libcrypt</primary>
    961           </indexterm>
    962         </listitem>
    963       </varlistentry>
    964 
    965956      <varlistentry id="libdl">
    966957        <term><filename class="libraryfile">libdl</filename></term>
  • chapter08/shadow.xml

    rac3fcdb1 rb870799  
    6161
    6262    <para id="shadow-login_defs">Instead of using the default
    63     <emphasis>crypt</emphasis> method, use the more secure
    64     <emphasis>SHA-512</emphasis> method of password encryption, which also
    65     allows passwords longer than 8 characters. In addition, set the number of
    66     rounds to 500,000 instead of the default 5000, which is much too low to
    67     prevent brute force password attacks. It is also necessary to change
     63    <emphasis>crypt</emphasis> method, use the much more secure
     64    <emphasis>YESCRYPT</emphasis> method of password encryption, which also
     65    allows passwords longer than 8 characters.
     66    It is also necessary to change
    6867    the obsolete <filename class="directory">/var/spool/mail</filename> location
    6968    for user mailboxes that Shadow uses by default to the <filename
     
    8281    </note>
    8382
    84 <screen><userinput remap="pre">sed -e 's:#ENCRYPT_METHOD DES:ENCRYPT_METHOD SHA512:' \
    85     -e 's@#\(SHA_CRYPT_..._ROUNDS 5000\)@\100@'       \
    86     -e 's:/var/spool/mail:/var/mail:'                 \
    87     -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'                \
     83<screen><userinput remap="pre">sed -e 's:#ENCRYPT_METHOD DES:ENCRYPT_METHOD YESCRYPT:' \
     84    -e 's:/var/spool/mail:/var/mail:'                   \
     85    -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'                  \
    8886    -i etc/login.defs</userinput></screen>
    8987
     
    107105
    108106<screen><userinput remap="configure">touch /usr/bin/passwd
    109 ./configure --sysconfdir=/etc \
    110             --disable-static  \
     107./configure --sysconfdir=/etc   \
     108            --disable-static    \
     109            --with-{b,yes}crypt \
    111110            --with-group-name-max-length=32</userinput></screen>
    112111
     
    123122        </listitem>
    124123      </varlistentry>
     124
     125      <varlistentry>
     126        <term><parameter>--with-{b,yes}crypt</parameter></term>
     127        <listitem>
     128          <para>The shell expands this to two switches,
     129          <parameter>--with-bcrypt</parameter> and
     130          <parameter>--with-yescrypt</parameter>.  They allow shadow to use
     131          the Bcrypt and Yescrypt algorithms implemented by
     132          <application>Libxcrypt</application> for hashing passwords.
     133          These algorithms are more secure (in particular, much more
     134          resistant to GPU-based attacks) than the traditional SHA
     135          algorithms.</para>
     136        </listitem>
     137      </varlistentry>
     138
    125139      <varlistentry>
    126140        <term><parameter>--with-group-name-max-length=32</parameter></term>
  • gen-changelog.py

    rac3fcdb1 rb870799  
    8484        if pkgver in ticket:
    8585            out += ' (#' + ticket[pkgver] + ')'
    86         print(out)
     86        print("-", out)
    8787for i in rem:
    88     print("Remove", i)
     88    print("-", "Remove", i)
    8989
    9090print("---------------------")
  • lfs-latest-git.php

    rac3fcdb1 rb870799  
    1313$regex = array();
    1414//$regex[ 'bzip2'    ] = "/^.*current version is ([\d\.]+).*$/";
    15 $regex[ 'check'    ] = "/^.*Check (\d[\d\.]+\d).*$/";
    1615$regex[ 'intltool' ] = "/^.*Latest version is (\d[\d\.]+\d).*$/";
    1716$regex[ 'less'     ] = "/^.*current released version is less-(\d+).*$/";
    1817$regex[ 'mpfr'     ] = "/^mpfr-([\d\.]+)\.tar.*$/";
    1918$regex[ 'Python'   ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/";
    20 $regex[ 'systemd'  ] = "/^.*systemd v([\d]+)$/";
    2119//$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/";
    2220$regex[ 'tzdata'   ] = "/^.*tzdata([\d]+[a-z]).*$/";
     
    7068function http_get_file( $url )
    7169{
    72   if ( ! preg_match( "/sourceforge/", $url ) &&
    73        ! preg_match( "/mpfr/",        $url ) &&
    74        ! preg_match( "/psmisc/",      $url ) )
    75   {
    76     exec( "curl --location --silent --max-time 30 $url", $dir );
    77 
    78     $s   = implode( "\n", $dir );
    79     $dir = strip_tags( $s );
    80     return explode( "\n", $dir );
    81   }
    82   else if ( preg_match( "/mpfr/", $url ) )
     70  if ( preg_match( "/mpfr/", $url ) )
    8371  {
    8472    # There seems to be a problem with the mpfs certificate
     
    8876    return explode( "\n", $dir );
    8977  }
    90   else
     78
     79  if ( preg_match( "/sourceforge/", $url ) ||
     80       preg_match( "/psmisc/",      $url ) )
    9181  {
    9282    exec( "lynx -dump $url 2>/dev/null", $lines );
    9383    return $lines;
    9484  }
     85
     86  exec( "curl --location --silent --max-time 30 $url", $dir );
     87
     88  $s   = implode( "\n", $dir );
     89  $dir = strip_tags( $s );
     90  return explode( "\n", $dir );
    9591}
    9692
     
    111107}
    112108
     109function github( $path )
     110{
     111  return "https://api.github.com/repos/$path/releases/latest";
     112}
     113
    113114function get_packages( $package, $dirpath )
    114115{
     
    118119//if ( $package != "psmisc" ) return 0; // debug
    119120
    120 if ( $package == "bc"         ) $dirpath = "https://github.com/gavinhoward/bc/releases";
    121 if ( $package == "check"      ) $dirpath = "https://github.com/libcheck/check/releases";
     121if ( $package == "bc"         ) $dirpath = github("gavinhoward/bc");
     122if ( $package == "check"      ) $dirpath = github("libcheck/check");
    122123if ( $package == "e2fsprogs"  ) $dirpath = "https://sourceforge.net/projects/e2fsprogs/files/e2fsprogs";
    123124if ( $package == "expat"      ) $dirpath = "https://sourceforge.net/projects/expat/files";
    124125if ( $package == "elfutils"   ) $dirpath = "https://sourceware.org/ftp/elfutils";
    125126if ( $package == "expect"     ) $dirpath = "https://sourceforge.net/projects/expect/files";
    126 if ( $package == "eudev"      ) $dirpath = "https://github.com/eudev-project/eudev/releases";
     127if ( $package == "eudev"      ) $dirpath = github("eudev-project/eudev");
    127128if ( $package == "file"       ) $dirpath = "https://github.com/file/file/tags";
    128 if ( $package == "flex"       ) $dirpath = "https://github.com/westes/flex/releases";
     129if ( $package == "flex"       ) $dirpath = github("westes/flex");
    129130if ( $package == "flit_core"  ) $dirpath = "https://pypi.org/project/flit-core/";
    130131if ( $package == "gcc"        ) $dirpath = max_parent( $dirpath, "gcc-" );
    131 if ( $package == "iana-etc"   ) $dirpath = "https://github.com/Mic92/iana-etc/releases";
     132if ( $package == "iana-etc"   ) $dirpath = github("Mic92/iana-etc");
    132133if ( $package == "intltool"   ) $dirpath = "https://launchpad.net/intltool/trunk";
    133 if ( $package == "libffi"     ) $dirpath = "https://github.com/libffi/libffi/releases";
    134 if ( $package == "meson"      ) $dirpath = "https://github.com/mesonbuild/meson/releases";
     134if ( $package == "libffi"     ) $dirpath = github("libffi/libffi");
     135if ( $package == "libxcrypt"  ) $dirpath = github("besser82/libxcrypt");
     136if ( $package == "meson"      ) $dirpath = github("mesonbuild/meson");
    135137if ( $package == "mpc"        ) $dirpath = "https://ftp.gnu.org/gnu/mpc";
    136138if ( $package == "mpfr"       ) $dirpath = "https://mpfr.loria.fr/mpfr-current";
    137139if ( $package == "ncurses"    ) $dirpath = "https://invisible-mirror.net/archives/ncurses";
    138 if ( $package == "ninja"      ) $dirpath = "https://github.com/ninja-build/ninja/releases";
     140if ( $package == "ninja"      ) $dirpath = github("ninja-build/ninja");
    139141if ( $package == "procps-ng"  ) $dirpath = "https://gitlab.com/procps-ng/procps/-/tags";
    140142if ( $package == "psmisc"     ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/tags";
    141143if ( $package == "Python"     ) $dirpath = "https://www.python.org/downloads/source/";
    142 if ( $package == "shadow"     ) $dirpath = "https://github.com/shadow-maint/shadow/releases";
    143 if ( $package == "sysvinit"   ) $dirpath = "https://github.com/slicer69/sysvinit/releases";
     144if ( $package == "shadow"     ) $dirpath = github("shadow-maint/shadow");
     145if ( $package == "sysvinit"   ) $dirpath = github("slicer69/sysvinit");
    144146if ( $package == "MarkupSafe" ) $dirpath = "https://pypi.python.org/pypi/MarkupSafe/";
    145147if ( $package == "Jinja"      ) $dirpath = "https://pypi.python.org/pypi/Jinja2/";
    146 if ( $package == "systemd"    ) $dirpath = "https://github.com/systemd/systemd/releases";
     148if ( $package == "systemd"    ) $dirpath = github("systemd/systemd");
    147149//if ( $package == "tcl"        ) $dirpath = "https://sourceforge.net/projects/tcl/files";
    148150if ( $package == "tcl"        ) $dirpath = "https://www.tcl.tk/software/tcltk/download.html";
     
    150152if ( $package == "vim"        ) $dirpath = "https://github.com/vim/vim/tags";
    151153if ( $package == "wheel"      ) $dirpath = "https://pypi.org/project/wheel/#files";
    152 if ( $package == "zstd"       ) $dirpath = "https://github.com/facebook/zstd/releases";
     154if ( $package == "zstd"       ) $dirpath = github("facebook/zstd");
    153155
    154156  // Check for ftp
     
    260262     return find_max( $lines, "/v\d/", "/^.*v(\d[\d\.]+\d).*$/" );
    261263
    262   if ( $package == "eudev" )
    263      return find_max( $lines, "/Release/", "/^.*Release (\d[\d\.]+\d).*$/" );
    264 
    265264  if ( $package == "expect" )
    266265     return find_max( $lines, "/expect/", "/^.*expect(\d[\d\.]+\d).tar.*$/" );
     
    268267  if ( $package == "elfutils" )
    269268     return find_max( $lines, "/^\d/", "/^(\d[\d\.]+\d)\/.*$/" );
    270 
    271   if ( $package == "iana-etc" )
    272      return find_max( $lines, "/^\s*20\d\d/", "/^\s+(\d+).*$/" );
    273 
    274   if ( $package == "meson" )
    275      return find_max( $lines, "/^\s+\d\./", "/^\s+([\d\.]+)$/" );
    276 
    277   if ( $package == "shadow" )
    278      return find_max( $lines, "/^\s+\d\./", "/^\s+([\d\.]+)$/" );
    279 
    280   if ( $package == "sysvinit" )
    281      return find_max( $lines, "/^\s+\d\./", "/^\s+([\d\.]+)$/" );
    282269
    283270  if ( $package == "XML-Parser" )
     
    292279     return find_max( $lines, "/tcl\d/", "/^.*tcl(\d\.[\d\.]*\d)-src.*$/" );
    293280
    294   if ( $package == "ninja" )
    295      return find_max( $lines, "/^ *v\d/", "/^.*v(\d[\d\.]*\d).*$/" );
    296 
    297281  if ( $package == "gmp" )
    298282     return find_max( $lines, "/$package/", "/^.*$package-([\d\._]*\d[a-z]?).tar.*$/" );
     
    307291  }
    308292
    309   if ( $package == "libffi" )
    310      return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
    311 
    312293  if ( $package == "flit_core" )
    313294     return find_max( $lines, "/flit-core /", "/^.*flit-core ([\d\.]+)$/" );
     
    331312     return find_max( $lines, "/v\d\./", "/^.*v([\d\.]+).*$/" );
    332313
    333   if ( $package == "zstd" )
    334      return find_max( $lines, "/Zstandard v/", "/^.*v([\d\.]+).*$/" );
     314  if ( preg_match( "/api.github.com/", $dirpath) )
     315     return ltrim(json_decode(join("", $lines))->tag_name, "v");
    335316
    336317  // Most packages are in the form $package-n.n.n
     
    347328   $current = array();
    348329   #$lfssvn = "svn://svn.linuxfromscratch.org/LFS/trunk";
    349    $lfsgit = "git://git.linuxfromscratch.org/lfs.git";
     330   $lfsgit = "https://git.linuxfromscratch.org/lfs.git";
    350331
    351332   $tmpdir = exec( "mktemp -d /tmp/lfscheck.XXXXXX" );
    352333   $cdir   = getcwd();
    353334   chdir( $tmpdir );
    354    #exec ( "svn --quiet export $lfssvn LFS" );
    355    exec ( "git clone $lfsgit LFS" );
     335
     336   # git-version.sh needs the history since the rx.y tag.
     337   exec ( "git clone $lfsgit LFS --depth 1 --branch r11.2" );
     338   exec ( "git -C LFS pull origin trunk" );
    356339
    357340   # Make version.ent
  • packages.ent

    rac3fcdb1 rb870799  
    351351<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
    352352
    353 <!ENTITY iproute2-version "6.3.0">
    354 <!ENTITY iproute2-size "894 KB">
     353<!ENTITY iproute2-version "6.4.0">
     354<!ENTITY iproute2-size "904 KB">
    355355<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
    356 <!ENTITY iproute2-md5 "53ecd48564c75d5fa4b5325d47344d68">
     356<!ENTITY iproute2-md5 "90ce0eb84a8f1e2b14ffa77e8eb3f5ed">
    357357<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
    358358<!ENTITY iproute2-fin-du "17 MB">
     
    440440<!ENTITY libtool-fin-sbu "1.4 SBU">
    441441
     442<!ENTITY libxcrypt-version "4.4.35">
     443<!ENTITY libxcrypt-size "612 KB">
     444<!ENTITY libxcrypt-url "&github;/besser82/libxcrypt/releases/download/v&libxcrypt-version;/libxcrypt-&libxcrypt-version;.tar.xz">
     445<!ENTITY libxcrypt-md5 "1d8487dfc43ee8e31a858456b868f836">
     446<!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/">
     447<!ENTITY libxcrypt-fin-du "16 MB">
     448<!ENTITY libxcrypt-fin-sbu "0.1 SBU">
     449
    442450<!ENTITY linux-major-version "6">
    443 <!ENTITY linux-minor-version "3">
    444 <!ENTITY linux-patch-version "10">
     451<!ENTITY linux-minor-version "4">
     452<!ENTITY linux-patch-version "1">
    445453<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    446454<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    447 <!ENTITY linux-size "133,750 KB">
     455<!ENTITY linux-size "134,584 KB">
    448456<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    449 <!ENTITY linux-md5 "c3c1d7ab7644ad3d3ad10919c679243f">
     457<!ENTITY linux-md5 "ab345e1ea1c103c311248f078d92a160">
    450458<!ENTITY linux-home "https://www.kernel.org/">
    451459<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
     
    578586<!ENTITY pkgconf-version "1.9.5">
    579587<!ENTITY pkgconf-size "304 KB">
    580 <!ENTITY pkgconf-url "https://gentoo.osuosl.org/distfiles/pkgconf-&pkgconf-version;.tar.xz">
     588<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
    581589<!ENTITY pkgconf-md5 "0a8b69723bef4ebad83e9c8b43a75cc7">
    582590<!ENTITY pkgconf-home "http://pkgconf.org/">
  • prologue/why.xml

    rac3fcdb1 rb870799  
    375375
    376376      <listitem>
     377        <para>Libxcrypt</para>
     378
     379        <para>This package provides the
     380        <systemitem class='library'>libcrypt</systemitem> library
     381        needed by various packages (notably, Shadow) for hashing passwords.
     382        It replaces the obsolete
     383        <systemitem class='library'>libcrypt</systemitem> implmentation in
     384        Glibc.</para>
     385      </listitem>
     386
     387      <listitem>
    377388        <para>Linux Kernel</para>
    378389
Note: See TracChangeset for help on using the changeset viewer.