Andreas Wacknitz
2024-02-28 d1d874f3cc56a22bb8dd9872952495bb6ccda536
pari: update to 2.15.5

4 files modified
41 ■■■■■ changed files
components/scientific/pari/Makefile 26 ●●●●● patch | view | raw | blame | history
components/scientific/pari/manifests/sample-manifest.p5m 2 ●●● patch | view | raw | blame | history
components/scientific/pari/pkg5 2 ●●● patch | view | raw | blame | history
components/scientific/pari/test/results-all.master 11 ●●●● patch | view | raw | blame | history
components/scientific/pari/Makefile
@@ -12,21 +12,15 @@
# Copyright 2021,2022 David Stes
#
#
# Package Makefile for the "Pari/GP" Computer Algebra System
# See  https://pari.math.u-bordeaux.fr
#
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        pari
COMPONENT_VERSION=    2.15.4
COMPONENT_VERSION=    2.15.5
COMPONENT_SUMMARY=    The PARI Computer Algebra System
COMPONENT_PROJECT_URL=    https://pari.math.u-bordeaux.fr
COMPONENT_SRC=        pari-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    sha256:c3545bfee0c6dfb40b77fb4bbabaf999d82e60069b9f6d28bcb6cf004c8c5c0f
COMPONENT_ARCHIVE_HASH=    sha256:0efdda7515d9d954f63324c34b34c560e60f73a81c3924a71260a2cc91d5f981
COMPONENT_ARCHIVE_URL=    $(COMPONENT_PROJECT_URL)/pub/pari/unix/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=        library/math/pari
COMPONENT_CLASSIFICATION=    Development/Other Languages
@@ -39,25 +33,25 @@
# Configure complains when built outside of source tree
# The PARI script config/genfunclist uses find -type f and fails on symlinks
COMPONENT_PRE_CONFIGURE_ACTION= ($(CLONEY) $(SOURCE_DIR) $(@D))
COMPONENT_PRE_CONFIGURE_ACTION= ( $(CLONEY) $(SOURCE_DIR) $(@D) )
# PARI/gp Configure is not autoconf 
CONFIGURE_SCRIPT=     $(SOURCE_DIR)/Configure
CONFIGURE_SCRIPT= $(SOURCE_DIR)/Configure
# reset all options because Configure does not understand --sbindir= only --dir
CONFIGURE_OPTIONS=     --prefix=$(CONFIGURE_PREFIX)
CONFIGURE_OPTIONS= --prefix=$(CONFIGURE_PREFIX)
# PARI/gp installs its 64bit library in /usr/lib
CONFIGURE_OPTIONS +=    --libdir=$(USRLIBDIR64)
CONFIGURE_OPTIONS +=    --with-readline
CONFIGURE_OPTIONS += --libdir=$(USRLIBDIR64)
CONFIGURE_OPTIONS += --with-readline
CONFIGURE_ENV +=     CFLAGS="$(CFLAGS)"
CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
# all does not work because documentation requires Tex typesetting
COMPONENT_BUILD_TARGETS = gp
COMPONENT_BUILD_TARGETS= gp
# dobench is a quicktest, test-all takes more time and also compares gp-static
# try to do all regression tests but only on the dynamic executable gp-dyn
COMPONENT_TEST_TARGETS = dyntest-all
COMPONENT_TEST_TARGETS= dyntest-all
# I believe PARI measures with test-all diffs between static and dyn linked gp
# the test script is in : src/test/dotest
components/scientific/pari/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
components/scientific/pari/pkg5
@@ -11,4 +11,4 @@
        "library/math/pari"
    ],
    "name": "pari"
}
}
components/scientific/pari/test/results-all.master
@@ -1,6 +1,5 @@
make[1]: Entering directory '$(@D)'
Making dyntest-all in Osolaris-ix86
make[2]: Entering directory '$(@D)/Osolaris-ix86'
make[1]: Entering directory '$(@D)/Osolaris-ix86'
* Testing addprimes           
* Testing agm                 
* Testing algebras            
@@ -24,9 +23,9 @@
* Testing bnflog              
* Testing bnfsunit            
* Testing bnr                 
* Testing bnrL1
* Testing bnrclassfield       
* Testing bnrisgalois         
* Testing bnrL1
* Testing bnrmap              
* Testing character           
* Testing characteristic      
@@ -54,6 +53,7 @@
* Testing ellanal             
* Testing ellff               
! Skipping ellglobalred: optional package elldata not installed.
! Skipping ellheight: optional package elldata not installed.
* Testing elliptic            
* Testing ellisogeny          
* Testing ellisomat           
@@ -249,6 +249,5 @@
* Testing zetamult            
* Testing zn                  
* Testing zncoppersmith       
The following tests were skipped: ellglobalred ellmodulareqn galois galoischartable galpol lfunartin member nflistA5 nflistQTall programming
make[2]: Leaving directory '$(@D)/Osolaris-ix86'
make[1]: Leaving directory '$(@D)'
The following tests were skipped: ellglobalred ellheight ellmodulareqn galois galoischartable galpol lfunartin member nflistA5 nflistQTall programming
make[1]: Leaving directory '$(@D)/Osolaris-ix86'