gcc: YAML config for gmp, mpfr, mpc, gcc

This commit is contained in:
2024-09-03 11:28:21 +02:00
parent 1a59b9ab47
commit 9b77d1339f
7 changed files with 108 additions and 76 deletions

View File

@@ -1,12 +1,2 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "https://gmplib.org/download/$P/$P-$V_PKG.tar.bz2"
pbuild::add_to_group 'Libraries'
# use system gcc to compile
declare -rx CC=gcc
declare -rx CPP=/usr/bin/cpp
pbuild::add_configure_args "--disable-shared"
pbuild::add_configure_args "--with-pic"

View File

@@ -0,0 +1,37 @@
format: 1
gmp:
defaults:
group: Libraries
overlay: base
relstage: stable
configure_args:
- --disable-shared
- --with-pic
- CC=gcc
- CPP=/usr/bin/cpp
docfiles: []
urls:
- url: https://gmplib.org/download/$P/$P-$V_PKG.tar.bz2
shasums:
gmp-6.3.0.tar.bz2: ac28211a7cfb609bae2e2c8d6058d66c8fe96434f740cf6fe2e47b000d1c20cb
gmp-6.2.1.tar.bz2: eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c
gmp-6.2.0.tar.bz2: f51c99cb114deb21a60075ffb494c1a210eb9d7cb729ed042ddb7de9534451ea
gmp-6.1.2.tar.gz: 97904147e7216a58cf5870a810aa1347488fe714d710f53d42f72247be7b77f7
gmp-6.1.2.tar.bz2: 5275bb04f4863a13516b2f39392ac5e272f5e1bb8057b18aec1c9b79d73d8fb2
gmp-6.1.2.tar.bz2.sig: 7de6a71ccadc8e1d761713a9fce2ef67de2dcc8cbaee51d464d360df07f5e951
gmp-6.1.2-1.tar.gz: 97904147e7216a58cf5870a810aa1347488fe714d710f53d42f72247be7b77f7
gmp-6.1.2-1.tar.bz2: 97904147e7216a58cf5870a810aa1347488fe714d710f53d42f72247be7b77f7
gmp-6.1.1.tar.lz: 2ac8d815c670bbfecc2e796b9bcd4869eecd31299868248b0b221bc64a2570b2
gmp-6.1.1.tar.bz2: a8109865f2893f1373b0a8ed5ff7429de8db696fc451b1036bd7bdf95bbeffd6
gmp-6.1.0.tar.bz2: 498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8
gmp-6.0.0.tar.bz2: 7f8e9a804b9c6d07164cf754207be838ece1219425d64e28cfa3e70d5c759aaf
gmp-5.1.3.tar.bz2: 752079520b4690531171d0f4532e40f08600215feefede70b24fabdc6f1ab160
gmp-5.1.1.tar.bz2: a0d4779f48b36519dfaceb5f987a7c76fcac223258bebea3bb2244310970afad
versions:
6.2.1;6.3.0:
5.1.1;6.0.0;6.1.0;6.1.1;6.1.2;6.1.2-1;6.2.0:
config:
relstage: deprecated

View File

@@ -1,11 +1,2 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "http://ftp.gnu.org/gnu/${P}/${P}-${V_PKG}.tar.gz"
pbuild::add_to_group 'Libraries'
pbuild::pre_configure() {
pbuild::add_configure_args "--with-gmp=${GMP_PREFIX}"
pbuild::add_configure_args "--with-mpfr=${MPFR_PREFIX}"
pbuild::add_configure_args "--disable-shared"
}

View File

@@ -0,0 +1,30 @@
format: 1
mpc:
defaults:
group: Libraries
overlay: base
relstage: stable
configure_args:
- --disable-shared
- --with-pic
- --with-gmp=${GMP_PREFIX}
- --with-mpfr=${MPFR_PREFIX}
docfiles: []
urls:
- url: http://ftp.gnu.org/gnu/${P}/${P}-${V_PKG}.tar.gz
shasums:
mpc-1.3.1.tar.gz: ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8
mpc-1.2.1.tar.gz: 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459
mpc-1.1.0.tar.gz: 6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
mpc-1.0.3.tar.gz: 617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3
mpc-1.0.2.tar.gz: b561f54d8a479cee3bc891ee52735f18ff86712ba30f036f8b8537bae380c488
mpc-1.0.1.tar.gz: ed5a815cfea525dc778df0cb37468b9c1b554aaf30d9328b1431ca705b7400ff
versions:
1.2.1;1.3.1-1:
1.0.{2,3};1.0.3-2;1.1.0-{1..4};1.3.1:
config:
relstage: deprecated

View File

@@ -1,12 +1,2 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "http://www.mpfr.org/$P-${V_PKG}/$P-${V_PKG}.tar.xz"
pbuild::add_to_group 'Libraries'
#module use 'Libraries'
pbuild::pre_configure() {
pbuild::add_configure_args "--with-gmp=${GMP_PREFIX}"
pbuild::add_configure_args "--with-pic"
pbuild::add_configure_args "--disable-shared"
}

View File

@@ -0,0 +1,35 @@
format: 1
mpfr:
defaults:
group: Libraries
overlay: base
relstage: stable
configure_args:
- --disable-shared
- --with-pic
- --with-gmp=${GMP_PREFIX}
docfiles: []
urls:
- url: http://www.mpfr.org/$P-${V_PKG}/$P-${V_PKG}.tar.xz
shasums:
mpfr-4.2.1.tar.xz: 277807353a6726978996945af13e52829e3abd7a9a5b7fb2793894e18f1fcbb2
mpfr-4.2.0.tar.xz: 06a378df13501248c1b2db5aa977a2c8126ae849a9d9b7be2546fb4a9c26d993
mpfr-4.1.0.tar.xz: 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
mpfr-4.0.2.tar.xz: 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
mpfr-4.0.2.tar.bz2: c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc
mpfr-4.0.1.tar.xz: 67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e
mpfr-4.0.0.tar.bz2: 6aa31fbf3bd1f9f95bcfa241590a9d11cb0f874e2bb93b99c9e2de8eaea6d5fd
mpfr-3.1.5.tar.bz2: ca498c1c7a74dd37a576f353312d1e68d490978de4395fa28f1cbd46a364e658
mpfr-3.1.4.tar.gz: 0d4de7e1476f79d24c38d5bc04a06fcc9a1bb9cf35fd654ceada29af03ad1844
mpfr-3.1.3.tar.bz2: f63bb459157cacd223caac545cb816bcdb5a0de28b809e7748b82e9eb89b0afd
mpfr-3.1.2.tar.bz2: 79c73f60af010a30a5c27a955a1d2d01ba095b72537dab0ecaad57f5a7bb1b6b
mpfr-3.1.1.tar.bz2: 7b66c3f13dc8385f08264c805853f3e1a8eedab8071d582f3e661971c9acd5fd
versions:
4.1.0;4.2.0;4.2.1:
3.1.{2..5};4.0.{0..1};4.0.1-1;4.0.2;4.0.2-{1..2}:
config:
relstage: deprecated

View File

@@ -73,60 +73,19 @@ gcc:
gcc-4.7.4.tar.gz: ddbaa583c5d4e4f0928bf15d9f6b6c283349e16eedc47bde71e1b813f6f37819
gcc-4.7.3.tar.gz: 34a273937eb63ee710784b65bcf9fb3cfcd79d02848f80c75f8254abd14c79c8
gcc-4.6.4.tar.gz: 53de33db01815914b3905a7d2cefac1ecf24ad081b82d93e4f526d8e62ff736f
versions:
14.2.0:
config:
relstage: unstable
build_requires: [gmp/6.3.0, mpfr/4.2.0, mpc/1.3.1]
configure_args+: ['--enable-languages=c,c++,objc,obj-c++,lto,fortran,go']
variants:
- overlay: base
systems: [rhel.*]
- overlay: PSI
systems: [login.*.merlin7.psi.ch, cn.*.merlin7.psi.ch, gpu.*.merlin7.psi.ch]
use_overlays: [PSI]
runtime_deps: [cray/23.12, PrgEnv-gnu/8.5.0]
13.3.0:
config:
relstage: unstable
build_requires: [gmp/6.3.0, mpfr/4.2.0, mpc/1.3.1]
configure_args+: ['--enable-languages=c,c++,objc,obj-c++,lto,fortran,go']
variants:
- overlay: base
systems: [rhel.*]
- overlay: PSI
systems: [login.*.merlin7.psi.ch, cn.*.merlin7.psi.ch, gpu.*.merlin7.psi.ch]
use_overlays: [PSI]
runtime_deps: [cray/23.12, PrgEnv-gnu/8.5.0]
13.2.0:
config:
relstage: unstable
build_requires: [gmp/6.3.0, mpfr/4.2.1, mpc/1.3.1-1]
configure_args+: ['--enable-languages=c,c++,objc,obj-c++,lto,fortran,go']
12.4.0:
config:
relstage: unstable
build_requires: [gmp/6.3.0, mpfr/4.2.0, mpc/1.3.1]
configure_args+: ['--enable-languages=c,c++,objc,obj-c++,lto,fortran,go']
variants:
- overlay: base
systems: [rhel.*]
- overlay: PSI
systems: [login.*.merlin7.psi.ch, cn.*.merlin7.psi.ch, gpu.*.merlin7.psi.ch]
use_overlays: [PSI]
runtime_deps: [cray/23.12, PrgEnv-gnu/8.5.0]
12.3.0:
12.4.0;12.3.0;13.2.0;13.3.0;14.2.0:
config:
relstage: stable
build_requires: [gmp/6.2.1, mpfr/4.2.0, mpc/1.3.1]
build_requires: [gmp/6.3.0, mpfr/4.2.0, mpc/1.3.1]
configure_args+: ['--enable-languages=c,c++,objc,obj-c++,lto,fortran,go']
variants:
- overlay: base
systems: [rhel.*]
- overlay: PSI
systems: [login.*.merlin7.psi.ch, cn.*.merlin7.psi.ch, gpu.*.merlin7.psi.ch]
use_overlays: [PSI]
runtime_deps: [cray/23.12, PrgEnv-gnu/8.5.0]