summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD17
-rw-r--r--papi-utils-ldpath-fix.patch63
3 files changed, 12 insertions, 80 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d2e59faf6ee4..9b8fee2eaee2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,22 @@
pkgbase = papi-cuda
pkgdesc = Performance Application Programming Interface (with CUDA componet)
- pkgver = 5.7.0
+ pkgver = 6.0.0
pkgrel = 1
url = http://icl.cs.utk.edu/papi/
arch = x86_64
arch = i686
license = BSD
- depends = glibc
+ depends = python
depends = gcc-fortran
depends = cuda
optdepends = openmpi: for MPI applications
- provides = papi=5.7.0
+ provides = papi=6.0.0
conflicts = papi
conflicts = libpfm4
- source = http://icl.cs.utk.edu/projects/papi/downloads/papi-5.7.0.tar.gz
+ source = http://icl.cs.utk.edu/projects/papi/downloads/papi-6.0.0.tar.gz
source = cuda-component-build-targets.patch
- source = papi-utils-ldpath-fix.patch
- sha256sums = d1a3bb848e292c805bc9f29e09c27870e2ff4cda6c2fba3b7da8b4bba6547589
+ sha256sums = 3442709dae3405c2845b304c06a8b15395ecf4f3899a89ceb4d715103cb4055f
sha256sums = 0b93df095425fd5d5a9166bb4d62a71a9ab62708b9364cb9da4193d2b60a890f
- sha256sums = d9658f3f950d398b62138d82340b5ef2b5aa79774665e8c634cf5c320a43220d
pkgname = papi-cuda
diff --git a/PKGBUILD b/PKGBUILD
index 453bf206ff09..b4c6af292176 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: jedbrown
pkgname=papi-cuda
-pkgver=5.7.0
+pkgver=6.0.0
pkgrel=1
pkgdesc='Performance Application Programming Interface (with CUDA componet)'
arch=('x86_64' 'i686')
@@ -11,22 +11,18 @@ url='http://icl.cs.utk.edu/papi/'
license=('BSD')
provides=("papi=${pkgver}")
conflicts=('papi' 'libpfm4')
-depends=('glibc' 'gcc-fortran' 'cuda')
+depends=('python' 'gcc-fortran' 'cuda')
optdepends=('openmpi: for MPI applications')
source=("http://icl.cs.utk.edu/projects/papi/downloads/papi-${pkgver}.tar.gz"
- 'cuda-component-build-targets.patch'
- 'papi-utils-ldpath-fix.patch')
-sha256sums=('d1a3bb848e292c805bc9f29e09c27870e2ff4cda6c2fba3b7da8b4bba6547589'
- '0b93df095425fd5d5a9166bb4d62a71a9ab62708b9364cb9da4193d2b60a890f'
- 'd9658f3f950d398b62138d82340b5ef2b5aa79774665e8c634cf5c320a43220d')
+ 'cuda-component-build-targets.patch')
+sha256sums=('3442709dae3405c2845b304c06a8b15395ecf4f3899a89ceb4d715103cb4055f'
+ '0b93df095425fd5d5a9166bb4d62a71a9ab62708b9364cb9da4193d2b60a890f')
prepare() {
cd "${srcdir}/papi-${pkgver}/src"
# resolve issue with NVCC not understand `-Wl` flag
patch -p1 < $srcdir/cuda-component-build-targets.patch
- # resolve problem with LDPATHS placed at wrong point in CC commandline
- patch -p1 < $srcdir/papi-utils-ldpath-fix.patch
}
build() {
@@ -34,6 +30,7 @@ build() {
export CFLAGS="-fPIC ${CFLAGS}"
export CC=gcc # for systems with other CC installed
+ export F77=gfortran # for systems with other FC installed
export CUDA_DIR=/opt/cuda
export CUPTI_DIR=/opt/cuda/extras/CUPTI
./configure \
@@ -58,5 +55,5 @@ package() {
make DESTDIR="${pkgdir}" install
chmod 644 $pkgdir/usr/share/papi/papi_events.csv
install -Dm644 ${srcdir}/papi-${pkgver}/LICENSE.txt \
- ${pkgdir}/usr/share/licenses/papi/LICENSE
+ ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
}
diff --git a/papi-utils-ldpath-fix.patch b/papi-utils-ldpath-fix.patch
deleted file mode 100644
index a944a6cb66f0..000000000000
--- a/papi-utils-ldpath-fix.patch
+++ /dev/null
@@ -1,63 +0,0 @@
---- src/utils/Makefile 2019-06-28 16:59:26.789420640 +0100
-+++ src/utils/Makefile 2019-06-28 17:01:48.851325493 +0100
-@@ -16,46 +16,46 @@
- default all utils: $(ALL)
-
- papi_avail: papi_avail.o $(PAPILIB) print_header.o
-- $(CC) $(LDFLAGS) -o papi_avail papi_avail.o print_header.o $(PAPILIB)
-+ $(CC) -o papi_avail papi_avail.o print_header.o $(PAPILIB) $(LDFLAGS)
-
- papi_clockres: papi_clockres.o $(PAPILIB) $(CLOCKCORE)
-- $(CC) $(LDFLAGS) -o papi_clockres papi_clockres.o $(PAPILIB) $(CLOCKCORE) -lm
-+ $(CC) -o papi_clockres papi_clockres.o $(PAPILIB) $(CLOCKCORE) -lm $(LDFLAGS)
-
- papi_command_line: papi_command_line.o $(PAPILIB) $(DOLOOPS)
-- $(CC) $(LDFLAGS) -o papi_command_line papi_command_line.o $(PAPILIB) $(DOLOOPS)
-+ $(CC) -o papi_command_line papi_command_line.o $(PAPILIB) $(DOLOOPS) $(LDFLAGS)
-
- papi_component_avail: papi_component_avail.o $(PAPILIB) print_header.o
-- $(CC) $(LDFLAGS) -o papi_component_avail papi_component_avail.o $(PAPILIB) print_header.o
-+ $(CC) -o papi_component_avail papi_component_avail.o $(PAPILIB) print_header.o $(LDFLAGS)
-
- papi_cost: papi_cost.o $(PAPILIB) cost_utils.o
-- $(CC) $(LDFLAGS) -o papi_cost papi_cost.o cost_utils.o $(PAPILIB) -lm
-+ $(CC) -o papi_cost papi_cost.o cost_utils.o $(PAPILIB) -lm $(LDFLAGS)
-
- papi_decode: papi_decode.o $(PAPILIB)
-- $(CC) $(LDFLAGS) -o papi_decode papi_decode.o $(PAPILIB)
-+ $(CC) -o papi_decode papi_decode.o $(PAPILIB) $(LDFLAGS)
-
- papi_error_codes: papi_error_codes.o $(PAPILIB)
-- $(CC) $(LDFLAGS) -o papi_error_codes papi_error_codes.o $(PAPILIB)
-+ $(CC) -o papi_error_codes papi_error_codes.o $(PAPILIB) $(LDFLAGS)
-
- papi_event_chooser: papi_event_chooser.o $(PAPILIB) print_header.o
-- $(CC) $(LDFLAGS) -o papi_event_chooser papi_event_chooser.o print_header.o $(PAPILIB)
-+ $(CC) -o papi_event_chooser papi_event_chooser.o print_header.o $(PAPILIB) $(LDFLAGS)
-
- papi_hybrid_native_avail: papi_hybrid_native_avail.o $(PAPILIB)
-- $(CC) $(LDFLAGS) -o papi_hybrid_native_avail papi_hybrid_native_avail.o $(PAPILIB)
-+ $(CC) -o papi_hybrid_native_avail papi_hybrid_native_avail.o $(PAPILIB) $(LDFLAGS)
-
- papi_mem_info: papi_mem_info.o $(PAPILIB)
-- $(CC) $(LDFLAGS) -o papi_mem_info papi_mem_info.o $(PAPILIB)
-+ $(CC) -o papi_mem_info papi_mem_info.o $(PAPILIB) $(LDFLAGS)
-
- papi_multiplex_cost: papi_multiplex_cost.o $(PAPILIB) cost_utils.o
-- $(CC) $(LDFLAGS) -o papi_multiplex_cost papi_multiplex_cost.o cost_utils.o $(PAPILIB) -lm
-+ $(CC) -o papi_multiplex_cost papi_multiplex_cost.o cost_utils.o $(PAPILIB) -lm $(LDFLAGS)
-
- papi_native_avail: papi_native_avail.o $(PAPILIB) print_header.o
-- $(CC) $(LDFLAGS) -o papi_native_avail papi_native_avail.o $(PAPILIB) print_header.o
-+ $(CC) -o papi_native_avail papi_native_avail.o $(PAPILIB) print_header.o $(LDFLAGS)
-
- papi_version: papi_version.o $(PAPILIB)
-- $(CC) $(LDFLAGS) -o papi_version papi_version.o $(PAPILIB)
-+ $(CC) -o papi_version papi_version.o $(PAPILIB) $(LDFLAGS)
-
- papi_xml_event_info: papi_xml_event_info.o $(PAPILIB)
-- $(CC) $(LDFLAGS) -o papi_xml_event_info papi_xml_event_info.o $(PAPILIB)
-+ $(CC) -o papi_xml_event_info papi_xml_event_info.o $(PAPILIB) $(LDFLAGS)
-
-
-