Add -fPIC to various ports to enable them to build on armv6.

Approved by:	portmgr (tier-2 blanket)
This commit is contained in:
Mark Linimon
2017-02-09 18:53:12 +00:00
parent 94cfddd88b
commit 9c19df593a
21 changed files with 50 additions and 35 deletions
+2
View File
@@ -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 \
+2
View File
@@ -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
+3 -8
View File
@@ -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>
+3 -6
View File
@@ -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>
+3 -2
View File
@@ -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
+2
View File
@@ -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
+2
View File
@@ -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)
+1
View File
@@ -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
+3 -4
View File
@@ -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
+2 -4
View File
@@ -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 \
+5 -2
View File
@@ -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
+2
View File
@@ -9,4 +9,6 @@ CATEGORIES= mail
MASTERDIR= ${.CURDIR}/../../security/courier-authlib
CFLAGS_aarch64= -fPIC
.include "${MASTERDIR}/Makefile"
+2
View File
@@ -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}
+2
View File
@@ -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
+2
View File
@@ -21,6 +21,8 @@ USE_LDCONFIG= yes
SUB_FILES= pkg-message
CFLAGS_aarch64= -fPIC
INFO= talkfilters
post-extract:
+2
View File
@@ -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
View File
@@ -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
+3 -1
View File
@@ -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>
+3 -4
View File
@@ -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
+1 -1
View File
@@ -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
+2
View File
@@ -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' \