Changeset 58fee5a0


Ignore:
Timestamp:
07/24/2024 05:45:51 PM (7 weeks ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
12.2, lazarus, trunk, xry111/for-12.3, xry111/spidermonkey128
Children:
8d57f6d4
Parents:
c2220818
Message:

Update to BIND-9.20.0.

There's a lot of changes that went in here. The tests require the
hypothesis python module, so I've added in a set of commands to setup a
virtual environment and then run the tests from there.

Two libraries were removed, which required changes over in BIND
Utilities to instructions and to the installed files in BIND

The DLZ support has been removed sine BIND-9.18.0 (20 releases ago), so
I've removed the option for that from Command Explanations and dropped
the dependencies.

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    rc2220818 r58fee5a0  
    3939    </listitem>
    4040    -->
     41    <listitem>
     42      <para>July 24th, 2024</para>
     43      <itemizedlist>
     44        <listitem>
     45          <para>[renodr] - Update to BIND-9.20.0. Fixes
     46          <ulink url="&blfs-ticket-root;20132">#20132</ulink>.</para>
     47        </listitem>
     48      </itemizedlist>
     49    </listitem>
     50
    4151    <listitem>
    4252      <para>July 23rd, 2024</para>
  • networking/netutils/bind-utils.xml

    rc2220818 r58fee5a0  
    88  <!ENTITY bind-download-ftp    " ">
    99  <!ENTITY bind-md5sum          "&bind-md5;">
    10   <!ENTITY bind-size            "5.3 MB">
    11   <!ENTITY bind-utils-buildsize "95 MB">
    12   <!ENTITY bind-utils-time      "0.3 SBU (using parallelism=4)">
     10  <!ENTITY bind-size            "5.5 MB">
     11  <!ENTITY bind-utils-buildsize "117 MB">
     12  <!ENTITY bind-utils-time      "0.5 SBU (using parallelism=4)">
    1313]>
    1414
     
    7272    <bridgehead renderas="sect4">Required</bridgehead>
    7373    <para role="required">
     74      <xref linkend="liburcu"/> and
    7475      <xref linkend="libuv"/>
    7576    </para>
     
    102103make -C lib/ns     &amp;&amp;
    103104make -C lib/isccfg &amp;&amp;
    104 make -C lib/bind9  &amp;&amp;
    105 make -C lib/irs    &amp;&amp;
    106105make -C bin/dig    &amp;&amp;
    107106make -C doc</userinput></screen>
     
    117116make -C lib/ns     install &amp;&amp;
    118117make -C lib/isccfg install &amp;&amp;
    119 make -C lib/bind9  install &amp;&amp;
    120 make -C lib/irs    install &amp;&amp;
    121118make -C bin/dig    install &amp;&amp;
    122119cp -v doc/man/{dig.1,host.1,nslookup.1} /usr/share/man/man1</userinput></screen>
  • packages.ent

    rc2220818 r58fee5a0  
    719719<!ENTITY avahi-version                "0.8">
    720720<!-- for Bind Utilities -->
    721 <!ENTITY bind-minor-version           "9.18">
    722 <!ENTITY bind-version                 "&bind-minor-version;.28">
    723 <!ENTITY bind-md5                     "8fc27fb04e6760aee166a05c6ffd19d5">
     721<!ENTITY bind-minor-version           "9.20">
     722<!ENTITY bind-version                 "&bind-minor-version;.0">
     723<!ENTITY bind-md5                     "2c8d94d1524cbbae4d76cd74955bb6d9">
    724724<!ENTITY NetworkManager-minor         "1.48">
    725725<!ENTITY NetworkManager-version       "&NetworkManager-minor;.4">
  • server/major/bind.xml

    rc2220818 r58fee5a0  
    88  <!ENTITY bind-download-ftp  " ">
    99  <!ENTITY bind-md5sum        "&bind-md5;">
    10   <!ENTITY bind-size          "5.3 MB">
    11   <!ENTITY bind-buildsize     "210 MB (21 MB installed)">
     10  <!ENTITY bind-size          "5.5 MB">
     11  <!ENTITY bind-buildsize     "138 MB (22 MB installed)">
    1212  <!ENTITY bind-time          "0.5 SBU (with parallelism=4; about 40 minutes somewhat processor independent, to run the complete test suite)">
    1313]>
     
    8282    <bridgehead renderas="sect4">Required</bridgehead>
    8383    <para role="required">
     84      <xref linkend="liburcu"/> and
    8485      <xref linkend="libuv"/>
    8586    </para>
     
    107108    </para>
    108109
    109     <bridgehead renderas="sect4">Optional database backends</bridgehead>
    110     <para role="optional">
    111       <xref linkend="mariadb"/> or <ulink url="https://www.mysql.com/">MySQL</ulink>,
    112       <xref linkend="openldap"/>,
    113       <xref linkend="postgresql"/>,
    114       <xref linkend="unixodbc"/>, and
    115       &berkeley-db;
    116     </para>
    117 
    118110    <bridgehead renderas="sect4">Optional (to run the test suite)</bridgehead>
    119111    <para role="optional">
     
    129121  <sect2 role="installation">
    130122    <title>Installation of BIND</title>
    131 
    132 <!--
    133     <para>
    134       To ensure <application>BIND</application> will build dnssec-keymgr,
    135       install a python module as the <systemitem
    136       class="username">root</systemitem> user:
    137     </para>
    138 
    139 <screen role="root"><userinput>pip3 install ply</userinput></screen>
    140 -->
    141123
    142124    <note>
     
    180162      what configuration options are used. Some tests are marked
    181163      <quote>UNTESTED</quote> or do even fail if <xref linkend="perl-net-dns"/>
    182       is not installed. Two tests, <filename>resolver</filename> and
    183       <filename>dispatch</filename>, are known to fail.
     164      is not installed. One test, <filename>dnssec</filename>, is known to fail.
     165      The tests require the
     166      <ulink url="https://hypothesis.readthedocs.org/">hypothesis</ulink>
     167      python module, which is not in BLFS. To work around this, the instructions
     168      below create a Python virtual environment and then install the module
     169      in there before running the tests.
    184170      To run the tests, as an unprivileged user, execute:
    185171    </para>
    186172
    187 <screen remap="test"><userinput>make -k check</userinput></screen>
     173<screen remap="test"><userinput>python3 -m venv --system-site-packages testenv &amp;&amp;
     174source testenv/bin/activate                    &amp;&amp;
     175pip3 install hypothesis                        &amp;&amp;
     176make -k check                                  &amp;&amp;
     177deactivate</userinput></screen>
    188178
    189179    <para>
     
    227217    </para>
    228218
    229     <!-- Seems to be removed in 9.18.0
    230     <para>
    231       <parameter>- -with-libtool</parameter>: This parameter forces the
    232       building of dynamic libraries and links the installed binaries to these
    233       libraries.
    234     </para>
    235     -->
    236 
    237219    <para>
    238220      <option>--with-libidn2</option>: This parameter enables
     
    247229    </para>
    248230
    249     <para>
    250       <option>--disable-linux-caps</option>: BIND can also be built without
     231<!-- Removed in 9.20.0 (and support has been in LFS for years)
     232    <para>
     233      <option>- -disable-linux-caps</option>: BIND can also be built without
    251234      capability support by using this option, at the cost of some loss of
    252235      security.
    253236    </para>
    254 
    255     <para>
    256       <option>--with-dlz-{mysql,bdb,filesystem,ldap,odbc,stub}</option>: Use
    257       one (or more) of those options to add Dynamically Loadable Zones support.
    258       For more information refer to <ulink
    259       url="https://bind-dlz.sourceforge.net/">bind-dlz.sourceforge.net</ulink>.
    260     </para>
     237-->
    261238
    262239    <para>
     
    609586        <seg>arpaname, ddns-confgen, delv, dig, dnssec-cds,
    610587        dnssec-dsfromkey, dnssec-importkey, dnssec-keyfromlabel, dnssec-keygen,
    611         dnssec-revoke, dnssec-settime, dnssec-signzone,
     588        dnssec-ksr, dnssec-revoke, dnssec-settime, dnssec-signzone,
    612589        dnssec-verify, host, mdig, named, named-checkconf,
    613590        named-checkzone, named-compilezone, named-journalprint,
     
    615592        rndc-confgen, and tsig-keygen (symlink)</seg>
    616593
    617         <seg>libbind9.so, libdns.so, libirs.so, libisc.so, libisccc.so,
    618         libisccfg.so, and libns.so</seg>
    619 
    620         <seg>/usr/include/{bind9,dns,dst,irs,isc,isccc,isccfg,ns},
     594        <seg>libdns.so, libisc.so, libisccc.so, libisccfg.so, and libns.so</seg>
     595
     596        <seg>/usr/include/{dns,dst,irs,isc,isccc,isccfg,ns},
    621597        /usr/lib/bind,
    622598        and /srv/named</seg>
     
    741717      </varlistentry>
    742718
     719      <varlistentry id="dnssec-ksr">
     720        <term><command>dnssec-ksr</command></term>
     721        <listitem>
     722          <para>
     723            creates signed key response (SKR) files for offline KSK setups
     724          </para>
     725          <indexterm zone="bind dnssec-ksr">
     726            <primary sortas="b-dnssec-ksr">dnssec-ksr</primary>
     727          </indexterm>
     728        </listitem>
     729      </varlistentry>
     730
    743731      <varlistentry id="dnssec-revoke">
    744732        <term><command>dnssec-revoke</command></term>
Note: See TracChangeset for help on using the changeset viewer.