Compare commits
2 Commits
b4717d1921
...
0427573e9e
Author | SHA1 | Date |
---|---|---|
|
0427573e9e | 2 months ago |
|
486c0e70a6 | 2 months ago |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,53 @@
|
||||
# Maintainer: artoo <artoo@artixlinux.org>
|
||||
# Maintainer: Antonio Rojas <arojas@archlinux.org>
|
||||
# Contributor: Allan McRae <allan@archlinux.org>
|
||||
# Contributor: damir <damir@archlinux.org>
|
||||
|
||||
pkgname=mpfr
|
||||
_pkgver=4.1.1
|
||||
_patchver=1
|
||||
pkgrel=1
|
||||
pkgver=${_pkgver}.p${_patchver}
|
||||
#pkgver=$_pkgver
|
||||
pkgdesc='Multiple-precision floating-point library'
|
||||
arch=(x86_64)
|
||||
url='https://www.mpfr.org/'
|
||||
license=(GPL3 LGPL3)
|
||||
depends=(glibc gmp)
|
||||
source=(https://ftp.gnu.org/gnu/mpfr/mpfr-${_pkgver}.tar.xz{,.sig}
|
||||
patches.diff) # wget https://www.mpfr.org/mpfr-4.1.1/allpatches -O patches.diff
|
||||
sha512sums=('be468749bd88870dec37be35e544983a8fb7bda638eb9414c37334b9d553099ea2aa067045f51ae2c8ab86d852ef833e18161d173e414af0928e9a438c9b91f1'
|
||||
'SKIP'
|
||||
'aa98173d59a24d0f59acff0c2143db5623746db3f6445e300a018a124b35a6b57d631c357a9a890f23c748591f621a95d3a801bed7341b6c8b6ddcc86ecfb107')
|
||||
b2sums=('ce20baee2f060acb28b877ffe6fc40c5619cf6af231bd54ca6cfb3e42ef2d74a4ffbab96cf0b5dd6a162e558099a54701d42f34f5bf2256f256fe6f5ae2505d0'
|
||||
'SKIP'
|
||||
'd6bed1d6fca2319db457096a81aca060c1bd934fcdf9c5f98ba44920a7e97c2a5e9c539ec554feb723fb98c84096e1cb615c0d973133c67f3c2097edc1c5b803')
|
||||
validpgpkeys=('07F3DBBECC1A39605078094D980C197698C3739D'
|
||||
'A534BE3F83E241D918280AEB5831D11A0D4DB02A') # Vincent Lefevre <vincent@vinc17.net>
|
||||
options=(debug)
|
||||
|
||||
prepare() {
|
||||
cd $pkgname-${_pkgver}
|
||||
|
||||
patch -p1 < "$srcdir"/patches.diff
|
||||
autoreconf -fiv
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-${_pkgver}
|
||||
./configure --prefix=/usr \
|
||||
--enable-thread-safe \
|
||||
--enable-shared
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
cd $pkgname-${_pkgver}
|
||||
make check
|
||||
make check-exported-symbols
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-${_pkgver}
|
||||
make DESTDIR="$pkgdir" install
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mQGiBDpu6yARBACaqhVMzAymKhrUcY1uR1pjYxM5LSuYq6mmCPTNwlGRV5RqQL0p
|
||||
uXrYlfofu8xsKiVuUKk+Dx5aJT6SDxMNkfogPGMgHK8iCaHiMrw4nTtvrJDaoxDo
|
||||
k0k62fBa8pGv7N7G0FqfkpBS/x+SDNcgWGgsJugFgqetAiaHIVD4A2tRawCgt72R
|
||||
OX0StnDnwQFxovV0pIy5ka8D/14GxPLs4qTGWWA6B8mycT67/isaAshq9eJKxZVq
|
||||
M+0rjSRmhMO0/Ajl4PjzjJXA3PH0H8dTyYSkERjEKQ0McjVLmiTM9SYBtCdkra8Q
|
||||
Fc+zTPqwjX3AayK5DocfHJ2GRhBXNb2DCdznX4A9zFCssb3FLYE/ZCDqwvrQWH6i
|
||||
dobAA/0ftbhPLtpZnpgGq1InjDzsvEqHEEt97k/iiQxsRH0/52vLD6ZQaENOlDVt
|
||||
WulDu3gI+TjI1YgGQq8B7VzW6wRR5JW3Gx9emjP3oTVjTz0bmyuaICyetldfu+yZ
|
||||
A92SU7Wm4NiMMORB+KkMDfveEWT/XW35mMTJdjpgkQH9KgrEI7QkVmluY2VudCBM
|
||||
ZWZldnJlIDx2aW5jZW50QHZpbmMxNy5uZXQ+iGUEExECACUCGyMGCwkIBwMCBhUI
|
||||
AgkKCwQWAgMBAh4BAheABQJL8+dFAhkBAAoJEJgMGXaYw3OddHsAn2AOesAsIl/K
|
||||
pGN9UE/poXgl/PFtAJ9NcAARueUSEEQKqBgX9LxmM0kPxbQkVmluY2VudCBMZWZl
|
||||
dnJlIDx2aW5jZW50QHZpbmMxNy5vcmc+iFYEExECABYECwoEAwMVAwIDFgIBAheA
|
||||
BQJL8+ZRAAoJEJgMGXaYw3OdHkcAoLEHqDaEoKw6RZnyMoLFO2uaoakdAKC0Fqdn
|
||||
x6ZpTYWLmvgPB1cQY6MiibQlVmluY2VudCBMZWbDqHZyZSA8dmluY2VudEB2aW5j
|
||||
MTcubmV0PohiBBMRAgAiAhsjBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCS/Pn
|
||||
QAAKCRCYDBl2mMNznfi0AKCAkcNjelfNbVPy8Mt7Kwo0hUGS6QCePpZ9aUOO9VIa
|
||||
RkN9wnKG8FcPOxm0JVZpbmNlbnQgTGVmw6h2cmUgPHZpbmNlbnRAdmluYzE3Lm9y
|
||||
Zz6IYAQTEQIAIAUCSCGhbQIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJgM
|
||||
GXaYw3Od4KgAn32vYL9Cf3vSRLeiBS5GGH0Zm7f2AJ4qym7Acs0r0tHLC4Thcf7j
|
||||
gPqgebQqVmluY2VudCBMZWZldnJlIDxWaW5jZW50LkxlZmV2cmVAaW5yaWEuZnI+
|
||||
iGAEExECACACGyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCSCGiaAAKCRCYDBl2
|
||||
mMNznfLyAKCqhRZQegYMDYoJ9Po+5RxOHteSlwCfVARE7QYuaEPWdRGE3hEI6l1r
|
||||
hRq0K1ZpbmNlbnQgTGVmw6h2cmUgPFZpbmNlbnQuTGVmZXZyZUBpbnJpYS5mcj6I
|
||||
YAQTEQIAIAUCSCGhhAIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJgMGXaY
|
||||
w3OdnPIAnjaVP8orDRr3m89dIn6M+ndN178gAJ94TSBvGgnpi3T4JhxnYQE6kyXB
|
||||
prQtVmluY2VudCBMZWZldnJlIDxWaW5jZW50LkxlZmV2cmVAZW5zLWx5b24uZnI+
|
||||
iGAEExECACAFAkghnsACGyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCYDBl2
|
||||
mMNznbGYAJ42N2JMtPSnkVn4qVPHUc7WOU3YCACdFgBS10cg1wzkTF40k8PKy5IK
|
||||
nVO0LlZpbmNlbnQgTGVmw6h2cmUgPFZpbmNlbnQuTGVmZXZyZUBlbnMtbHlvbi5m
|
||||
cj6IYAQTEQIAIAUCSCGhoAIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJgM
|
||||
GXaYw3OdvAwAn3Lux4sL+FNQGaFKviI+4GG+1BlIAKCGu8WiBKIsUjxC98SjMVG+
|
||||
4xN16rkCDQQ6butMEAgAgUyl/BQ0OA7B/GSDdx6J/wjS/S4QDx7ZehgigOhJAA74
|
||||
e1rUqeFykb1sqxxkKnCyAOSqHu2BQXqk7G7ozor5bU8eE6Rki7H6Vf734TprsQgY
|
||||
qPrztgcVxL2InRHcMw8IGMZZKhWbSzKST6XaEg7Yxy7pkvNhl29bc9scWNjOCxkU
|
||||
t6L9wtp2UEZQf5bL41k1A7B1/dGOAe+DOX64x2lNYAlry3f7WV7Yq99YgcFy+V+o
|
||||
2wW5OBb/404x8DIm7bKTzBiOO1QNNe8vGJAEf1lAhldPE03T9aNNXr0tHytLcDsQ
|
||||
bHkbnsJELtY6C2AQiAKythMo1OVC+y0+Kr3JMFfumwADBQf8CiymrdhZGEZYsgJf
|
||||
pih+eaoBVgnlY6lHx1bQOvfol4x7B+szlNtHjA+r3PV9uPsrxa6J5qT31iPPHgwu
|
||||
1utTJ8tQov9OpXvEB/2J8DV8lYzTMpAB/GKoDUFZEGc4q+BQAvTfYYv+6WKoFjRL
|
||||
6iKt+Qb6WyonjG6ViPebIURoMP6eE7wPFCVwK8xWHvB32jdf+ni9a2XuE9bLkF8p
|
||||
HcC2pz0gi7vIk88FPo8EypKTL5MjC0/7+nYK9K45PZwmWNO0m5BooyP6ddGP0xJq
|
||||
8gisZuSWAFW3I+SW5DyPnvxpOXCzSj0vCHuHvDbdsUArdNWUTpxw5k3XvAIxPLMB
|
||||
sFK3qIhGBBgRAgAGBQI6butMAAoJEJgMGXaYw3OdiYYAn2SsLZg3Cj2Rg7ZziZ01
|
||||
NE5QpP5CAKCLyZeqvx28Lt44/DBv052TOb47tw==
|
||||
=2bhs
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
@ -0,0 +1,21 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEYweR+BYJKwYBBAHaRw8BAQdAo8zZnH90b32CtE+OOvk+OgdGxLDRDgm0PC/H
|
||||
5lwgkm20LVZpbmNlbnQgTGVmZXZyZSA8VmluY2VudC5MZWZldnJlQGVucy1seW9u
|
||||
LmZyPoiQBBMWCAA4FiEEpTS+P4PiQdkYKArrWDHRGg1NsCoFAmMHljICGwMFCwkI
|
||||
BwIGFQoJCAsCBBYCAwECHgECF4AACgkQWDHRGg1NsCpzCgD9EYoTCdwBT1S1JUQN
|
||||
I0oY2/1CPhyoGsS/B4hZg73uIfQA/i1Y+spm0yI6L2VqzLI8kBeqpgyB+zFV9hmv
|
||||
UjS1oH4LtCpWaW5jZW50IExlZmV2cmUgPFZpbmNlbnQuTGVmZXZyZUBpbnJpYS5m
|
||||
cj6IkAQTFggAOBYhBKU0vj+D4kHZGCgK61gx0RoNTbAqBQJjB5YQAhsDBQsJCAcC
|
||||
BhUKCQgLAgQWAgMBAh4BAheAAAoJEFgx0RoNTbAq18EA/jFasS9u4uvTeI+vnKrj
|
||||
qV3b3ytZOj8v9eCEstwkcPIhAPwMuC//gD17wn7L7ZXFT+0z2EQQT860WKkdqGVW
|
||||
Wox5B7QkVmluY2VudCBMZWZldnJlIDx2aW5jZW50QHZpbmMxNy5uZXQ+iJMEExYI
|
||||
ADsCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQSlNL4/g+JB2RgoCutYMdEa
|
||||
DU2wKgUCYweWwwIZAQAKCRBYMdEaDU2wKsa9AP903t3JZfWyhrL28OMUCTINfk5p
|
||||
zInJFztqI/nnkgFvxwEAuyD99KeBAPIF4XJNv6M8r43mCM1N2QbIwKciUb0uogS4
|
||||
OARjB5H4EgorBgEEAZdVAQUBAQdAQA+SDNGmtq+LxAUvL1mWCUhicUWCIX8+d3bc
|
||||
nN34+GkDAQgHiHgEGBYIACAWIQSlNL4/g+JB2RgoCutYMdEaDU2wKgUCYweR+AIb
|
||||
DAAKCRBYMdEaDU2wKqGeAP4rKkunb9wTjtUyLiaJ6haNOEFnCVj4H06n3FL8f+Hz
|
||||
tgD/aEyC0d0L3TEMXnGQhELJAYeoTKlUBvzfZ8dqenK0ZAw=
|
||||
=o+wM
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
@ -0,0 +1,83 @@
|
||||
diff -Naurd mpfr-4.1.1-a/PATCHES mpfr-4.1.1-b/PATCHES
|
||||
--- mpfr-4.1.1-a/PATCHES 2022-11-23 11:45:26.800476079 +0000
|
||||
+++ mpfr-4.1.1-b/PATCHES 2022-11-23 11:45:26.844475966 +0000
|
||||
@@ -0,0 +1 @@
|
||||
+mpfr_custom_get_kind
|
||||
diff -Naurd mpfr-4.1.1-a/VERSION mpfr-4.1.1-b/VERSION
|
||||
--- mpfr-4.1.1-a/VERSION 2022-11-17 13:28:44.000000000 +0000
|
||||
+++ mpfr-4.1.1-b/VERSION 2022-11-23 11:45:26.844475966 +0000
|
||||
@@ -1 +1 @@
|
||||
-4.1.1
|
||||
+4.1.1-p1
|
||||
diff -Naurd mpfr-4.1.1-a/src/mpfr.h mpfr-4.1.1-b/src/mpfr.h
|
||||
--- mpfr-4.1.1-a/src/mpfr.h 2022-11-17 13:28:44.000000000 +0000
|
||||
+++ mpfr-4.1.1-b/src/mpfr.h 2022-11-23 11:45:26.840475978 +0000
|
||||
@@ -27,7 +27,7 @@
|
||||
#define MPFR_VERSION_MAJOR 4
|
||||
#define MPFR_VERSION_MINOR 1
|
||||
#define MPFR_VERSION_PATCHLEVEL 1
|
||||
-#define MPFR_VERSION_STRING "4.1.1"
|
||||
+#define MPFR_VERSION_STRING "4.1.1-p1"
|
||||
|
||||
/* User macros:
|
||||
MPFR_USE_FILE: Define it to make MPFR define functions dealing
|
||||
@@ -1027,7 +1027,7 @@
|
||||
#if __GNUC__ > 2 || __GNUC_MINOR__ >= 95
|
||||
#define mpfr_custom_get_kind(x) \
|
||||
__extension__ ({ \
|
||||
- mpfr_ptr _x = (x); \
|
||||
+ mpfr_srcptr _x = (x); \
|
||||
_x->_mpfr_exp > __MPFR_EXP_INF ? \
|
||||
(mpfr_int) MPFR_REGULAR_KIND * MPFR_SIGN (_x) \
|
||||
: _x->_mpfr_exp == __MPFR_EXP_INF ? \
|
||||
diff -Naurd mpfr-4.1.1-a/src/version.c mpfr-4.1.1-b/src/version.c
|
||||
--- mpfr-4.1.1-a/src/version.c 2022-11-17 13:28:44.000000000 +0000
|
||||
+++ mpfr-4.1.1-b/src/version.c 2022-11-23 11:45:26.844475966 +0000
|
||||
@@ -25,5 +25,5 @@
|
||||
const char *
|
||||
mpfr_get_version (void)
|
||||
{
|
||||
- return "4.1.1";
|
||||
+ return "4.1.1-p1";
|
||||
}
|
||||
diff -Naurd mpfr-4.1.1-a/tests/tstckintc.c mpfr-4.1.1-b/tests/tstckintc.c
|
||||
--- mpfr-4.1.1-a/tests/tstckintc.c 2022-05-06 13:47:17.000000000 +0000
|
||||
+++ mpfr-4.1.1-b/tests/tstckintc.c 2022-11-23 11:45:26.836475987 +0000
|
||||
@@ -295,14 +295,16 @@
|
||||
test_nan_inf_zero (void)
|
||||
{
|
||||
mpfr_ptr val;
|
||||
+ mpfr_srcptr sval; /* for compilation error checking */
|
||||
int sign;
|
||||
int kind;
|
||||
|
||||
reset_stack ();
|
||||
|
||||
val = new_mpfr (MPFR_PREC_MIN);
|
||||
+ sval = val;
|
||||
mpfr_set_nan (val);
|
||||
- kind = (mpfr_custom_get_kind) (val);
|
||||
+ kind = (mpfr_custom_get_kind) (sval);
|
||||
if (kind != MPFR_NAN_KIND)
|
||||
{
|
||||
printf ("mpfr_custom_get_kind error: ");
|
||||
@@ -380,7 +382,8 @@
|
||||
dummy_set_si (long si)
|
||||
{
|
||||
mpfr_t x;
|
||||
- long * r = dummy_new ();
|
||||
+ mpfr_srcptr px; /* for compilation error checking */
|
||||
+ long *r = dummy_new ();
|
||||
int i1, i2, i3, i4, i5;
|
||||
|
||||
/* Check that the type "void *" can be used, like with the function.
|
||||
@@ -405,7 +408,8 @@
|
||||
MPFR_ASSERTN (i5 == 1);
|
||||
|
||||
mpfr_set_si (x, si, MPFR_RNDN);
|
||||
- r[0] = mpfr_custom_get_kind (x);
|
||||
+ px = x;
|
||||
+ r[0] = mpfr_custom_get_kind (px);
|
||||
|
||||
/* Check that the type "void *" can be used in C, like with the function
|
||||
(forbidden in C++). Also check side effects. */
|
Loading…
Reference in new issue