Add -fPIC to various ports to enable them to build on armv6.
Approved by: portmgr (tier-2 blanket)
This commit is contained in:
@@ -15,6 +15,8 @@ USES= gmake makeinfo perl5 tar:bzip2
|
||||
USES_PERL5= build
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}
|
||||
PORTDOCS= CHANGES ChangeLog NEWS README
|
||||
PLIST_FILES= bin/fastjar bin/grepjar \
|
||||
|
||||
@@ -22,6 +22,8 @@ CONFIGURE_ENV= PTHREAD_LIBS="-lpthread"
|
||||
CPPFLAGS+= -I${LOCALBASE}/include/speex -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
PORTDOCS= changelog.txt cvs.txt dependencies.txt faq.txt glossary.txt \
|
||||
license.txt overview.txt readme.txt release-howto.txt \
|
||||
tutorial.txt
|
||||
|
||||
@@ -17,17 +17,12 @@ LICENSE_COMB= dual
|
||||
BUILD_DEPENDS= p5-Cache-Cache>=0:devel/p5-Cache-Cache
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
|
||||
BROKEN_aarch64= Fails to link: unresolvable R_AARCH64_ADR_PREL_PG_HI21 relocation
|
||||
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == "amd64"
|
||||
CFLAGS+= -fPIC
|
||||
.endif
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
|
||||
post-patch:
|
||||
@${SED} -e 's|XX__CC__XX|${CC}|' < ${FILESDIR}/FREEBSD_DEF \
|
||||
@@ -37,4 +32,4 @@ post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Ace/Freesubs/Freesubs.so
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Ace/RPC/RPC.so
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -26,11 +26,8 @@ PLIST_FILES= include/fec.h \
|
||||
man/man3/rs.3.gz \
|
||||
man/man3/simd-viterbi.3.gz
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == "amd64"
|
||||
CFLAGS+= -fPIC
|
||||
.endif
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
|
||||
post-patch:
|
||||
@${CP} ${FILESDIR}/cpu_mode.c ${WRKSRC}
|
||||
@@ -46,4 +43,4 @@ do-install:
|
||||
${INSTALL_MAN} ${WRKSRC}/${_man} ${STAGEDIR}${MAN3PREFIX}/man/man3
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -29,10 +29,11 @@ PLIST_SUB= SHLIBVER=${SHLIBVER}
|
||||
|
||||
PORTDOCS= *
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
post-patch:
|
||||
${FIND} ${WRKSRC} -name "*.h.orig" -delete
|
||||
|
||||
|
||||
@@ -35,6 +35,8 @@ CFLAGS_aarch64= -fPIC
|
||||
ALL_TARGET= swig-pl-lib swig-pl
|
||||
INSTALL_TARGET= install-swig-pl
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
pre-install:
|
||||
${REINPLACE_CMD} '/SWIG_PL_DIR/s, install$$, all pure_install,g' ${WRKSRC}/Makefile
|
||||
|
||||
|
||||
@@ -18,6 +18,8 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libode.a:devel/ode
|
||||
USES= python:2 tar:bzip2
|
||||
USE_PYTHON= autoplist distutils
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
OPTIONS_DEFINE= TRIMESH
|
||||
OPTIONS_DEFAULT=TRIMESH
|
||||
TRIMESH_DESC= Trimesh support (sync with OPCODE opt of devel/ode)
|
||||
|
||||
@@ -20,6 +20,7 @@ USE_SDL= mixer sdl
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --with-assetdir=${DATADIR} --enable-release
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
|
||||
@@ -22,15 +22,14 @@ MAKE_ARGS= MODE=release OBJ_DIR=. OUT_DIR=. Q2MODULE=game.so \
|
||||
WRKSRC= ${WRKDIR}/relay-${PORTVERSION}
|
||||
PORTDOCS= FAQ README
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
.include "${.CURDIR}/../quake2-data/Makefile.include"
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
|
||||
CFLAGS+= -fPIC
|
||||
.endif
|
||||
|
||||
post-patch: .SILENT
|
||||
${REINPLACE_CMD} -e 's/-ldl// ; /^include/d ; \
|
||||
s/cp -p/${INSTALL_PROGRAM}/' ${WRKSRC}/Makefile
|
||||
|
||||
@@ -27,6 +27,8 @@ USE_GL= glew glu
|
||||
USE_PYTHON= autoplist distutils
|
||||
USE_SDL= sdl
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
LDFLAGS+= -L${LOCALBASE}/lib -lGLU
|
||||
|
||||
SOYATUTVER= 0.14
|
||||
@@ -45,10 +47,6 @@ DISTFILES+= SoyaTutorial-${SOYATUTVER}${EXTRACT_SUFX}
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == "amd64"
|
||||
CFLAGS += -fPIC
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|%%LOCALBASE%%|${LOCALBASE}|g' -e \
|
||||
|
||||
@@ -16,11 +16,14 @@ USES= dos2unix
|
||||
USE_LDCONFIG= yes
|
||||
WRKSRC= ${WRKDIR}/SQUIRREL2
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
CFLAGS_sparc64= -fPIC
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == amd64 || ${ARCH} == sparc64 || ${ARCH} == ia64
|
||||
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == sparc64
|
||||
ALL_TARGET= sq64
|
||||
CFLAGS+= -fPIC
|
||||
.else
|
||||
ALL_TARGET= sq32
|
||||
.endif
|
||||
|
||||
@@ -9,4 +9,6 @@ CATEGORIES= mail
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../security/courier-authlib
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
|
||||
@@ -25,6 +25,8 @@ USES= perl5
|
||||
|
||||
BROKEN_sparc64= does not compile on sparc64
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
post-install:
|
||||
${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/GSL/ -name "*.so" | ${XARGS} ${STRIP_CMD}
|
||||
|
||||
|
||||
@@ -30,6 +30,8 @@ USE_LDCONFIG= yes
|
||||
USE_PERL5= build
|
||||
USES= perl5
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS X11
|
||||
OPTIONS_DEFAULT= OPTIMIZED_CFLAGS X11
|
||||
.ifndef WITH_DEBUG
|
||||
|
||||
@@ -21,6 +21,8 @@ USE_LDCONFIG= yes
|
||||
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
INFO= talkfilters
|
||||
|
||||
post-extract:
|
||||
|
||||
@@ -29,6 +29,8 @@ USE_PERL5= build
|
||||
SHEBANG_FILES= doc/texi2pod.pl
|
||||
NOPRECIOUSMAKEVARS= yes # ARCH
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
FFMPEG_SUFFIX= 0
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_LOG= config.err
|
||||
|
||||
+3
-3
@@ -19,15 +19,15 @@ USE_RC_SUBR= olsrd
|
||||
ALL_TARGET= build_all
|
||||
INSTALL_TARGET= install_all
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
|
||||
OPTIONS_DEFINE= MULTI_IF
|
||||
MULTI_IF_DESC= IPv4 multiple interface support
|
||||
|
||||
MULTI_IF_LIB_DEPENDS= libnet.so:net/libnet
|
||||
MULTI_IF_MAKE_ARGS= LIBNET=1
|
||||
|
||||
CFLAGS_ia64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|/sbin/ldconfig|:|g' ${WRKSRC}/make/Makefile.fbsd
|
||||
|
||||
|
||||
@@ -20,6 +20,8 @@ PVM_ROOT= ${LOCALBASE}/lib/pvm
|
||||
CONFIGURE_ENV= PVM_ROOT="${PVM_ROOT}" PVM_ARCH="${PVM_ROOT}/lib/pvmgetarch"
|
||||
CONFIGURE_ARGS= INC="-I${LOCALBASE}/include"
|
||||
|
||||
NOT_FOR_ARCHS= amd64 ia64
|
||||
NOT_FOR_ARCHS= amd64
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -21,6 +21,9 @@ USES= python
|
||||
USE_PYTHON= distutils autoplist
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
|
||||
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
|
||||
PORTDOCS= 00README
|
||||
@@ -30,10 +33,6 @@ OPTIONS_DEFINE= DOCS EXAMPLES
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
|
||||
CFLAGS+= -fPIC
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@${STRIP_CMD} \
|
||||
${STAGEDIR}${PYTHON}${PYTHON_SITELIBDIR}/PyLTXML/LTXMLinter.so
|
||||
|
||||
@@ -21,8 +21,8 @@ USE_XORG= x11 xxf86vm
|
||||
USE_LDCONFIG= yes
|
||||
MAKE_ENV= SHLIB_VER=${SHARED_LIB_VER}
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_amd64= -fPIC
|
||||
CFLAGS_ia64= -fPIC
|
||||
|
||||
PLIST_SUB= SHARED_LIB_VER=${SHARED_LIB_VER}
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
@@ -14,6 +14,8 @@ COMMENT= Fvwm window manager
|
||||
USES= imake
|
||||
USE_XORG= xbitmaps xpm xext x11 xmu
|
||||
|
||||
CFLAGS_aarch64= -fPIC
|
||||
|
||||
pre-configure:
|
||||
${REINPLACE_CMD} -e '/DependSubdirs/y,/*#, ,' ${WRKSRC}/Imakefile
|
||||
${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
|
||||
|
||||
Reference in New Issue
Block a user