--- /usr/ports/devel/papi/pkg-plist 2007-10-27 16:49:53.000000000 +0200 +++ /usr/ports/devel/papi-new/pkg-plist 2009-03-21 19:27:39.000000000 +0100 @@ -12,7 +12,7 @@ include/papi.h include/papiStdEventDefs.h lib/libpapi.a -lib/libpapi.so +lib/libpapi.so.3 %%CTESTS%%share/ctests/all_events %%CTESTS%%share/ctests/all_native_events %%CTESTS%%share/ctests/branches @@ -46,7 +46,6 @@ %%CTESTS%%share/ctests/multiplex1_pthreads %%CTESTS%%share/ctests/multiplex2 %%CTESTS%%share/ctests/multiplex3_pthreads -%%CTESTS%%share/ctests/native %%CTESTS%%share/ctests/overflow %%CTESTS%%share/ctests/overflow2 %%CTESTS%%share/ctests/overflow3_pthreads @@ -93,7 +92,6 @@ %%FTESTS%%share/ftests/fmultiplex2 %%FTESTS%%share/ftests/highlevel %%FTESTS%%share/ftests/johnmay2 -%%FTESTS%%share/ftests/native %%FTESTS%%share/ftests/second %%FTESTS%%share/ftests/strtest %%FTESTS%%share/ftests/tenth --- /usr/ports/devel/papi/distinfo 2007-10-27 16:49:53.000000000 +0200 +++ /usr/ports/devel/papi-new/distinfo 2009-03-21 18:33:24.000000000 +0100 @@ -1,3 +1,3 @@ -MD5 (papi-3.5.0-freebsd-rev49.tar.bz2) = b1e71f08710a4f0bc6fe5b1d8217082d -SHA256 (papi-3.5.0-freebsd-rev49.tar.bz2) = 0bca15ff53f75fc56544dc6502da2b76f9f6dbb95bb5b4e07e893127d21d3eef -SIZE (papi-3.5.0-freebsd-rev49.tar.bz2) = 2740609 +MD5 (papi-3.6.2.tar.gz) = 732065ebc1efeed743b4800a45d80ca4 +SHA256 (papi-3.6.2.tar.gz) = 761c6e06bc1c80a9efbe35cfeff49ee13281dfb0a33a494d1487dd0bd5f81462 +SIZE (papi-3.6.2.tar.gz) = 4079036 --- /usr/ports/devel/papi/Makefile 2009-02-27 12:23:19.000000000 +0100 +++ /usr/ports/devel/papi-new/Makefile 2009-03-21 19:26:39.000000000 +0100 @@ -6,30 +6,26 @@ # PORTNAME= papi -PORTVERSION= 3.5.0 -PORTREVISION= 4 +PORTVERSION= 3.6.2 +PORTREVISION= 1 CATEGORIES= devel -MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} -DISTFILES= papi-3.5.0-freebsd-rev49.tar.bz2 +MASTER_SITES= http://icl.cs.utk.edu/projects/papi/downloads/ +DISTFILES= papi-3.6.2.tar.gz MAINTAINER= redcrash@gmail.com COMMENT= API to access the performance counter hw in the microprocessor -BROKEN= does not compile - -PROJECTHOST= papi-for-freebsd STRIP= USE_LDCONFIG= yes -USE_BZIP2= yes USE_GMAKE= yes HAS_CONFIGURE= yes -WRKSRC= ${WRKDIR}/PAPI/src -WRKMAN= ${WRKDIR}/PAPI/man +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src +WRKMAN= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/man # Although the package may not install the fortran binaries, it requires the # fortran compiler USE_FORTRAN= yes -FFLAGS= -fdefault-integer-8 +FFLAGS= -fdefault-integer-8 -fno-range-check OPTIONS= CTESTS "Install C tests" On OPTIONS+= FTESTS "Install Fortran tests" On @@ -149,7 +145,7 @@ PAPI_write.3 PAPI_LIBS= libpapi.a \ - libpapi.so + libpapi.so.3 PAPI_BINARIES= papi_avail \ papi_clockres \ @@ -177,7 +173,6 @@ highlevel \ cost \ johnmay2 \ - native \ avail \ case1 \ case2 \ @@ -232,7 +227,6 @@ sprofile \ profile_twoevents \ byte_profile \ - native \ overflow_index \ overflow_one_and_read \ multiplex1_pthreads \ @@ -282,7 +276,7 @@ ${INSTALL_MAN} ${WRKMAN}/man3/${f} ${PREFIX}/man/man3 .endfor -post-install: +pre-install: ${CAT} ${PKGMESSAGE} .include --- /usr/ports/devel/papi/files/patch-freebsd.c 1970-01-01 01:00:00.000000000 +0100 +++ /usr/ports/devel/papi-new/files/patch-freebsd.c 2009-03-21 19:07:07.000000000 +0100 @@ -0,0 +1,20 @@ +--- freebsd.c 2008-04-26 10:19:38.000000000 +0200 ++++ freebsd.new.c 2009-03-21 18:54:19.000000000 +0100 +@@ -174,8 +174,6 @@ + SHOW_WHERE_I_AM; + + /* Initialize PMC library */ +- result = pmc_init(); +- + if (pmc_init() < 0) + return PAPI_ESYS; + +@@ -187,7 +185,7 @@ + /* Get CPU clock rate from HW.CLOCKRATE sysctl value, and + MODEL from HW.MODEL */ + int mib[5]; +- unsigned len; ++ size_t len; + int hw_clockrate; + char hw_model[PAPI_MAX_STR_LEN]; +