Update to gnupg2-2.4.0

This commit is contained in:
Pierre Labastie 2022-12-21 22:56:20 +01:00
parent 25bc5c808a
commit 624015965a
3 changed files with 40 additions and 15 deletions

View File

@ -41,6 +41,10 @@
<listitem>
<para>December 21st, 2022</para>
<itemizedlist>
<listitem>
<para>[pierre] - Update to gnupg2-2.4.0. Fixes
<ulink url="&blfs-ticket-root;17427">#17427</ulink>.</para>
</listitem>
<listitem>
<para>[pierre] - Update to libksba-1.6.3 (security update). Fixes
<ulink url="&blfs-ticket-root;17429">#17429</ulink>.</para>

View File

@ -5,7 +5,7 @@
<!ENTITY cryptsetup-minor "2.4">
<!ENTITY cryptsetup-version "&cryptsetup-minor;.3">
<!ENTITY cyrus-sasl-version "2.1.28">
<!ENTITY gnupg2-version "2.3.8">
<!ENTITY gnupg2-version "2.4.0">
<!ENTITY gnutls-version "3.7.8">
<!ENTITY gpgme-version "1.18.0">
<!ENTITY iptables-version "1.8.8">

View File

@ -6,10 +6,10 @@
<!ENTITY gnupg2-download-http "&gnupg-http;/gnupg/gnupg-&gnupg2-version;.tar.bz2">
<!ENTITY gnupg2-download-ftp "&gnupg-ftp;/gnupg/gnupg-&gnupg2-version;.tar.bz2">
<!ENTITY gnupg2-md5sum "f9e9dfaf150d31abc77d09e509c6231b">
<!ENTITY gnupg2-md5sum "1a9dd55be7a9d0a6ef34ec3ba0d674a5">
<!ENTITY gnupg2-size "7.3 MB">
<!ENTITY gnupg2-buildsize "128 MB (with tests)">
<!ENTITY gnupg2-time "0.4 SBU (using parallelism=4; add 0.3 SBU for tests)">
<!ENTITY gnupg2-buildsize "164 MB (with tests)">
<!ENTITY gnupg2-time "0.5 SBU (using parallelism=4; add 0.4 SBU for tests)">
]>
<sect1 id="gnupg2" xreflabel="GnuPG-&gnupg2-version;">
@ -123,7 +123,7 @@
<screen><userinput>sed -e '/noinst_SCRIPTS = gpg-zip/c sbin_SCRIPTS += gpg-zip' \
-i tools/Makefile.in</userinput></screen>
-->
<!-- fixed in 2.4.0
<para>
First, fix an issue causing build failure if
<application>OpenLDAP</application> is not installed:
@ -132,20 +132,23 @@
<screen><userinput>sed -e '/ks_ldap_free_state/i #if USE_LDAP' \
-e '/ks_get_state =/a #endif' \
-i dirmngr/server.c</userinput></screen>
-->
<para>
Install <application>GnuPG</application> by running the following
commands:
</para>
<screen><userinput>./configure --prefix=/usr \
--localstatedir=/var \
--sysconfdir=/etc \
--docdir=/usr/share/doc/gnupg-&gnupg2-version; &amp;&amp;
<screen><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;
../configure --prefix=/usr \
--localstatedir=/var \
--sysconfdir=/etc \
--docdir=/usr/share/doc/gnupg-&gnupg2-version; &amp;&amp;
make &amp;&amp;
makeinfo --html --no-split -o doc/gnupg_nochunks.html doc/gnupg.texi &amp;&amp;
makeinfo --plaintext -o doc/gnupg.txt doc/gnupg.texi &amp;&amp;
makeinfo --html --no-split -I doc -o doc/gnupg_nochunks.html ../doc/gnupg.texi &amp;&amp;
makeinfo --plaintext -I doc -o doc/gnupg.txt ../doc/gnupg.texi &amp;&amp;
make -C doc html</userinput></screen>
<para>
@ -176,7 +179,7 @@ make -C doc html</userinput></screen>
install -v -m755 -d /usr/share/doc/gnupg-&gnupg2-version;/html &amp;&amp;
install -v -m644 doc/gnupg_nochunks.html \
/usr/share/doc/gnupg-&gnupg2-version;/html/gnupg.html &amp;&amp;
install -v -m644 doc/*.texi doc/gnupg.txt \
install -v -m644 ../doc/*.texi doc/gnupg.txt \
/usr/share/doc/gnupg-&gnupg2-version; &amp;&amp;
install -v -m644 doc/gnupg.html/* \
/usr/share/doc/gnupg-&gnupg2-version;/html</userinput></screen>
@ -200,6 +203,11 @@ install -v -m644 doc/gnupg.html/* \
This command is needed to build the gpg-zip program.
</para>
-->
<para>
<command>mkdir build &amp;&amp; cd build</command>: the Gnupg2
developpers recommend to build the package in a dedicated directory.
</para>
<para>
<parameter>--docdir=/usr/share/doc/gnupg-&gnupg2-version;</parameter>:
This switch changes the default docdir to <filename
@ -235,8 +243,8 @@ install -v -m644 doc/gnupg.html/* \
<seglistitem>
<seg>addgnupghome, applygnupgdefaults, dirmngr, dirmngr-client, g13
(optional), gpg-agent, gpg-card, gpg-connect-agent, gpg, gpgconf,
gpgparsemail, gpgscm, gpgsm, gpgsplit, gpgtar, gpgv, gpg-wks-server,
<!--gpg-zip, --> kbxutil,
gpgparsemail, gpgscm, gpgsm, gpgsplit, gpgtar, gpgv, gpg-wks-client,
gpg-wks-server, kbxutil,
<!--symcryptrun,--> and watchgnupg</seg>
<seg>None</seg>
<seg>/usr/share/doc/gnupg-&gnupg2-version; and
@ -460,6 +468,19 @@ install -v -m644 doc/gnupg.html/* \
</listitem>
</varlistentry>
<varlistentry id="gpg-wks-client">
<term><command>gpg-wks-client</command></term>
<listitem>
<para>
is a client for the
<application>Web Key Service</application> protocol
</para>
<indexterm zone="gnupg2 gpg-wks-client">
<primary sortas="b-gpg-wks-client">gpg-wks-client</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="gpg-wks-server">
<term><command>gpg-wks-server</command></term>
<listitem>