---
gmp
---
links
distros
compile
gmp-6.1.1
gmp-6.2.0
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-----
# links
-----
Home: https://gmplib.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/gmp/compile_gmp
- Put 'compile_gmp' in '/mnt/home/compile'
- Give the file execute permission.
# chmod a+x compile_gmp
This script is geared toward my puppy linux frugal installs.
It is partially automated.
gmp is compiled in the directory '/opt'
gmp .pet files are copied to the directory '/mnt/home/compile'
gmp dev and doc files are copied to the directory '/mnt/home/compile/temp' for later hash (checksum) compare.
gmp source files
https://gmplib.org/download/gmp/
- Extract contents of file and place in '/mnt/home/compile'
dir2pet
splitpkg.sh
using 'compile_gmp' on command line: ./compile_gmp ${1} ${2}
replace variables, ${1} ${2}, with appropriate version numbers.
${1} = gmp version
${2} = puppy distro version
valid puppy distro versions: 3.1, 4.1
example command: ./compile_gmp 6.2.0 3.1
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
---------
# gmp-6.1.1
---------
gmp mirrors
gmp-6.1.1-i486_v1.1.pet puppy 431 stripped=true
gmp-6.1.1-i486_v1.2.pet puppy 431 stripped=false
gmp_DEV-6.1.1-i486_v1.1.pet puppy 431 stripped=true
gmp_DEV-6.1.1-i486_v1.2.pet puppy 431 stripped=false
gmp_DOC-6.1.1-i486.pet puppy 431
---------
puppy 431
---------
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"
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"
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
---------
# gmp-6.2.0
---------
gmp mirrors
gmp-6.2.0_v3.1.pet tahrpup 6.0.5 PAE stripped=true
gmp_DEV-6.2.0.pet tahrpup 6.0.5 PAE
gmp64-6.2.0_v4.1.pet tahrpup64 6.0.5 stripped=true
gmp64_DEV-6.2.0.pet tahrpup64 6.0.5
gmp_DOC-6.2.0.pet
-----------------
tahrpup 6.0.5 PAE
-----------------
v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var ABI=32 CC="gcc -m32" -enable-fat CFLAGS="-O2"
------------
tahr64-6.0.5
------------
v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var ABI=64 -enable-fat CFLAGS="-O2"
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
------------------
Edited 2020 Dec 05
------------------
Make a free website with Yola