MidgardOS Developer Documentation

A website documenting creating the build root for MidgardOS


Section 5 - Building the Base System Tools

Navigation    
« GNU nPth 32-bit HOME GNU PinEntry »

GNU Privacy Guard

Name: GNU Privacy Guard
Summary: An OpenPGP implementation
License: GPL v2 or later/LGPL v2.1 or later/LGPL v3 or later
Version: 2.5.14
URL: https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.5.14.tar.bz2

Average Build Time: 1 SBU
Used Install Space: 36 MiB

Configuration

To configure GNU Privacy Guard for install into the build root, run the following command:

./configure --prefix=/usr                                           \
            --libdir=/usr/lib64                                     \
            --libexecdir=/usr/lib64                                 \
            --docdir=/usr/share/doc/gnupg-2.5.14                    \
            --disable-static                                        \
            --enable-g13                                            \
            --disable-rpath                                         \
            --enable-large-secmem                                   \
            --with-gnu-ld                                           \
            --with-default-trust-store-file=/etc/ssl/ca-bundle.pem  \
            --enable-build-timestamp

NOTE: The following features are disable for now due to missing dependencies:
- LDAP support
- TPM support

These features will be enabled later when this package is rebuilt as an RPM.

Compilation and Installation

To compile GNU Privacy Guard, run the following command:

make

Next, run the test suite:

make check

Finally, to install GNU Privacy Guard into the build tree, run the following command:

make install

Contents

Contents  
Installed Programs dirmngr, dirmngr-client, g13, gpg, gpg-agent, gpg-auth, gpg-authcode-sign.sh, gpg-card, gpg-check-pattern, gpg-connect-agent, gpg-mail-tube, gpg-pair-tool, gpg-preset-passphrase, gpg-protect-tool, gpg-wks-client, gpg-wks-server, gpgconf, gpgparsemail, gpgscm, gpgsm, gpgsplit, gpgtar, gpgv, kbxutil, keyboxd, scdaemon, and watchgnupg
Installed Plugins addgnupghome, applygnupgdefaults, and g13-syshelp
Navigation    
« GNU nPth 32-bit HOME GNU PinEntry »