------
gnutls
------
links
distros
compile
gnutls-3.5.2
gnutls-3.6.0
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-----
# links
-----
Home: https://gnutls.org/
gnutls depends on nettle *
gmp *
nettle depends on gmp *
gnutls optionally depends on libtasn1 *
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------
# distros
-------
I have been compiling in a few puppy distros.
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------
# compile
-------
https://gitlab.com/version2013/puppylinux/tree/master/gnutls/compile_gnutls
- Put 'compile_gnutls' in '/mnt/home/compile'
- Give the file execute permission.
# chmod a+x compile_gnutls
This script is geared toward my puppy linux frugal installs.
It is partially automated.
gnutls is compiled in the directory '/opt'
gnutls .pet files are copied to the directory '/mnt/home/compile'
gnutls dev and doc files are copied to the directory '/mnt/home/compile/temp' for later hash (checksum) compare.
gnutls source files
https://www.gnupg.org/ftp/gcrypt/gnutls/
- Extract contents of file and place in '/mnt/home/compile'
dir2pet
splitpkg.sh
using 'compile_gnutls' on command line: ./compile_gnutls ${1} ${2}
replace variables, ${1} ${2}, with appropriate version numbers.
${1} = gnutls version
${2} = puppy distro version
valid puppy distro versions: 3.1, 4.1
example command: ./compile_gnutls 3.6.0 3.1
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
------------
# gnutls-3.5.2
------------
gnutls mirrors
gnutls-3.5.2_v1.1.pet puppy 431 stripped=true
gnutls-3.5.2_v1.2.pet puppy 431 stripped=false
gnutls_DEV-3.5.2.pet puppy 431
gnutls_DOC-3.5.2.pet puppy 431
gnutls_NLS-3.5.2.pet puppy 431
---------
puppy 431
---------
I installed the following files before compiling.
Support for these files (dependencies) are compiled into gnutls.
The files are not included in the gnutls .pet.
They still need to be installed in puppy for gnutls to use their features.
The dev files are only needed when compiling.
[mirrors]
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet
[mirrors]
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet
[mirrors]
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet
--------------------------------------------
v1.1
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib CFLAGS="-O2" --disable-dependency-tracking --enable-manpages --enable-openssl-compatibility --enable-seccomp-tests --enable-self-checks --without-p11-kit --disable-libdane --disable-valgrind-tests --without-idn --disable-guile --without-tpm
v1.2
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline" --disable-dependency-tracking --enable-manpages --enable-openssl-compatibility --enable-seccomp-tests --enable-self-checks --without-p11-kit --disable-libdane --disable-valgrind-tests --without-idn --disable-guile --without-tpm
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
------------
# gnutls-3.6.0
------------
gnutls mirrors
gnutls-3.6.0_v3.1.pet tahrpup 6.0.5 PAE stripped=true
gnutls64-3.6.0_v4.1.pet tahrpup64 6.0.5 stripped=true
gnutls_DEV-3.6.0.pet
gnutls_DOC-3.6.0.pet
gnutls_NLS-3.6.0.pet
-----------------
tahrpup 6.0.5 PAE
-----------------
I installed the following files before compiling.
Support for these files (dependencies) are compiled into gnutls.
The files are not included in the gnutls .pet.
They still need to be installed in puppy for gnutls to use their features.
The dev files are only needed when compiling.
[mirrors]
gmp/6.2.0/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet
[mirrors]
nettle/3.4/nettle-3.4_v3.1.pet
nettle/3.4/nettle_DEV-3.4.pet
--------------------------------------------
v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var ABI=32 CC="gcc -m32" CFLAGS="-O2 -march=i486 -mtune=i686" --with-included-libtasn1 --enable-dependency-tracking --enable-manpages --enable-openssl-compatibility --enable-seccomp-tests --enable-sha1-support --without-p11-kit --disable-libdane --disable-valgrind-tests --without-idn --disable-guile --without-tpm
------------
tahr64-6.0.5
------------
I installed the following files before compiling.
Support for these files (dependencies) are compiled into nettle.
The files are not included in the nettle .pet.
They still need to be installed in puppy for nettle to use their features.
The dev files are only needed when compiling.
[mirrors]
gmp/6.2.0/gmp64-6.2.0_v4.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet
[mirrors]
nettle/3.4/nettle64-3.4_v4.1.pet
nettle/3.4/nettle_DEV-3.4.pet
--------------------------------------------
v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var ABI=64 CFLAGS="-O2" --with-included-libtasn1 --enable-dependency-tracking --enable-manpages --enable-openssl-compatibility --enable-seccomp-tests --enable-sha1-support --without-p11-kit --disable-libdane --disable-valgrind-tests --without-idn --disable-guile --without-tpm
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
------------------
Edited 2020 Dec 05
------------------
Make a free website with Yola