Index: head/lang/ldc/Makefile =================================================================== --- head/lang/ldc/Makefile (revision 439990) +++ head/lang/ldc/Makefile (revision 439991) @@ -1,33 +1,36 @@ # Created by: Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= ldc PORTVERSION= 1.1.0 CATEGORIES= lang MASTER_SITES= https://github.com/ldc-developers/ldc/releases/download/v${PORTVERSION}/:source \ https://github.com/ldc-developers/ldc/releases/download/v${BOOTVER}/:bootstrap DISTFILES= ${DISTNAME:S/$/-src/}${EXTRACT_SUFX}:source MAINTAINER= acm@FreeBSD.org COMMENT= The LLVM-based D compiler LICENSE= BSD3CLAUSE BUILD_DEPENDS= clang39:devel/llvm39 LIB_DEPENDS= libconfig.so:devel/libconfig +BROKEN_aarch64= fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf? +BROKEN_armv6= fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf? + USES= cmake CMAKE_ARGS+= -DD_COMPILER:STRING="${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/}/bin/ldmd2" CC= clang39 BOOTVER= 0.17.3 LDCVER= ${PORTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/-src/} DISTFILES+= ${PORTNAME}-${BOOTVER}-src.tar.gz:bootstrap pre-configure: @cd ${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/} && ${CMAKE_BIN} . @cd ${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/} && ${MAKE} .include Index: head/lang/ratfor/Makefile =================================================================== --- head/lang/ratfor/Makefile (revision 439990) +++ head/lang/ratfor/Makefile (revision 439991) @@ -1,35 +1,36 @@ # Created by: David O'Brien (obrien@NUXI.com) # $FreeBSD$ PORTNAME= ratfor PORTVERSION= 1985.06 PORTREVISION= 7 CATEGORIES= lang MASTER_SITES= LOCAL/obrien \ http://sepwww.stanford.edu/sep/prof/ DISTFILES= ratfor.shar.2 local.ratfor77.shar MAINTAINER= bofh@FreeBSD.org COMMENT= Rational FORTRAN compiler -BROKEN_powerpc= ./ratfor -o test.f test.r keeps creating huge output file +BROKEN_aarch64= ./ratfor -o test.f test.r keeps creating huge output file +BROKEN_powerpc= ./ratfor -o test.f test.r keeps creating huge output file BROKEN_powerpc64= ./ratfor -o test.f test.r keeps creating huge output file NO_WRKSUBDIR= yes EXTRACT_CMD= ${CAT} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= | ${SH} ALL_TARGET= all tests USES= fortran PLIST_FILES= bin/ratfor bin/ratfor77 man/man1/ratfor.1.gz post-patch: @${PATCH} -d ${WRKSRC} --quiet < ${WRKSRC}/testw.patch do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ratfor77 ${STAGEDIR}${PREFIX}/bin ${LN} -sf ${PREFIX}/bin/ratfor77 ${STAGEDIR}${PREFIX}/bin/ratfor ${INSTALL_MAN} ${WRKSRC}/ratfor.1 ${STAGEDIR}${PREFIX}/man/man1 .include Index: head/lang/scm/Makefile =================================================================== --- head/lang/scm/Makefile (revision 439990) +++ head/lang/scm/Makefile (revision 439991) @@ -1,96 +1,100 @@ # Created by: hsu # $FreeBSD$ PORTNAME= scm PORTVERSION= 5f2 PORTREVISION= 3 CATEGORIES= lang scheme MASTER_SITES= http://groups.csail.mit.edu/mac/ftpdir/scm/%SUBDIR%/ MASTER_SITE_SUBDIR= . OLD DISTFILES= ${DISTNAME}${EXTRACT_SUFX} slib-3b5.zip slib-psd1-3.tar.gz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= mi@aldan.algebra.com COMMENT= Scheme interpreter LICENSE= LGPL21 -BROKEN_powerpc64= Does not build +BROKEN_aarch64= does not link: undefined reference to sbrk +BROKEN_armv6= does not build: fails self-tests +BROKEN_mips= does not build +BROKEN_mips64= does not build +BROKEN_powerpc64= does not build: error: r4rstest.scm: segment violation 11 WRKSRC= ${WRKDIR}/${PORTNAME} USES= readline zip USE_GCC= any HAS_CONFIGURE= yes CONFIGURE_ENV= --prefix=${PREFIX} MAKE_JOBS_UNSAFE= yes CFLAGS+= -Wall -Wwrite-strings -Wmissing-declarations -Wredundant-decls -Wcast-qual CFLAGS+= -Wno-unused-label -Wno-uninitialized SUB_FILES= require.scm PLIST_SUB= VERSION="${PORTVERSION}" PKGDEINSTALL= ${PKGINSTALL} INFO= scm OPTIONS_DEFINE= X11 OPTIONS_SUB= yes X11_USE= xorg=ice,sm,x11,xext SCM_DATA= COPYING COPYING.LESSER Iedline.scm Idiffer.scm \ Init${PORTVERSION}.scm Link.scm Macexp.scm Macro.scm \ Transcen.scm Tscript.scm build build.scm compile.scm \ hobbit.scm mkimpcat.scm patchlvl.h \ r4rstest.scm rwb-isam.scm scmhob.h scmhob.scm wbtab.scm SCM_DATA_X11= keysymdef.scm x11.scm xatoms.scm xevent.scm SCM_MODULES= byte.so bytenumb.so crs.so differ.so edline.so gsubr.so \ ioext.so posix.so ramap.so record.so rgx.so sc2.so \ socket.so unix.so SCM_MODULES_X11=x.so .include .if ${PORT_OPTIONS:MX11} SCM_MODULES+= ${SCM_MODULES_X11} SCM_DATA+= ${SCM_DATA_X11} .endif .if ${ARCH} == "ia64" EXTRA_PATCHES+= ${FILESDIR}/ia64-patch ARCHOBJS= continue-ia64.S .endif post-extract: # Certain .scm files are needed during build: @${TAR} -C ${WRKDIR} -zxf ${DISTDIR}/${DISTFILES:Mslib*.zip} '*.scm' post-patch: @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include| ; \ /strip/s|^|#|' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|g ; \ s|%%CFLAGS%%|${CFLAGS}|g ; \ s|%%ARCHOBJS%%|${ARCHOBJS}|g ; \ s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/build.scm @${REINPLACE_CMD} -e 's|__osf__|__FreeBSD__|' ${WRKSRC}/gmalloc.c @${REINPLACE_CMD} -e 's|gnuregex\.h|gnu/regex.h|g' ${WRKSRC}/rgx.c @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|g' \ ${WRKSRC}/xgen.scm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/scm ${WRKSRC}/scmlit \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/scm.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/scm ${INSTALL_DATA} ${WRKDIR}/require.scm ${SCM_DATA:S|^|${WRKSRC}/|} \ ${STAGEDIR}${PREFIX}/lib/scm ${INSTALL_LIB} ${SCM_MODULES:S|^|${WRKSRC}/|} \ ${STAGEDIR}${PREFIX}/lib/scm ${TAR} -C ${STAGEDIR}${PREFIX}/lib/scm -xf ${DISTDIR}/${DISTFILES:Mslib*.tar.gz} '*.scm' ${INSTALL_DATA} ${WRKDIR}/slib/*.scm ${STAGEDIR}${PREFIX}/lib/scm/slib/ ${INSTALL_DATA} ${WRKDIR}/scm/scm.info ${STAGEDIR}${PREFIX}/${INFO_PATH} .include Index: head/math/algae/Makefile =================================================================== --- head/math/algae/Makefile (revision 439990) +++ head/math/algae/Makefile (revision 439991) @@ -1,34 +1,32 @@ # Created by: Michael Neumann # $FreeBSD$ PORTNAME= algae PORTVERSION= 4.3.6 PORTREVISION= 11 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Programming language for numerical analysis LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_powerpc64= Does not build - -BROKEN_ia64= does not compile -BROKEN_powerpc= does not compile -BROKEN_sparc64= does not compile +BROKEN_aarch64= does not build: checking for proper floating point exception handling... no +BROKEN_armv6= does not build: checking for proper floating point exception handling... no +BROKEN_powerpc64= does not build: configure: error: Cannot handle floating point exceptions GNU_CONFIGURE= yes USES= fortran CONFIGURE_ARGS= --disable-dlmalloc --without-fftw --without-blas \ --without-lapack --without-bcslib --without-npsol PLIST_SUB= ALGAE_VERSION=${PORTVERSION} INFO= ${PORTNAME} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${PORTVERSION} .include Index: head/math/gotoblas/Makefile =================================================================== --- head/math/gotoblas/Makefile (revision 439990) +++ head/math/gotoblas/Makefile (revision 439991) @@ -1,152 +1,154 @@ # Created by: Sato Hiroki # $FreeBSD$ PORTNAME= gotoblas PORTVERSION= 2.${GOTOBLAS2VER}.${LAPACKVER} PORTREVISION= 9 CATEGORIES= math MASTER_SITES= LOCAL/maho/gotoblas \ NL/lapack:lapack NL/lapack/timing:lapack_tmg DISTFILES= GotoBLAS2-${GOTOBLAS2VER}_bsd.tar.gz \ lapack-${LAPACKVER}.tgz:lapack \ large.tgz:lapack_tmg timing.tgz:lapack_tmg DIST_SUBDIR= gotoblas EXTRACT_ONLY= ${GOTOBLAS2_SRCFILE} MAINTAINER= ports@FreeBSD.org COMMENT= Fast implementation of Basic Linear Algebra Subprograms LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/00License.txt -BROKEN_powerpc64= does not build +BROKEN_aarch64= does not build: undefined reference to get_libname +BROKEN_armv6= does not build: undefined reference to get_libname +BROKEN_powerpc64= does not build: error: macro names must be identifiers BROKEN_i386= does not build (terminates with SIGBUS) GOTOBLAS2VER= 1.13 GOTOBLAS2_SRCFILE= GotoBLAS2-${GOTOBLAS2VER}_bsd.tar.gz LAPACKVER= 3.4.0 LAPACK_SRCFILE= lapack-${LAPACKVER}.tgz LARGE_FILE= large.tgz TIMING_FILE= timing.tgz USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/GotoBLAS2 USES= fortran gmake perl5 USE_GCC= yes USE_PERL5= build GOTOLIBS= libgoto2 libgoto2p GOTOFILES= ${GOTOLIBS:S|$|.so|} ${GOTOLIBS:S|$|.so.1|} ${GOTOLIBS:S|$|.a|} PLIST_FILES= ${GOTOFILES:S|^|lib/|} SUB_FILES= pkg-message SUB_LIST= MAXTHREADS=${MAXTHREADS} MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE_i386= DYNAMIC_ARCH OPTIONS_DEFINE_amd64= DYNAMIC_ARCH OPTIONS_DEFINE= INTERFACE64 OPENMP OPTIONS_DEFAULT_i386= DYNAMIC_ARCH OPTIONS_DEFAULT_amd64= DYNAMIC_ARCH DYNAMIC_ARCH_DESC= Support multiple CPU types on i386 and amd64 INTERFACE64_DESC= Use 8 byte integers on 64-bit architectures OPENMP_DESC= Use OpenMP for threading #QUAD_PRECISION= Support IEEE quad precision (experimental) .include MAXTHREADS?= 8 .if ${ARCH:M*64} == "" GOTOFLAGS+= BINARY32=1 .else GOTOFLAGS+= BINARY64=1 .endif .if ${PORT_OPTIONS:MDYNAMIC_ARCH} GOTOFLAGS+= DYNAMIC_ARCH=1 .endif .if ${PORT_OPTIONS:MINTERFACE64} GOTOFLAGS+= INTERFACE64=1 .endif .if ${PORT_OPTIONS:MOPENMP} GOTOFLAGS+= USE_OPENMP=1 .endif #.if ${PORT_OPTIONS:MQUAD_PRECISION} #BROKEN= WITH_QUAD_PRECISION is broken; please disable this option #GOTOFLAGS+= QUAD_PRECISION=1 #.endif post-extract: ${FIND} ${WRKSRC} -type f -name '.*' -delete cd ${DISTDIR}/${DIST_SUBDIR} ; \ ${CP} ${LAPACK_SRCFILE} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC} ${MKDIR} ${STAGEDIR}${PREFIX}/lib post-patch: ${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" -e "s+%%CC%%+${CC}+" \ ${WRKSRC}/Makefile.rule ${REINPLACE_CMD} -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \ ${WRKSRC}/exports/gensymbol ${REINPLACE_CMD} -e "s+(ARCH)+(ARCH_)+" \ ${WRKSRC}/Makefile.rule \ ${WRKSRC}/Makefile.tail \ ${WRKSRC}/driver/level3/Makefile \ ${WRKSRC}/driver/others/Makefile \ ${WRKSRC}/exports/Makefile \ ${WRKSRC}/interface/Makefile \ ${WRKSRC}/kernel/Makefile \ ${WRKSRC}/kernel/Makefile.L3 \ ${WRKSRC}/lapack/laswp/Makefile \ ${WRKSRC}/reference/Makefile ${REINPLACE_CMD} -e "s+(ARCH)+(ARCH_)+" \ -e 's+%%_GCC_RUNTIME%%+${_GCC_RUNTIME}+' \ -e 's+$$(CROSS_SUFFIX)+${LOCALBASE}/bin/+' \ ${WRKSRC}/Makefile.system .if ${PORT_OPTIONS:MOPENMP} ${REINPLACE_CMD} -e "s+GOTO_NUM_THREADS+OMP_NUM_THREADS+g" \ ${WRKSRC}/test/Makefile \ ${WRKSRC}/ctest/Makefile .endif do-build: cd ${WRKSRC} ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=1 USE_THREAD=0 \ ${MAKE_CMD} ${MAKE_ARGS} ${CP} ${WRKSRC}/libgoto2.a ${STAGEDIR}${PREFIX}/lib/libgoto2.a ${CP} ${WRKSRC}/libgoto2.so ${STAGEDIR}${PREFIX}/lib/libgoto2.so.1 cd ${WRKSRC} ; ${MAKE_CMD} ${MAKE_ARGS} clean cd ${WRKSRC} ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=${MAXTHREADS} \ USE_THREAD=1 ${MAKE_CMD} ${MAKE_ARGS} ${CP} ${WRKSRC}/libgoto2.a ${STAGEDIR}${PREFIX}/lib/libgoto2p.a ${CP} ${WRKSRC}/libgoto2.so ${STAGEDIR}${PREFIX}/lib/libgoto2p.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.1 BENCHMARK_MAXTHREADS?= ${MAXTHREADS} .if ${PORT_OPTIONS:MOPENMP} BENCHMARK_THREADS_FLAG= OMP_NUM_THREADS=${BENCHMARK_MAXTHREADS} .else BENCHMARK_THREADS_FLAG= GOTO_NUM_THREADS=${BENCHMARK_MAXTHREADS} .endif benchmark: build cd ${WRKSRC} ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=${MAXTHREADS} \ USE_THREAD=1 ${MAKE_CMD} ${MAKE_ARGS} hpl cd ${WRKSRC}/benchmark ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=${MAXTHREADS} \ USE_THREAD=1 ${BENCHMARK_THREADS_FLAG} ${MAKE_CMD} ${MAKE_ARGS} do-install: cd ${STAGEDIR}${PREFIX}/lib ; \ ${INSTALL_DATA} ${GOTOLIBS:S|$|.a|} ${GOTOLIBS:S|$|.so.1|} \ ${STAGEDIR}${PREFIX}/lib/ cd ${STAGEDIR}${PREFIX}/lib ; \ for i in ${GOTOLIBS:S|$|.so|}; do \ ${LN} -sf $$i.1 $$i ; \ done .include Index: head/math/libtsnnls/Makefile =================================================================== --- head/math/libtsnnls/Makefile (revision 439990) +++ head/math/libtsnnls/Makefile (revision 439991) @@ -1,55 +1,57 @@ # Created by: Tz-Huan Huang # $FreeBSD$ PORTNAME= libtsnnls PORTVERSION= 2.3.3 PORTREVISION= 6 CATEGORIES= math MASTER_SITES= http://www.jasoncantarella.com/downloads/ MAINTAINER= tzhuan@gmail.com COMMENT= Fast Sparse Nonnegative Least Squares Solver +BROKEN_aarch64= fails to configure: error: cannot compute sizeof (int) + GNU_CONFIGURE= yes USES= fortran libtool USE_LDCONFIG= yes OPTIONS_DEFINE= GOTOBLAS ATLAS GOTOBLAS_DESC= Use gotoblas (conflict with USE_ATLAS) ATLAS_DESC= Use atlas (conflict with USE_GOTOBLAS) # DMALLOC "Use dmalloc" off .include WITH_BLAS=reference .if ${PORT_OPTIONS:MGOTOBLAS} WITH_BLAS=gotoblas .elif ${PORT_OPTIONS:MATLAS} WITH_BLAS=atlas .endif # FIXME compiling error when using dmalloc #.if ${PORT_OPTIONS:MDMALLOC} #CONFIGURE_ARGS+=--with-dmalloc #LIB_DEPENDS+=dmalloc.1:devel/dmalloc #.endif .if ${WITH_BLAS} == reference LIB_DEPENDS+= libblas.so:math/blas LIB_DEPENDS+= liblapack.so:math/lapack BLAS=-lblas LAPACK=-llapack .elif ${WITH_BLAS} == gotoblas LIB_DEPENDS+= libgoto2.so:math/gotoblas BLAS=-lgoto2p LAPACK=-lgoto2p .elif ${WITH_BLAS} == atlas LIB_DEPENDS+= libatlas.so:math/atlas BLAS=-lptf77blas LAPACK=-lalapack -lptcblas .endif CONFIGURE_ARGS+=--with-blas="${BLAS}" --with-lapack="${LAPACK}" LDFLAGS+= -L${LOCALBASE}/lib .include Index: head/math/math77/Makefile =================================================================== --- head/math/math77/Makefile (revision 439990) +++ head/math/math77/Makefile (revision 439991) @@ -1,58 +1,59 @@ # $FreeBSD$ PORTNAME= math77 PORTVERSION= 6.0 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= NL/math DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PORTNAME} MAINTAINER= mexas@bris.ac.uk COMMENT= CalTech mathematical subprogram libraries for Fortran 77 LICENSE= BSD3CLAUSE -BROKEN_powerpc64= Does not build +BROKEN_aarch64= fails to compile: error: unknown architecture native +BROKEN_powerpc64= fails to compile: error: unrecognized command line option -march=native USES= fortran gmake tar:tgz WRKSRC= ${WRKDIR}/MATH77 MAKEFILE= makefile USE_LDCONFIG= yes PLIST_FILES= lib/libmath77.a DEMO= cblas ccoef cgam cge2 cgefsc cpolz csort cwofz daccum dasinh dbacc \ dbesj0 dbesjn dbi0k0 dbinom dblas1 dblas2 dblas3 dblas4 dc2fit dcdchi \ dcdnml dcdpoi dcft dchol dchol2 dckder dcon dcpltk dcpval ddasl1 \ ddasl2 ddasl3 ddasl4 ddasl5 ddasl6 ddasl7 dei deli derf derfce derfi \ devun devvun dfmin dfrenl dgami dgamma dge2 dgefsc dherql dhfti dhint \ dhtcc dilup dilupm dint1f dint1r dintmf dintmr diva divdb divx djacg1 \ djacg2 dlasum dlesum dlnrel dmess dmlc01 dmpval dnlafb dnlafu dnlagb \ dnlagu dnlsfb dnlsfu dnlsgb dnlsgu dnqsol dpfit dplot dpoi dpolz \ dpolz2 dprpl dprpl1 dprpl2 dpsi dran drane drang drangv dranr dranu \ dranus drft drft1 dsbasd dsfit dsfitc dsi dsort dspge dsva dsvdrs \ dsymql dtcst dtgfi dtgfi1 dtgfi2 dtgrec ducom2 ducomp dwcom2 dwcomp \ dxrk8 dzero ermsg err1 exsort gsortp idranp insort isort isranp mach \ matp matpr ran1 saccum sasinh sbacc sbesj0 sbesjn sbi0k0 sbinom sblas1 \ sblas2 sblas3 sblas4 sc2fit scdchi scdnml scdpoi scft schol schol2 \ sckder scon scpltk scpval sdasl1 sdasl2 sdasl3 sdasl4 sdasl5 sdasl6 \ sdasl7 sei seli serf serfce serfi sevun sevvun sfmin sfrenl sgami \ sgamma sge2 sgefsc sherql shfti shint shtcc silup silupm sint1f sint1r \ sintmf sintmr siva sivdb sivx sjacg1 sjacg2 slasum slesum slnrel smess \ smlc01 smpval snlafb snlafu snlagb snlagu snlsfb snlsfu snlsgb snlsgu \ snqsol spfit splot spoi spolz spolz2 sprpl sprpl1 sprpl2 spsi sran \ srane srang srangv sranr sranu sranus srft srft1 ssbasd ssfit ssfitc \ ssi ssort sspge ssva ssvdrs ssymql stcst stgfi stgfi1 stgfi2 stgrec \ sucom2 sucomp swcom2 swcomp sxrk8 szero vecp vecpr xblas zcoef zcomp \ zgam zpolz zwofz do-install: ${INSTALL_DATA} ${WRKSRC}/libmath77.a ${STAGEDIR}${PREFIX}/lib do-test: .for CODE in ${DEMO} (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} code=${CODE} ${MAKE_CMD} demo) .endfor .include Index: head/math/superlu_mt/Makefile =================================================================== --- head/math/superlu_mt/Makefile (revision 439990) +++ head/math/superlu_mt/Makefile (revision 439991) @@ -1,123 +1,125 @@ # Created by: Pedro Giffuni # $FreeBSD$ PORTNAME= superlu_mt PORTVERSION= 2.0.20080115 PORTREVISION= 9 CATEGORIES= math MASTER_SITES= http://crd.lbl.gov/~xiaoye/SuperLU/ \ http://crd.lbl.gov/~xiaoye/:doc DISTNAME= ${PORTNAME}_2.0 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} simax97.ps.gz:doc DIST_SUBDIR= superlu2 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Routines for performing multithreaded sparse factorization +BROKEN_aarch64= fails to build: undefined reference to sbrk + USES= fortran gmake OPTIONS_DEFINE= DOCS .include .if exists(${LOCALBASE}/lib/libgoto2.so) WITH_BLAS?= gotoblas .elif exists(${LOCALBASE}/lib/libatlas.so) WITH_BLAS?= atlas .else WITH_BLAS?= reference .endif .if ${WITH_BLAS} == reference LIB_DEPENDS+= libblas.so:math/blas BLAS= -lblas .elif ${WITH_BLAS} == gotoblas LIB_DEPENDS+= libgoto2.so:math/gotoblas BLAS= -lgoto2p BROKEN= Build stops while testing .elif ${WITH_BLAS} == atlas LIB_DEPENDS+= libatlas.so:math/atlas BLAS= -lptf77blas .endif .if ${ARCH} == "sparc64" || ${ARCH} == "amd64" FPIC= -fPIC .else FPIC= -fpic .endif .if ${ARCH} == "sparc64" BROKEN= Does not link on sparc64 .endif USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/SuperLU_MT_2.0 WRKSRC_SHARED= ${WRKDIR}/SuperLU_MT_2.0_shared ALL_TARGET= lib SVERSION= 1 ARCH2FIX= CBLAS/Makefile MAKE_INC/make.openmp MAKE_INC/make.exemplar \ MAKE_INC/make.pthreads TESTING/MATGEN/Makefile \ make.inc SRC/Makefile post-patch: .for fmk in ${ARCH2FIX} @${REINPLACE_CMD} -e 's|^ARCH *.= ar|ARCMD = ar| ; \ s|\$$(ARCH)|$$(ARCMD)|' ${WRKSRC}/${fmk} .endfor ${CP} -r ${WRKSRC} ${WRKSRC_SHARED} @${REINPLACE_CMD} -e 's+%%BLAS%%+-L${LOCALBASE}/lib ${BLAS}+ ; \ s+%%CC%%+${CC}+; s+%%FC%%+${FC}+; \ s+%%CPPFLAGS%%+${CPPFLAGS}+; \ s+%%CFLAGS%%+${CFLAGS}+; \ s+%%FFLAGS%%+${FFLAGS}+; \ s+%%LDFLAGS%%+${LDFLAGS}+; \ s+%%FPIC%%++ ' \ ${WRKSRC}/make.inc @${REINPLACE_CMD} -e 's+%%BLAS%%+-L${LOCALBASE}/lib ${BLAS}+ ; \ s+%%CC%%+${CC}+; s+%%FC%%+${FC}+; \ s+%%CPPFLAGS%%+${CPPFLAGS}+; \ s+%%CFLAGS%%+${CFLAGS} ${FPIC}+; \ s+%%FFLAGS%%+${FFLAGS} ${FPIC}+; \ s+%%LDFLAGS%%+${LDFLAGS}+; \ s+%%FPIC%%+${FPIC}+ ' \ ${WRKSRC_SHARED}/make.inc do-build: cd ${WRKSRC} ; ${MAKE_CMD} LDFLAGS="${LDFLAGS}" cd ${WRKSRC_SHARED} ; ${MAKE_CMD} LDFLAGS="${LDFLAGS}" ${RM} -r ${WRKDIR}/tmp_static ${MKDIR} ${WRKDIR}/tmp_static cd ${WRKDIR}/tmp_static ${FIND} ${WRKSRC} -name "*\.a" -exec ${CP} {} ${WRKDIR}/tmp_static \; ${RM} -r ${WRKDIR}/tmp_shared ${MKDIR} ${WRKDIR}/tmp_shared ${FIND} ${WRKSRC_SHARED} -name "*\.a" -exec ${CP} {} ${WRKDIR}/tmp_shared \; @cd ${WRKDIR}/tmp_shared ; for i in `ls *.a | ${SED} 's/\.a//' `; do \ ${RM} $${i}.so.* $${i}.so ; \ ${FC} ${CFLAGS} ${FPIC} ${LDFLAGS} -shared -o $${i}.so.${SVERSION} \ -Wl,-soname,$${i}.so.${SVERSION} -Wl,--allow-multiple-definition \ -Wl,--whole-archive $${i}.a -Wl,--no-whole-archive -Wl,--as-needed; \ ${LN} -s $${i}.so.${SVERSION} $${i}.so ;\ done do-install: ${INSTALL_DATA} ${WRKDIR}/tmp_static/libsuperlu_mt.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKDIR}/tmp_shared/libsuperlu_mt.so.${SVERSION} ${STAGEDIR}${PREFIX}/lib cd ${STAGEDIR}${PREFIX}/lib && ${LN} -s -f libsuperlu_mt.so.${SVERSION} libsuperlu_mt.so ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/SRC/*.h ${STAGEDIR}${PREFIX}/include/${PORTNAME} .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} # ${INSTALL_DATA} ${WRKSRC}/INSTALL/*.ps ${STAGEDIR}${DOCSDIR} # ${GZIP_CMD} ${STAGEDIR}${DOCSDIR}/*.ps ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/simax97.ps.gz ${STAGEDIR}${DOCSDIR} .endif regression-test: do-build @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} testing) @(cd ${WRKSRC_SHARED} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} testing) .include Index: head/misc/rump/Makefile =================================================================== --- head/misc/rump/Makefile (revision 439990) +++ head/misc/rump/Makefile (revision 439991) @@ -1,32 +1,30 @@ # Created by: vanilla # $FreeBSD$ PORTNAME= rump PORTVERSION= 20131213 PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= ftp://ftp.netbsd.org/pub/NetBSD/misc/stacktic/ DISTNAME= buildrump-${PORTVERSION} MAINTAINER= vanilla@FreeBSD.org COMMENT= Virtualized NetBSD kernel components in userspace LICENSE= BSD2CLAUSE -BROKEN_powerpc64= Does not build - -NOT_FOR_ARCHS= armv6 mips mips64 sparc64 +NOT_FOR_ARCHS= aarch64 armv6 mips mips64 powerpc powerpc64 sparc64 NOT_FOR_ARCHS_REASON= not yet ported to FreeBSD on this architecture USE_LDCONFIG= yes USE_GCC= any .include do-build: cd ${WRKSRC}; ${SETENV} CC=${CC} AR=${AR} NM=${NM} OBJCOPY=${OBJCOPY} ./buildrump.sh -r fullbuild do-install: cd ${WRKSRC}/rump; ${PAX} -wr lib include ${STAGEDIR}${PREFIX}/ .include Index: head/multimedia/gstreamer-ffmpeg/Makefile =================================================================== --- head/multimedia/gstreamer-ffmpeg/Makefile (revision 439990) +++ head/multimedia/gstreamer-ffmpeg/Makefile (revision 439991) @@ -1,88 +1,91 @@ # Created by: Koop Mast # $FreeBSD$ # $MCom: ports/multimedia/gstreamer-ffmpeg/Makefile,v 1.14 2006/07/20 13:40:27 ahze Exp $ PORTNAME= gstreamer PORTVERSION= 0.10.13 PORTREVISION= 4 CATEGORIES= multimedia MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-ffmpeg/:ffmpeg \ http://libav.org/releases/:libav PKGNAMESUFFIX= -ffmpeg DISTFILES= gst-ffmpeg-${PORTVERSION}.tar.bz2:ffmpeg MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer plug-in for manipulating MPEG video streams LICENSE= GPLv2 LIB_DEPENDS= liborc-0.4.so:devel/orc +NOT_FOR_ARCHS= aarch64 armv6 +NOT_FOR_ARCHS_REASON= invokes x86 asm + PORTSCOUT= limit:0\.10\..* LIBAV_VERSION= 0.7.7 WRKSRC= ${WRKDIR}/gst-ffmpeg-${PORTVERSION} USES= compiler:features gmake libtool pkgconfig USE_LDCONFIG= yes USE_GSTREAMER= yes GNU_CONFIGURE= yes PLIST_SUB= VERSION="${PORTVERSION:R}" OPTIONS_DEFINE= FFMPEG FFMPEG_DESC?= Use system ffmpeg instead of internal libav FFMPEG_LIB_DEPENDS=libavcodec0.so:multimedia/ffmpeg0 FFMPEG_CONFIGURE_WITH=system-ffmpeg FFMPEG_VARS_OFF=NOPRECIOUSMAKEVARS=yes # ARCH FFMPEG_DISTFILES_OFF=libav-${LIBAV_VERSION}.tar.xz:libav FFMPEG_BUILD_DEPENDS_OFF=yasm:devel/yasm FFMPEG_LDFLAGS_OFF=-Wl,-Bsymbolic FFMPEG_CONFIGURE_OFF=--with-ffmpeg-extra-configure="${FFMPEG_CONFIG}" FFMPEG_CONFIG= --cc=${CC} \ --enable-runtime-cpudetect \ --enable-pic # sse hardware vector support .if defined(MACHINE_CPU) && (${MACHINE_CPU:Msse} == "sse" || ${MACHINE_CPU:Mamd64} == "amd64") WITH_BUILTIN_VECTOR= yes .else FFMPEG_CONFIG+= --disable-sse .endif # mmx support .if defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} == "" && ${MACHINE_CPU:Mamd64} == "" FFMPEG_CONFIG+= --disable-mmx WITHOUT_BUILTIN_VECTOR= yes .endif # builtin vector, requires mmx and sse .if !defined(WITHOUT_BUILTIN_VECTOR) && defined(WITH_BUILTIN_VECTOR) FFMPEG_CFLAGS_OFF+=-msse .endif .include .if ! ${PORT_OPTIONS:MFFMPEG} .if ${ARCH} == powerpc64 FFMPEG_CONFIG+= --arch=ppc64 .endif .if ${COMPILER_TYPE} == "gcc" CFLAGS+= -fno-force-addr .endif post-extract: @${MV} ${WRKSRC}/gst-libs/ext/libav ${WRKSRC}/gst-libs/ext/libav.old @${MV} ${WRKDIR}/libav-${LIBAV_VERSION} ${WRKSRC}/gst-libs/ext/libav @${CP} ${WRKSRC}/gst-libs/ext/libav.old/config.* \ ${WRKSRC}/gst-libs/ext/libav/ .endif # FFMPEG post-patch: @${REINPLACE_CMD} -Ee '/sleep 15/d; /PKG_CONFIG/\ s/lib(av(format|codec|util)|postproc|swscale)/&0/g' \ ${WRKSRC}/configure .include