------
nettle
------
links
distros
compile
nettle-3.2
nettle-3.4
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-----
# links
-----
Home: https://www.lysator.liu.se/~nisse/nettle/
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/nettle/compile_nettle
- Put 'compile_nettle' in '/mnt/home/compile'
- Give the file execute permission.
# chmod a+x compile_nettle
This script is geared toward my puppy linux frugal installs.
It is partially automated.
nettle is compiled in the directory '/opt'
nettle .pet files are copied to the directory '/mnt/home/compile'
nettle dev and doc files are copied to the directory '/mnt/home/compile/temp' for later hash (checksum) compare.
nettle source files
https://ftp.gnu.org/gnu/nettle/
- Extract contents of file and place in '/mnt/home/compile'
dir2pet
splitpkg.sh
using 'compile_nettle' on command line: ./compile_nettle ${1} ${2}
replace variables, ${1} ${2}, with appropriate version numbers.
${1} = nettle version
${2} = puppy distro version
valid puppy distro versions: 3.1, 4.1
example command: ./compile_nettle 3.4 3.1
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
----------
# nettle-3.2
----------
nettle mirrors
nettle-3.2_v1.1.pet puppy 431 stripped=true
nettle-3.2_v1.2.pet puppy 431 stripped=false
nettle_DEV-3.2_v1.1.pet puppy 431 stripped=true
nettle_DEV-3.2_v1.2.pet puppy 431 stripped=false
nettle_DOC-3.2.pet puppy 431
---------
puppy 431
---------
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.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_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 --enable-fat CFLAGS="-O2"
v1.2
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib --enable-fat CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline"
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
----------
# nettle-3.4
----------
nettle mirrors
nettle-3.4_v3.1.pet tahrpup 6.0.5 PAE stripped=true
nettle_DEV-3.4.pet tahrpup 6.0.5 PAE
nettle64-3.4_v4.1.pet tahrpup64 6.0.5 stripped=true
nettle64_DEV-3.4.pet tahrpup64 6.0.5
nettle_DOC-3.4.pet
-----------------
tahrpup 6.0.5 PAE
-----------------
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/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet
--------------------------------------------
v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var ABI=32 CC="gcc -m32" -enable-fat CFLAGS="-O2"
------------
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/gmp64_DEV-6.2.0.pet
--------------------------------------------
v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var ABI=64 -enable-fat --enable-public-key=yes CFLAGS="-O2"
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
------------------
Edited 2020 Dec 05
------------------
Make a free website with Yola