diff --git a/examples/proteus.garnet.gnu.yaml b/examples/proteus.garnet.gnu.yaml index 2682fc9b..71148f3c 100644 --- a/examples/proteus.garnet.gnu.yaml +++ b/examples/proteus.garnet.gnu.yaml @@ -105,7 +105,7 @@ packages: # leafletwidget: # sources: # - key: git:f9147c5b13a69b80bc28d3574f7ba6b2c576aed2 -# url: https://github.com/erdc-cm/leafletwidget.git +# url: https://github.com/erdc/leafletwidget.git geojson: rdp: # ipython-widgetmode: diff --git a/examples/proteus.linux.yaml b/examples/proteus.linux.yaml index 0f9dd9b5..23d7f39e 100644 --- a/examples/proteus.linux.yaml +++ b/examples/proteus.linux.yaml @@ -9,9 +9,9 @@ extends: - file: debian.yaml parameters: - pyver: '3.9' - python_site_packages_rel: 'lib/python3.9/site-packages' - python_host_packages: '/usr/lib/python3.9/site-packages' + pyver: '3.10' + python_site_packages_rel: 'lib/python3.10/site-packages' + python_host_packages: '/usr/lib/python3.10/site-packages' # The packages list specifies all the packages that you # require installed. <#> will ensure that all packages @@ -21,7 +21,7 @@ parameters: packages: cmake: openjpeg: #dependency of chrono - version: '2.4' + version: '2.5' openssl: python: host: false @@ -38,7 +38,7 @@ packages: mpi4py: hdf5: petsc: - version: 3.14.4 + version: 3.17.2 openblas: true build_with: | parmetis, cmake, blas @@ -48,7 +48,7 @@ packages: link: shared debug: false petsc4py: - version: 3.14.1 + version: 3.17.2 tetgen: triangle: memory_profiler: diff --git a/examples/proteus.mike.yaml b/examples/proteus.mike.yaml index aabbc80f..5fb7aaf8 100644 --- a/examples/proteus.mike.yaml +++ b/examples/proteus.mike.yaml @@ -12,12 +12,19 @@ parameters: pyver: '3.9' python_site_packages_rel: 'lib/python3.9/site-packages' python_host_packages: '/usr/lib/python3.9/site-packages' + HOST_MPI_DIR: /usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/ + HOST_MPIEXEC: /usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpiexec_mpt + HOST_MPICC: /usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpicc + HOST_MPICXX: /usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpicxx + HOST_MPIF77: /usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpif77 + HOST_MPIF90: /usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpif90 PATH: | - /usr/local/compilers/gcc/9.2.0/bin:/usr/local/packages/Modules/3.2.10/bin:/usr/local/bin:/usr/local/sbin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/opt/ibutils/bin:/opt/dell/srvadmin/bin + /usr/local/packages/compilers/gcc/11.2.0/bmraeta/bin:/usr/share/Modules/bin:/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin:/usr/local/packages/Modules/5.0.1/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/bin:/home/packages/compilers/intel/mkl/2022.0.2/bin/intel64:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib/oclfpga/bin:/home/packages/compilers/intel/compiler/2022.0.2/linux/bin/intel64:/home/packages/compilers/intel/compiler/2022.0.2/linux/bin:/opt/dell/srvadmin/bin LD_LIBRARY_PATH: | - /usr/local/compilers/gcc/9.2.0/lib/gcc/x86_64-pc-linux-gnu/9.2.0:/usr/local/compilers/gcc/9.2.0/lib64:/usr/local/compilers/gcc/9.2.0/lib + /usr/local/packages/compilers/gcc/11.2.0/bmraeta/lib64:/usr/local/packages/compilers/gcc/11.2.0/bmraeta/lib:/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/lib:/home/packages/compilers/intel/mkl/2022.0.2/lib/intel64:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib/x64:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib/oclfpga/host/linux64/lib:/home/packages/compilers/intel/compiler/2022.0.2/linux/compiler/lib/intel64_lin PROLOGUE: | - export SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"; export MODULE_VERSION="3.2.10"; export INTEL_LICENSE_FILE="/usr/local/compilers/Intel"; export LESSOPEN="||/usr/bin/lesspipe.sh %s"; export CUDA_NIC_INTEROP="1"; export SSH_CLIENT="167.96.155.143 50614 22"; export CPATH="/usr/local/compilers/gcc/9.2.0/include"; export QTDIR="/usr/lib64/qt-3.3"; export LOADEDMODULES="gcc/9.2.0"; export LANG="en_US.UTF-8"; export QTLIB="/usr/lib64/qt-3.3/lib"; export TERM="xterm-256color"; export LIBRARY_PATH="/usr/local/compilers/gcc/9.2.0/lib64:/usr/local/compilers/gcc/9.2.0/lib"; export QTINC="/usr/lib64/qt-3.3/include"; export G_BROKEN_FILENAMES="1"; export HISTSIZE="90000"; export MANPATH="/usr/local/compilers/gcc/9.2.0/share/man:/usr/local/share/man:"; export MODULESHOME="/usr/local/packages/Modules/3.2.10"; export MODULE_VERSION_STACK="3.2.10"; export LHPC_DEVELGCC="/usr/local/compilers/gcc/9.2.0/easybuild/gcc-9.2.0-easybuild-devel"; export LHPC_ROOTGCC="/usr/local/compilers/gcc/9.2.0"; export LHPC_VERSIONGCC="9.2.0"; export MODULEPATH="/usr/local/packages/Modules/3.2.10/modulefiles/admin:/usr/local/packages/Modules/3.2.10/modulefiles/apps"; export PERL5LIB="/usr/local/lib/perl5"; export _LMFILES_="/usr/local/packages/Modules/3.2.10/modulefiles/apps/gcc/9.2.0"; export SSH_TTY="/dev/pts/7"; export HOSTNAME="mike2"; export SSH_CONNECTION="167.96.155.143 50614 204.90.44.22 22"; export MOABHOMEDIR="/usr/moab"; export HISTCONTROL="ignoredups"; export SHLVL="1"; export CVS_RSH="ssh"; export LS_COLORS="rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lz=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.bz=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.rar=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45:"; TMPDIR=${WORKDIR}; export CC=gcc; export CXX=g++; export F77=gfortran; export F90=gfortran; export FC=gfortran; export TERM=xterm; export GIT_SSL_NO_VERIFY=1; + export PYTHONHTTPSVERIFY=0; export MPIF77="/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpif77"; export INTEL_LICENSE_FILE="/usr/local/compilers/Intel"; export __MODULES_LMTAG="intel/2021.5.0&auto-loaded"; export CUDA_NIC_INTEROP="1"; export CMAKE_PREFIX_PATH="/usr/local/packages/compilers/gcc/11.2.0/bmraeta/:/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/:/home/packages/compilers/intel/compiler/2022.0.2/linux/IntelDPCPP"; export XDG_RUNTIME_DIR="/run/user/15887"; export LANG="en_US.UTF-8"; export OCL_ICD_FILENAMES="libintelocl_emu.so:libalteracl.so:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib/x64/libintelocl.so"; export __MODULES_LMPREREQ="mvapich2/2.3.7/intel-2021.5.0&intel/2021.5.0"; export F77="/usr/local/packages/compilers/gcc/11.2.0/bmraeta/bin/gfortran"; export LIBRARY_PATH="/home/packages/compilers/intel/mkl/2022.0.2/lib/intel64:/home/packages/compilers/intel/compiler/2022.0.2/linux/compiler/lib/intel64_lin:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib"; export SHLVL="1"; export XDG_SESSION_ID="559"; export NLSPATH="/home/packages/compilers/intel/mkl/2022.0.2/lib/intel64/locale/%l_%t/%N:/home/packages/compilers/intel/compiler/2022.0.2/linux/compiler/lib/intel64_lin/locale/%l_%t/%N"; export SLURM_MPI_TYPE="pmi2"; export MODULES_RUN_QUARANTINE="LD_LIBRARY_PATH LD_PRELOAD"; export MODULESHOME="/usr/local/packages/Modules/5.0.1"; export CMPLR_ROOT="/home/packages/compilers/intel/compiler/2022.0.2"; export __MODULES_LMCONFLICT="intel/2021.5.0&intel:mvapich2/2.3.7/intel-2021.5.0&mvapich2&intel-mpi&mpich&openmpi"; export CMAKE_PREFIX_PATH_modshare="/home/packages/compilers/intel/compiler/2022.0.2/linux/IntelDPCPP:1:/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/:1:/usr/local/packages/compilers/gcc/11.2.0/bmraeta/:1"; export CC="/usr/local/packages/compilers/gcc/11.2.0/bmraeta/bin/gcc"; export HISTSIZE="90000"; export MPIF90="/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpif90"; export TERM="xterm-256color"; export S_COLORS="auto"; export __MODULES_SHARE_MANPATH=":1"; export MPICXX="/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpicxx"; export MPICC="/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/bin/mpicc"; export LD_LIBRARY_PATH_modshare="/usr/local/packages/compilers/gcc/11.2.0/bmraeta/lib64:1:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib:1:/usr/local/packages/mvapich2/2.3.7/intel-2021.5.0/lib:1:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib/x64:1:/home/packages/compilers/intel/compiler/2022.0.2/linux/compiler/lib/intel64_lin:1:/usr/local/packages/compilers/gcc/11.2.0/bmraeta/lib:1:/home/packages/compilers/intel/mkl/2022.0.2/lib/intel64:1:/home/packages/compilers/intel/compiler/2022.0.2/linux/lib/oclfpga/host/linux64/lib:1"; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/15887/bus"; export MODULEPATH="/usr/local/packages/Modules/default/modulefiles/linux-rhel8-icelake"; export __MODULES_LMALTNAME="intel/2021.5.0&as|intel/default&as|intel/latest:mvapich2/2.3.7/intel-2021.5.0&as|mvapich2/default&as|mvapich2/latest&as|mvapich2/2.3.7/default&as|mvapich2/2.3.7/latest"; export SQUEUE_FORMAT2="jobid:11,partition:11,name,username:10,statecompact:4,timelimit:13,timeused:13,numcpus:6,numnodes:7,reasonlist"; export MKLROOT="/home/packages/compilers/intel/mkl/2022.0.2"; export CXX="/usr/local/packages/compilers/gcc/11.2.0/bmraeta/bin/g++"; export SSH_TTY="/dev/pts/1"; export HOSTNAME="mike1"; export MOABHOMEDIR="/usr/moab"; export FC="/usr/local/packages/compilers/gcc/11.2.0/bmraeta/bin/gfortran"; export MODULES_CMD="/usr/share/Modules/libexec/modulecmd.tcl"; TMPDIR=${WORKDIR}; export CC=gcc; export CXX=g++; export F77=gfortran; export F90=gfortran; export FC=gfortran; export TERM=xterm; export GIT_SSL_NO_VERIFY=1; + # The packages list specifies all the packages that you # require installed. <#> will ensure that all packages @@ -49,7 +56,7 @@ packages: use: openblas-lapack daetk: mpi: - use: mpich + use: host-mpi mpi4py: nose: coverage: diff --git a/pkgs/beniget.yaml b/pkgs/beniget.yaml new file mode 100644 index 00000000..67f33939 --- /dev/null +++ b/pkgs/beniget.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:ovkuwo4k2bktzyxwa5rh3lj5sxdayrar + url: https://files.pythonhosted.org/packages/14/e7/50cbac38f77eca8efd39516be6651fdb9f3c4c0fab8cf2cf05f612578737/beniget-0.4.1.tar.gz diff --git a/pkgs/chrono/chrono.yaml b/pkgs/chrono/chrono.yaml index c174dc53..3f59691f 100644 --- a/pkgs/chrono/chrono.yaml +++ b/pkgs/chrono/chrono.yaml @@ -1,8 +1,8 @@ extends: [cmake_package] sources: -- key: tar.gz:gy4bkyjneq4ppfm4zxlqcbpcwefdy3lx - url: https://github.com/projectchrono/chrono/archive/6.0.0.tar.gz +- key: tar.gz:gnmsgrmpy5icjoxsiwgjjwose7ng52i7 + url: https://github.com/projectchrono/chrono/archive/refs/tags/7.0.3.tar.gz defaults: relocatable: false diff --git a/pkgs/cmake.yaml b/pkgs/cmake.yaml index 6bf8b366..28b9d599 100644 --- a/pkgs/cmake.yaml +++ b/pkgs/cmake.yaml @@ -4,8 +4,8 @@ dependencies: build: [zlib, bzip2, curl, openssl, libidn, expat, ncurses] sources: -- key: tar.gz:v3hw5s4xkf46wo5wussqzlqzfva6sk4t - url: https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz +- key: tar.gz:2omhyp3xlh5auqa4l7gva5v6isqzme57 + url: https://github.com/Kitware/CMake/releases/download/v3.22.5/cmake-3.22.5.tar.gz build_stages: - when: platform == 'Darwin' diff --git a/pkgs/coreutils.yaml b/pkgs/coreutils.yaml index 6915adc9..c0de7d53 100644 --- a/pkgs/coreutils.yaml +++ b/pkgs/coreutils.yaml @@ -4,5 +4,5 @@ defaults: relocatable: false sources: -- key: tar.xz:5rb4uw6pyyreflgli237cipww2co4ipm - url: http://ftp.gnu.org/gnu/coreutils/coreutils-8.23.tar.xz +- key: tar.xz:mgq7iegxrot6p432ljhvbzwrgifmumzx + url: http://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz diff --git a/pkgs/coverage.yaml b/pkgs/coverage.yaml index 74bf6ebc..ef35b1cc 100644 --- a/pkgs/coverage.yaml +++ b/pkgs/coverage.yaml @@ -6,4 +6,4 @@ dependencies: sources: - key: tar.gz:ai4moaahi7ry7ndhkme3gmsvckg4exjp - url: https://github.com/nedbat/coveragepy/archive/coverage-5.4.tar.gz + url: https://github.com/nedbat/coveragepy/archive/coverage-6.4.1.tar.gz diff --git a/pkgs/curl.yaml b/pkgs/curl.yaml index dbeb79ab..e74637f6 100644 --- a/pkgs/curl.yaml +++ b/pkgs/curl.yaml @@ -19,19 +19,30 @@ when not use_ca_bundle: defaults: use_ca_bundle: false - + test: true + sources: - - url: http://curl.haxx.se/download/curl-7.37.0.tar.gz - key: tar.gz:dl6tespqw6zufuqodtfmxpasggdziyrs + - url: http://curl.haxx.se/download/curl-7.83.1.tar.gz + key: tar.gz:sp5szvfyqbswwtufrherfkp5betvaftn + +#sources: +# - url: http://curl.haxx.se/download/curl-7.37.0.tar.gz +# key: tar.gz:dl6tespqw6zufuqodtfmxpasggdziyrs build_stages: +- when: test + name: configure + mode: override + extra: ['--with-openssl'] + - when: use_ca_bundle name: configure mode: override - extra: ['--with-ca-bundle=${CA_BUNDLE_DIR}/etc/ca-bundle/ca-bundle.crt'] + extra: ['--with-ca-bundle=${CA_BUNDLE_DIR}/etc/ca-bundle/ca-bundle.crt','--with-openssl'] -- name: install_mk-ca-bundle.pl +- when: use_ca_bundle + name: install_mk-ca-bundle.pl after: install handler: bash bash: - cp lib/mk-ca-bundle.pl ${ARTIFACT}/lib/ + cp lib/mk-ca-bundle.pl ${ARTIFACT}/lib/ \ No newline at end of file diff --git a/pkgs/cython.yaml b/pkgs/cython.yaml index 787fbc35..ee92aa58 100644 --- a/pkgs/cython.yaml +++ b/pkgs/cython.yaml @@ -5,5 +5,11 @@ dependencies: run: [] sources: -- key: tar.gz:4lry4hyfolffjvqilxz55sfwa7ja5akr - url: https://github.com/cython/cython/archive/0.29.21.tar.gz +- key: tar.gz:2avg5ymeabartia5f7m52hzn3ftfx73p + url: https://github.com/cython/cython/archive/0.29.30.tar.gz + +when_build_dependency: + - prepend_path: PATH + value: ${ARTIFACT}/bin + - prepend_path: PYTHONPATH + value: '${ARTIFACT}/lib/python{{pyver}}/site-packages' diff --git a/pkgs/daetk/daetk.yaml b/pkgs/daetk/daetk.yaml index 16e3f0f7..ec0ff89c 100644 --- a/pkgs/daetk/daetk.yaml +++ b/pkgs/daetk/daetk.yaml @@ -5,20 +5,24 @@ dependencies: build: [petsc, parmetis, mpi] defaults: - petscversion: '3.7.5' + petscversion: '3.17.2' when petscversion == '3.7.5': sources: - key: tar.gz:ggkr3upxu74syj5bq22fx4ha2ewzzyun - url: https://github.com/erdc-cm/daetk/archive/1.0.0.tar.gz + url: https://github.com/erdc/daetk/archive/1.0.0.tar.gz when petscversion == '3.6.1': sources: - - url: https://github.com/erdc-cm/daetk.git + - url: https://github.com/erdc/daetk.git key: git:9c4107d441bc9a0e1d5a603f79874997062349e3 when petscversion == '3.5.2': sources: - - url: https://github.com/erdc-cm/daetk.git + - url: https://github.com/erdc/daetk.git key: git:e05b9975a2d413148ce122a274be675b27f9450d +when petscversion == '3.17.2': + sources: + - key: tar.gz:rpgdo62zz6sfqmb2psc3khnxkgychozw + url: https://github.com/erdc/daetk/archive/refs/tags/1.0.2.tar.gz build_stages: - when: platform == 'Darwin' diff --git a/pkgs/eigen.yaml b/pkgs/eigen.yaml index 99cbb1bd..7ffe73d9 100644 --- a/pkgs/eigen.yaml +++ b/pkgs/eigen.yaml @@ -5,5 +5,5 @@ defaults: relocatable: false sources: -- key: tar.bz2:b6s4v7ty6zwswua3imawqwahbvjlur55 - url: https://gitlab.com/libeigen/eigen/-/archive/3.3.9/eigen-3.3.9.tar.bz2 +- key: tar.bz2:wtazqrqoxjxsru2istr2k4ijtcaykfiq + url: https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.tar.bz2 \ No newline at end of file diff --git a/pkgs/expat.yaml b/pkgs/expat.yaml index 1533994d..5ccaa702 100644 --- a/pkgs/expat.yaml +++ b/pkgs/expat.yaml @@ -1,8 +1,10 @@ extends: [autotools_package] sources: -- key: tar.gz:uaforjvznnr2hein3qiqbmnh55inyjw4 - url: https://github.com/libexpat/libexpat/releases/download/R_2_4_1/expat-2.4.1.tar.gz +- key: tar.gz:hghw3fn7qcgtcchcovd3g4wljlenyiuy + url: https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz + + build_stages: - name: setEnv diff --git a/pkgs/findutils.yaml b/pkgs/findutils.yaml index f5fbcf2d..45e619d2 100644 --- a/pkgs/findutils.yaml +++ b/pkgs/findutils.yaml @@ -4,5 +4,5 @@ defaults: relocatable: false sources: -- key: tar.gz:inhtfulrzpaklzzm7rjxfrx4jsyonapy - url: http://ftp.heanet.ie/mirrors/ftp.gnu.org/gnu/findutils/findutils-4.4.2.tar.gz +- key: tar.xz:uk73rqe5intxb3oft5ipusb6pbnrmgr3 + url: http://ftp.heanet.ie/mirrors/ftp.gnu.org/gnu/findutils/findutils-4.9.0.tar.xz diff --git a/pkgs/gast.yaml b/pkgs/gast.yaml new file mode 100644 index 00000000..4eb7f3a3 --- /dev/null +++ b/pkgs/gast.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:z67kewba4zj27hd5dad7mwoobifjyzhs + url: https://files.pythonhosted.org/packages/48/a3/0bd844c54ae8141642088b7ae09dd38fec2ec7faa9b7d25bb6a23c1f266f/gast-0.5.3.tar.gz diff --git a/pkgs/gdbm.yaml b/pkgs/gdbm.yaml index 03db7a89..3adc9281 100644 --- a/pkgs/gdbm.yaml +++ b/pkgs/gdbm.yaml @@ -4,8 +4,8 @@ defaults: relocatable: false sources: -- key: tar.gz:g7wreikbek4xfymkbwkjsubz4v3uqgiz - url: https://ftp.gnu.org/gnu/gdbm/gdbm-1.19.tar.gz +- key: tar.gz:osyqqhjb77ytvzf5pqlolvxfassme334 + url: https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz build_stages: - name: setEnv diff --git a/pkgs/gmsh.yaml b/pkgs/gmsh.yaml index c8e93986..4f435c8e 100644 --- a/pkgs/gmsh.yaml +++ b/pkgs/gmsh.yaml @@ -1,8 +1,8 @@ extends: [cmake_package] sources: -- key: tar.gz:oyg33qds5kr4qlignrn2hmdovtotgbhl - url: https://gmsh.info/src/gmsh-4.8.4-source.tgz +- key: tar.gz:6r7je7ze6nkphdke4jwcdisjlrgnxxb5 + url: http://gmsh.info/src/gmsh-4.10.4-source.tgz defaults: relocatable: false diff --git a/pkgs/gzip.yaml b/pkgs/gzip.yaml index b1b3b5f3..51067608 100644 --- a/pkgs/gzip.yaml +++ b/pkgs/gzip.yaml @@ -4,5 +4,6 @@ defaults: relocatable: false sources: -- key: tar.gz:s7vyhn3d3hs22nptkh7fkf7gw4ksdv5k - url: http://ftp.heanet.ie/mirrors/ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +- key: tar.xz:zzpahziz6y36d6auaenm4noe7b5thqf3 + url: https://ftp.gnu.org/gnu/gzip/gzip-1.12.tar.xz + diff --git a/pkgs/h5py.yaml b/pkgs/h5py.yaml index 0b9d41a6..0b9d93da 100644 --- a/pkgs/h5py.yaml +++ b/pkgs/h5py.yaml @@ -5,8 +5,8 @@ dependencies: run: [numpy, mpi4py, pkgconfig, cython] sources: -- key: tar.gz:gg6udne5mpjj4xmzwwzypiirijau4mzu - url: https://github.com/h5py/h5py/releases/download/3.1.0/h5py-3.1.0.tar.gz +- key: tar.gz:elg4feze6oiqfsevikcfwared6gfu6yy + url: https://github.com/h5py/h5py/releases/download/3.7.0/h5py-3.7.0.tar.gz build_stages: - name: install @@ -14,7 +14,7 @@ build_stages: mode: replace handler: bash bash: | - HDF5_VERSION=1.12.0 HDF5_MPI="ON" \ + HDF5_VERSION=1.13.1 HDF5_MPI="ON" \ CC=${MPICC} CXX=${MPICXX} ${PYTHON} -c 'import setuptools; __file__="setup.py"; exec(open(__file__).read())' \ ${SETUPTOOLS_PACKAGE_EXTRA_OPTIONS} \ install \ diff --git a/pkgs/hdf5/hdf5.yaml b/pkgs/hdf5/hdf5.yaml index abedeb80..01482613 100644 --- a/pkgs/hdf5/hdf5.yaml +++ b/pkgs/hdf5/hdf5.yaml @@ -3,9 +3,9 @@ dependencies: build: [mpi, zlib, szip] sources: -- key: tar.gz:uyw4wj3gldfxrztzlxjjx6jg5v5jxrhn - url: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.12/hdf5-1.12.0/src/hdf5-1.12.0.tar.gz - +- key: tar.gz:aulflbzrauis66xmzvpvtkzb6npx6sih + url: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.13/hdf5-1.13.1/src/hdf5-1.13.1.tar.gz + defaults: # /bin/h5pcc contains hard-coded path relocatable: false diff --git a/pkgs/ipython-widgetmode.yaml b/pkgs/ipython-widgetmode.yaml index e6632db3..e7c8c23b 100644 --- a/pkgs/ipython-widgetmode.yaml +++ b/pkgs/ipython-widgetmode.yaml @@ -5,6 +5,6 @@ dependencies: run: [ipython] sources: - - url: https://github.com/erdc-cm/ipython-widgetmode + - url: https://github.com/erdc/ipython-widgetmode key: git:496b99eb35b9f6e322be41212be107f5a88c1de1 diff --git a/pkgs/lapack.yaml b/pkgs/lapack.yaml index f19f82e4..0e177396 100644 --- a/pkgs/lapack.yaml +++ b/pkgs/lapack.yaml @@ -10,7 +10,7 @@ extends: [cmake_package] sources: -- url: http://www.netlib.org/lapack/lapack-3.4.2.tgz +- url: http://www.netlib.org/lapack/lapack-3.10.01.tar.gz key: tar.gz:mctf3kxrn3brka2gowkcmgfcemcsd2t2 defaults: diff --git a/pkgs/leafletwidget.yaml b/pkgs/leafletwidget.yaml index 7b5d596c..a47adc6b 100644 --- a/pkgs/leafletwidget.yaml +++ b/pkgs/leafletwidget.yaml @@ -9,7 +9,7 @@ dependencies: - ipython sources: - - url: https://github.com/erdc-cm/leafletwidget + - url: https://github.com/erdc/leafletwidget key: git:f9147c5b13a69b80bc28d3574f7ba6b2c576aed2 diff --git a/pkgs/libidn.yaml b/pkgs/libidn.yaml index c9271740..042f812c 100644 --- a/pkgs/libidn.yaml +++ b/pkgs/libidn.yaml @@ -1,8 +1,8 @@ extends: [autotools_package] sources: -- key: tar.gz:ist2vnrvxnzbz3xwx3wmjve57umupazf - url: http://ftp.gnu.org/gnu/libidn/libidn-1.33.tar.gz +- key: tar.gz:3yalqqhxk7gtxmkn3gra2wjwi4zdlxol + url: http://ftp.gnu.org/gnu/libidn/libidn-1.38.tar.gz defaults: relocatable: false diff --git a/pkgs/libxml2.yaml b/pkgs/libxml2.yaml index 72314292..e71125c6 100644 --- a/pkgs/libxml2.yaml +++ b/pkgs/libxml2.yaml @@ -12,8 +12,8 @@ build_stages: extra: ['--without-python'] sources: - - url: http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz - key: tar.gz:7u6gjs3g6lcouj7jgtjhlecnslhmjffi + - url: http://xmlsoft.org/sources/libxml2-2.9.9.tar.gz + key: tar.gz:st5xbcibipr4mve7ezoo5e7mazgibkcm when_build_dependency: - prepend_path: PKG_CONFIG_PATH diff --git a/pkgs/m4.yaml b/pkgs/m4.yaml index 54f4f7de..0560c770 100644 --- a/pkgs/m4.yaml +++ b/pkgs/m4.yaml @@ -7,8 +7,8 @@ defaults: relocatable: false sources: - - url: http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.bz2 - key: tar.bz2:rzhb7frzgijw5vc5zvnpwddoen7jnjx4 +- key: tar.xz:moxn4xdngo3ntmjvchgqxywkybdpfzyp + url: http://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz when_build_dependency: - prepend_path: PATH diff --git a/pkgs/memory_profiler.yaml b/pkgs/memory_profiler.yaml index a17e54b2..70e07af1 100644 --- a/pkgs/memory_profiler.yaml +++ b/pkgs/memory_profiler.yaml @@ -6,5 +6,5 @@ dependencies: - psutil sources: -- key: tar.gz:3rajxz5qjjc7e7gpnny36rnpl6owx2ku - url: https://github.com/pythonprofilers/memory_profiler/archive/0.58.0.tar.gz +- key: tar.gz:nijinfir23hlzmu3og5cngcwowsy4fxa + url: https://files.pythonhosted.org/packages/06/dd/7308a8ef1902db9d81c5bc226befe346a87ed8787caff00b8d91ed9f3b86/memory_profiler-0.60.0.tar.gz diff --git a/pkgs/meson.yaml b/pkgs/meson.yaml new file mode 100644 index 00000000..b9b465f0 --- /dev/null +++ b/pkgs/meson.yaml @@ -0,0 +1,15 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:u5tj4tcbccygw5b5k7gf2zbslengm57p + url: https://files.pythonhosted.org/packages/89/e4/c7d8d2515d24c333fbf4fc57596b4ec8f036e215675ad0698e0f0391438e/meson-0.62.2.tar.gz + +when_build_dependency: + - prepend_path: PATH + value: ${ARTIFACT}/bin + - prepend_path: PYTHONPATH + value: '${ARTIFACT}/lib/python{{pyver}}/site-packages' diff --git a/pkgs/mpi4py.yaml b/pkgs/mpi4py.yaml index 7e7451eb..1d511d64 100644 --- a/pkgs/mpi4py.yaml +++ b/pkgs/mpi4py.yaml @@ -5,5 +5,5 @@ dependencies: run: [mpi, numpy] sources: -- key: tar.gz:aewxc3elt3i6ke74ysyy4wxrnkdzd5i6 - url: https://github.com/mpi4py/mpi4py/releases/download/3.0.3/mpi4py-3.0.3.tar.gz +- key: tar.gz:ujpx4uq2yvyguttsqtmynxyanqtkfuj4 + url: https://github.com/mpi4py/mpi4py/archive/refs/tags/3.1.3.tar.gz diff --git a/pkgs/mpich.yaml b/pkgs/mpich.yaml index 3aad189f..8c8a8e9a 100644 --- a/pkgs/mpich.yaml +++ b/pkgs/mpich.yaml @@ -22,8 +22,8 @@ build_stages: extra: ['--disable-f77', '--disable-fc', '--disable-fortran'] sources: -- key: tar.gz:ra3jhgae55wusk6o47kuvox5mr35fpwk - url: http://www.mpich.org/static/downloads/3.4.1/mpich-3.4.1.tar.gz +- key: tar.gz:ljbpdkej2srntfwcnzemx6ofsxf7imlm + url: http://www.mpich.org/static/downloads/4.0.2/mpich-4.0.2.tar.gz defaults: # bin/mpicc contains hard-coded path diff --git a/pkgs/ncurses/ncurses.yaml b/pkgs/ncurses/ncurses.yaml index fd84e025..c5ed7cb5 100644 --- a/pkgs/ncurses/ncurses.yaml +++ b/pkgs/ncurses/ncurses.yaml @@ -1,8 +1,8 @@ extends: [autotools_package] sources: -- key: tar.gz:gayg4ddw4d47d4g6tb6pdsbklqq6dttf - url: https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.2.tar.gz +- key: tar.gz:s76fdlblbbouzxrr55gsymjcyinlyil6 + url: https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz defaults: relocatable: false diff --git a/pkgs/ninja.yaml b/pkgs/ninja.yaml index fe1301f7..1432b7ef 100644 --- a/pkgs/ninja.yaml +++ b/pkgs/ninja.yaml @@ -4,8 +4,8 @@ dependencies: build: [python] sources: -- key: tar.gz:psktwwt4e3h42cbiqlr7hywnbd7orbek - url: https://github.com/martine/ninja/archive/v1.5.3.tar.gz +- key: tar.gz:hrv2fztead7d6gxihxvuwi27v4ytp3ba + url: https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz build_stages: - name: build diff --git a/pkgs/numpy/numpy.yaml b/pkgs/numpy/numpy.yaml index aa90dda8..c5986409 100644 --- a/pkgs/numpy/numpy.yaml +++ b/pkgs/numpy/numpy.yaml @@ -5,8 +5,8 @@ dependencies: run: [blas, cython] sources: -- key: tar.gz:y53fpecf4hkikkvnw36otisxygm4bdc6 - url: https://github.com/numpy/numpy/archive/refs/tags/v1.21.0.tar.gz +- key: tar.gz:lcdi5koqp3mtsqigwnb66akwy5hfv3f3 + url: https://github.com/numpy/numpy/archive/refs/tags/v1.23.0.tar.gz build_stages: - name: create-site.cfg @@ -14,6 +14,7 @@ build_stages: before: install handler: bash bash: | + export NPY_DISABLE_SVML=1 cat > site.cfg << EOF [ALL] extra_link_args = -shared diff --git a/pkgs/openblas.yaml b/pkgs/openblas.yaml index 12292992..b3eb14b0 100644 --- a/pkgs/openblas.yaml +++ b/pkgs/openblas.yaml @@ -1,8 +1,8 @@ extends: [base_package] sources: -- key: tar.gz:gcuz33exowklhb5bp5ezarjd426i3wel - url: https://github.com/xianyi/OpenBLAS/archive/refs/tags/v0.3.15.tar.gz +- key: tar.gz:qsk4tl74knrfgzeosquqr2eobf7s5r3v + url: https://github.com/xianyi/OpenBLAS/releases/download/v0.3.20/OpenBLAS-0.3.20.tar.gz defaults: # cmake/OpenBLASConfig.cmake contains hard-coded path diff --git a/pkgs/openjpeg.yaml b/pkgs/openjpeg.yaml index 3efbd27f..4d644600 100644 --- a/pkgs/openjpeg.yaml +++ b/pkgs/openjpeg.yaml @@ -4,7 +4,7 @@ dependencies: build: [] defaults: - version: 1.5 + version: 2.5 relocatable: false when version == '1.5': @@ -20,9 +20,14 @@ when version == '2.4': - key: tar.gz:q4blu2fuijsx6enk5mvthbcdzkgv7ok3 url: https://github.com/uclouvain/openjpeg/archive/v2.4.0.tar.gz +when version == '2.5': + sources: + - key: tar.gz:amzya3lk33gg66ureq5sxa476tjakobd + url: https://github.com/uclouvain/openjpeg/archive/v2.5.0.tar.gz + # grib_api, at least, expects not to find this namespaced build_stages: -- when: version == '1.5' +- when: version == '2.5' name: fix_include after: install handler: bash diff --git a/pkgs/patchelf.yaml b/pkgs/patchelf.yaml index be127979..f799134b 100644 --- a/pkgs/patchelf.yaml +++ b/pkgs/patchelf.yaml @@ -1,8 +1,8 @@ extends: [autotools_package] sources: -- key: tar.gz:6kvebjqursz3bsuapin7qnvqqf4t4vpm - url: https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.gz +- key: tar.gz:4urxrtbpsn44n2ckaswbacrvrekfkm5h + url: https://nixos.org/releases/patchelf/patchelf-0.11/patchelf-0.11.tar.gz defaults: # It'd cause some complexity to wire up patchelf to patch patchelf, and besides diff --git a/pkgs/pcre.yaml b/pkgs/pcre.yaml index a2b4f1b1..1fb4defd 100644 --- a/pkgs/pcre.yaml +++ b/pkgs/pcre.yaml @@ -4,6 +4,8 @@ sources: - key: tar.gz:jzwoapqdg3ulji6wyk3qwhc6dbmquvtt url: https://ftp.pcre.org/pub/pcre/pcre-8.45.tar.gz +#PCRE 8.45 is at end of life, PCRE2 is the new project + build_stages: - name: configure handler: bash diff --git a/pkgs/petsc/petsc.yaml b/pkgs/petsc/petsc.yaml index 67e5c80a..eb738501 100644 --- a/pkgs/petsc/petsc.yaml +++ b/pkgs/petsc/petsc.yaml @@ -2,6 +2,10 @@ extends: [autotools_package] dependencies: build: [blas, mpi, python, numpy, cmake, cython, {{build_with}}] +when version == '3.17.2': + sources: + - key: tar.gz:emj52hfedpykzzugohvg7dkkx6iachwy + url: https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-3.17.2.tar.gz when version == '3.14.4': sources: - key: tar.gz:wayjngaw4awckgtnaegapkilngw6isjs diff --git a/pkgs/petsc4py/petsc4py.yaml b/pkgs/petsc4py/petsc4py.yaml index 5c3253dc..716a51ea 100644 --- a/pkgs/petsc4py/petsc4py.yaml +++ b/pkgs/petsc4py/petsc4py.yaml @@ -48,6 +48,10 @@ build_stages: # PATH=$PATH:$PETSC_DIR/bin \ # $PYTHON runtests.py) +when version == '3.17.2': + sources: + - key: tar.gz:pysw4eybhtqszdss5xxdleqohuwb32vo + url: https://pypi.io/packages/source/p/petsc4py/petsc4py-3.17.2.tar.gz when version == '3.14.1': sources: - key: tar.gz:6x4nv45ezuo7zfcyo2ynqoqfwjptyvha diff --git a/pkgs/pip.yaml b/pkgs/pip.yaml index f3dcb69f..e403ce2a 100644 --- a/pkgs/pip.yaml +++ b/pkgs/pip.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: -- key: tar.gz:eurn2oml4lszfvuotpuua33264mulo4g - url: https://github.com/pypa/pip/archive/21.0.1.tar.gz +- key: tar.gz:rk2re6klo2qhyo3whjgrlx27opbrj76c + url: https://github.com/pypa/pip/archive/22.1.2.tar.gz diff --git a/pkgs/pkg-config/pkg-config.yaml b/pkgs/pkg-config/pkg-config.yaml index 7738f493..5b8c64f6 100644 --- a/pkgs/pkg-config/pkg-config.yaml +++ b/pkgs/pkg-config/pkg-config.yaml @@ -9,8 +9,8 @@ defaults: relocatable: false sources: -- key: tar.bz2:yqfhovb74xdslg4bh5yn3lzctqtwbisq - url: http://rabbit.dereferenced.org/~nenolod/distfiles/pkgconf-0.9.6.tar.bz2 +- key: tar.gz:263p3njc3aobd5na4cqgfgu7ksaibhwj + url: https://distfiles.dereferenced.org/pkgconf/pkgconf-1.8.0.tar.gz build_stages: - name: install_wrapper diff --git a/pkgs/pkgconfig.yaml b/pkgs/pkgconfig.yaml index ff509e14..a88992eb 100644 --- a/pkgs/pkgconfig.yaml +++ b/pkgs/pkgconfig.yaml @@ -5,5 +5,5 @@ dependencies: run: [nose] sources: - - key: tar.gz:g2c3uavjw4tfjj3ew4ulkwpte7q5xv64 - url: https://pypi.python.org/packages/9d/ba/80910bbed2b4e646a6adab4474d2e506744c260c7002a0e6b41ef8750d8d/pkgconfig-1.2.2.tar.gz + - key: tar.gz:322bmpxrd523kigyelmvaxa7iytwdnbq + url: https://files.pythonhosted.org/packages/c4/e0/e05fee8b5425db6f83237128742e7e5ef26219b687ab8f0d41ed0422125e/pkgconfig-1.5.5.tar.gz diff --git a/pkgs/ply.yaml b/pkgs/ply.yaml index 792b4cec..7bc84e2f 100644 --- a/pkgs/ply.yaml +++ b/pkgs/ply.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:bv7csqfzyvyvcojpz2vgfmeglrc6a3hb - url: https://pypi.python.org/packages/a8/4d/487e12d0478ee0cbb15d6fe9b8916e98fe4e2fce4cc65e4de309209c0b24/ply-3.9.tar.gz + - key: tar.gz:add4dkviqnmltr3fw3jqaddo5qf2ikv4 + url: https://files.pythonhosted.org/packages/e5/69/882ee5c9d017149285cab114ebeab373308ef0f874fcdac9beb90e0ac4da/ply-3.11.tar.gz diff --git a/pkgs/psutil.yaml b/pkgs/psutil.yaml index ae6927ab..2c2c8866 100644 --- a/pkgs/psutil.yaml +++ b/pkgs/psutil.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:nbpmc3fbjudzivmjf4s32esn6jx7se3w - url: https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz + - key: tar.gz:k7yydg25t2k436ymraniuw35kqxnbn6f + url: https://files.pythonhosted.org/packages/d6/de/0999ea2562b96d7165812606b18f7169307b60cd378bc29cf3673322c7e9/psutil-5.9.1.tar.gz diff --git a/pkgs/pybind11.yaml b/pkgs/pybind11.yaml index 54d1c8c4..08be71a8 100644 --- a/pkgs/pybind11.yaml +++ b/pkgs/pybind11.yaml @@ -5,5 +5,5 @@ dependencies: run: [cmake] sources: -- key: tar.gz:r7zp74rn6a4plticz2uk6vtcfpdh6w3e - url: https://github.com/pybind/pybind11/archive/v2.6.2.tar.gz +- key: tar.gz:npksrrg34itwmno4pb5wwhzokmlm622j + url: https://github.com/pybind/pybind11/archive/v2.9.2.tar.gz diff --git a/pkgs/pybind11_cmake.yaml b/pkgs/pybind11_cmake.yaml index eb4e1019..240c7198 100644 --- a/pkgs/pybind11_cmake.yaml +++ b/pkgs/pybind11_cmake.yaml @@ -5,8 +5,8 @@ dependencies: run: [mpi, python] sources: -- key: tar.gz:r7zp74rn6a4plticz2uk6vtcfpdh6w3e - url: https://github.com/pybind/pybind11/archive/v2.6.2.tar.gz +- key: tar.gz:npksrrg34itwmno4pb5wwhzokmlm622j + url: https://github.com/pybind/pybind11/archive/v2.9.2.tar.gz defaults: relocatable: true diff --git a/pkgs/python/python.yaml b/pkgs/python/python.yaml index ab566093..72b0cbe3 100644 --- a/pkgs/python/python.yaml +++ b/pkgs/python/python.yaml @@ -30,8 +30,12 @@ when pyver == '3.7' or pyver == '3.7m': url: https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz when pyver == '3.9' or pyver == '3.9m': sources: - - key: tar.xz:teod7cwjpgjphuyi737laote3ndck5hk - url: https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz + - key: tar.xz:cjnqywmpdyk5fktfibxih54s356rohg7 + url: https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tar.xz +when pyver == '3.10' or pyver == '3.10m': + sources: + - key: tar.xz:qq367vnra3xqu5nkx67shweamjisbjz2 + url: https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tar.xz dependencies: build: [zlib, bzip2, sqlite, openssl, launcher, ncurses, readline, gdbm, {{build_with}}] diff --git a/pkgs/pythran.yaml b/pkgs/pythran.yaml new file mode 100644 index 00000000..282d7c92 --- /dev/null +++ b/pkgs/pythran.yaml @@ -0,0 +1,15 @@ +extends: [setuptools_package] + +dependencies: + build: [numpy, blas, beniget, ply, gast] + run: [numpy, blas, beniget, ply, gast] + +sources: +- key: tar.gz:4ck2d2me7d2ez7omxdoxs6xmj44ntcuq + url: https://github.com/serge-sans-paille/pythran/archive/refs/tags/0.11.0.tar.gz + +when_build_dependency: + - prepend_path: PATH + value: ${ARTIFACT}/bin + - prepend_path: PYTHONPATH + value: '${ARTIFACT}/lib/python{{pyver}}/site-packages' diff --git a/pkgs/readline.yaml b/pkgs/readline.yaml index 00846163..047f7068 100644 --- a/pkgs/readline.yaml +++ b/pkgs/readline.yaml @@ -3,8 +3,8 @@ dependencies: build: [ncurses] sources: -- key: tar.gz:ougug4mffbxubi3j4hspi5so3kjsxfcz - url: http://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz +- key: tar.gz:7dhlj3qtdyzdeitkc72rwfsk7rdm2c46 + url: http://ftp.gnu.org/gnu/readline/readline-8.1.tar.gz defaults: relocatable: false diff --git a/pkgs/scipy/scipy.yaml b/pkgs/scipy/scipy.yaml index 44252911..c9b21282 100644 --- a/pkgs/scipy/scipy.yaml +++ b/pkgs/scipy/scipy.yaml @@ -1,12 +1,12 @@ extends: [setuptools_package] dependencies: - build: [blas, lapack, numpy, pybind11, pybind11_cmake, {{build_with}}] - run: [blas, lapack, numpy, pybind11, pybind11_cmake] + build: [blas, lapack, numpy, pybind11, pybind11_cmake, cython, ninja, pythran, meson, gast, beniget, ply, {{build_with}}] + run: [blas, lapack, numpy, pybind11, pybind11_cmake, cython, ninja, pythran, meson, gast, beniget, ply] sources: -- key: tar.xz:3udnaluky3qt5fz4xkz5uy4irwxsnjh6 - url: https://github.com/scipy/scipy/releases/download/v1.6.0/scipy-1.6.0.tar.xz +- key: tar.xz:afan2jgrjtqzj7nt35ewyimq6cewzkck + url: https://github.com/scipy/scipy/releases/download/v1.8.1/scipy-1.8.1.tar.xz build_stages: - name: create-site.cfg @@ -23,7 +23,6 @@ build_stages: include_dirs = ${OPENBLAS_DIR}/include runtime_library_dirs = ${OPENBLAS_DIR}/lib EOF - - name: set-LDFLAGS after: prologue before: install @@ -35,3 +34,13 @@ build_stages: export LDFLAGS="-shared -Wl,-rpath=${PYTHON_DIR}/lib -Wl,-rpath=${OPENBLAS_DIR}/lib $(${PYTHON_DIR}/bin/python3-config --ldflags)" export LAPACK=None export BLAS=None +- name: install + after: setup_dirs + mode: replace + handler: bash + bash: | + PATH=$MESON_DIR/bin:$CYTHON_DIR/bin:$PYTHRAN_DIR/bin:$PATH PYTHONPATH=$PYTHONPATH:$SETUPTOOLS_DIR/lib/python{{pyver}}/site-packages ${PYTHON} -c 'import setuptools; __file__="setup.py"; exec(open(__file__).read())' \ + ${SETUPTOOLS_PACKAGE_EXTRA_OPTIONS} \ + install \ + --prefix=. --root=${ARTIFACT} \ + --single-version-externally-managed diff --git a/pkgs/scorec.yaml b/pkgs/scorec.yaml index 287ac4a0..e3b66413 100644 --- a/pkgs/scorec.yaml +++ b/pkgs/scorec.yaml @@ -5,11 +5,8 @@ dependencies: #changing git->zip b/c of ssl issues on hpcmp platforms sources: -- key: tar.gz:wo2v46cpyilbcndy4ltz7i5omkjcxgtl - url: https://github.com/SCOREC/core/archive/refs/tags/v2.2.5.tar.gz -#sources: -#- key: zip:p5befcbgsrfsog4lwufd46akil32rpj2 -# url: https://github.com/SCOREC/core/archive/v2.2.2.zip +- key: tar.gz:6snchj3oqsbanmn4hpkrgoooh5yiztrs + url: https://github.com/SCOREC/core/archive/refs/tags/v2.2.7.tar.gz defaults: relocatable: true @@ -20,6 +17,7 @@ build_stages: after: prologue handler: bash bash: | + git clone https://github.com/SCOREC/pumi-meshes.git pumi-meshes mkdir -p _build cd _build @@ -35,7 +33,7 @@ build_stages: -DCMAKE_C_COMPILER:STRING=${MPICC} -DCMAKE_CXX_COMPILER:STRING=${MPICXX} -DSCOREC_CXX_WARNINGS:BOOL=OFF - -DENABLE_ZOLTAN:BOOL=ON + -DENABLE_ZOLTAN:BOOL=OFF -DSCOREC_CXX_OPTIMIZE:BOOL=ON -DMDS_ID_TYPE:STRING=int -DPCU_COMPRESS=ON diff --git a/pkgs/setuptools.yaml b/pkgs/setuptools.yaml index 9eb9da2e..530c66c2 100644 --- a/pkgs/setuptools.yaml +++ b/pkgs/setuptools.yaml @@ -5,8 +5,8 @@ dependencies: run: [python] sources: -- key: tar.gz:fa7jov4oxyjf33t3ms6fwewxzmjffjqs - url: https://github.com/pypa/setuptools/archive/refs/tags/v57.0.0.tar.gz +- key: tar.gz:dchcv4whyepoc2c625diaaqkme5yeiub + url: https://github.com/pypa/setuptools/archive/refs/tags/v62.0.0.tar.gz build_stages: - name: install diff --git a/pkgs/six.yaml b/pkgs/six.yaml index 90f04d43..00bdc4d7 100644 --- a/pkgs/six.yaml +++ b/pkgs/six.yaml @@ -5,7 +5,7 @@ dependencies: run: [] sources: -- key: tar.gz:oduko67o2rlc47yu7yr2pbvvj5rjny2d - url: https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz +- key: tar.gz:dzq4g5dxufrgiwhdn55r3avklsnqst5e + url: https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz licenses: [mit] diff --git a/pkgs/sqlite.yaml b/pkgs/sqlite.yaml index 48386865..19f0cd2c 100644 --- a/pkgs/sqlite.yaml +++ b/pkgs/sqlite.yaml @@ -3,8 +3,8 @@ dependencies: build: [readline] sources: -- key: tar.gz:hakmn5rj76jznczlg6tqjf6p5gftm27v - url: http://sqlite.org/2017/sqlite-autoconf-3200000.tar.gz +- key: tar.gz:llyh32mcxjsy7wi2amlqzfc7thexd5uv + url: http://sqlite.org/2022/sqlite-autoconf-3380500.tar.gz defaults: # /bin/h5pcc contains hard-coded path diff --git a/pkgs/texinfo.yaml b/pkgs/texinfo.yaml index 20d4e7eb..a7524e3d 100644 --- a/pkgs/texinfo.yaml +++ b/pkgs/texinfo.yaml @@ -7,5 +7,5 @@ defaults: relocatable: false sources: -- key: tar.gz:nogkgdu3n4etwvh6arbz4vkf4vsmmnuy - url: http://ftp.heanet.ie/mirrors/ftp.gnu.org/gnu/texinfo/texinfo-5.2.tar.g +- key: tar.xz:r23vh3jixsrb7d2wygqyanrk5v4jekn5 + url: https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz diff --git a/pkgs/triangle/triangle.yaml b/pkgs/triangle/triangle.yaml index aa07b99a..f727b376 100644 --- a/pkgs/triangle/triangle.yaml +++ b/pkgs/triangle/triangle.yaml @@ -2,7 +2,7 @@ extends: [autotools_package] sources: - key: zip:ukx6sgjrlf6eh2e3sc4llkzdj2lq2q2m - url: https://github.com/erdc-cm/triangle/archive/master.zip + url: https://github.com/erdc/triangle/archive/master.zip build_stages: - when: platform == 'Darwin' diff --git a/pkgs/xtensor-python.yaml b/pkgs/xtensor-python.yaml index 7120e12b..20abd38e 100644 --- a/pkgs/xtensor-python.yaml +++ b/pkgs/xtensor-python.yaml @@ -5,8 +5,8 @@ dependencies: run: [xtensor, xtl, mpi, pybind11, pybind11_cmake] sources: -- key: tar.gz:dzynwrk2jxf2ejwekc7zeynaligc7lkr - url: https://github.com/xtensor-stack/xtensor-python/archive/0.25.1.tar.gz +- key: tar.gz:5nsbkxdies7eohpm7e4sppxnvy3ek4km + url: https://github.com/xtensor-stack/xtensor-python/archive/0.26.1.tar.gz defaults: relocatable: true diff --git a/pkgs/xtensor.yaml b/pkgs/xtensor.yaml index ebecfa3c..1b69346d 100644 --- a/pkgs/xtensor.yaml +++ b/pkgs/xtensor.yaml @@ -5,8 +5,8 @@ dependencies: run: [xtl, mpi] sources: -- key: tar.gz:xg6o5je5wjakwzho3y3xnuaqhoyfapm5 - url: https://github.com/xtensor-stack/xtensor/archive/0.23.1.tar.gz +- key: tar.gz:3un7jrhlux546odkxorge76ljkkh2ffi + url: https://github.com/xtensor-stack/xtensor/archive/0.24.1.tar.gz defaults: relocatable: true diff --git a/pkgs/xtl.yaml b/pkgs/xtl.yaml index 15c4dce1..1c7b5c88 100644 --- a/pkgs/xtl.yaml +++ b/pkgs/xtl.yaml @@ -5,8 +5,9 @@ dependencies: run: [mpi] sources: -- key: tar.gz:sxbcdpog5k5fskdybeermob6lojzbidw - url: https://github.com/xtensor-stack/xtl/archive/0.7.2.tar.gz +- key: tar.gz:hsel4dtjnnsbkdcn46tq7hyjyafdgumg + url: https://github.com/xtensor-stack/xtl/archive/0.7.4.tar.gz + defaults: relocatable: true diff --git a/pkgs/zlib/zlib.yaml b/pkgs/zlib/zlib.yaml index 3f0e1e0a..eee15579 100644 --- a/pkgs/zlib/zlib.yaml +++ b/pkgs/zlib/zlib.yaml @@ -1,8 +1,9 @@ extends: [autotools_package] sources: -- key: tar.gz:yps6t7ovabg4wvbp5ws64typ6b2emkf2 - url: https://zlib.net/zlib-1.2.11.tar.gz +- key: tar.gz:sgceqcctfzoogfvtyaijffetyase6pjx + url: https://zlib.net/zlib-1.2.12.tar.gz + build_stages: