1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

Fix build if binutils are linked to gettext [1]

Depend on libexecinfo

PR:		ports/169996
Reported by:	Volodymyr Kostyrko
This commit is contained in:
Martin Matuska 2012-07-19 18:05:12 +00:00
parent db872a2cdb
commit e739fb4b92
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=301181
2 changed files with 38 additions and 1 deletions

View File

@ -7,7 +7,7 @@
PORTNAME= hiphop-php
PORTVERSION= 0.0.20120716
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= lang devel www
MASTER_SITES= https://github.com/facebook/hiphop-php/tarball/${GITVERSION}/:main \
http://unicode.org/Public/UNIDATA/:unidata \
@ -38,6 +38,7 @@ LICENSE_DISTFILES_ZEND200= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
LIB_DEPENDS= icudata.48:${PORTSDIR}/devel/icu \
boost_thread:${PORTSDIR}/devel/boost-libs \
execinfo:${PORTSDIR}/devel/libexecinfo \
tbb.4:${PORTSDIR}/devel/tbb \
gd.4:${PORTSDIR}/graphics/gd \
mcrypt.8:${PORTSDIR}/security/libmcrypt \
@ -47,6 +48,10 @@ LIB_DEPENDS= icudata.48:${PORTSDIR}/devel/icu \
memcached.10:${PORTSDIR}/databases/libmemcached \
c-client4.9:${PORTSDIR}/mail/cclient
OPTIONS_DEFINE= NLS
OPTIONS_DEFAULT= NLS
NLS_DESC= Depend on gettext (required if binutils have NLS)
_EXTDIR= share/hiphop-php/ext
BUILD_DEPENDS+= bison:${PORTSDIR}/devel/bison \
@ -67,6 +72,7 @@ USE_MYSQL= yes
USE_GNOME= libxml2
USE_OPENSSL= yes
USE_OPENLDAP= yes
USE_GETTEXT= yes
USE_GCC= 4.4+
GITVERSION= 96532ec
@ -105,6 +111,12 @@ SUB_LIST+= CC="${CC}" \
SUB_FILES+= hphp
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MNLS}
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gettext
.endif
.include <bsd.port.pre.mk>
_CFLAGS= -rpath=${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS} \

View File

@ -0,0 +1,25 @@
--- CMake/HPHPFindLibs.cmake.orig 2012-07-15 01:13:18.000000000 +0200
+++ CMake/HPHPFindLibs.cmake 2012-07-19 16:20:37.949508810 +0200
@@ -304,6 +284,14 @@
if (FREEBSD)
FIND_LIBRARY (EXECINFO_LIB execinfo)
+ FIND_LIBRARY (GETTEXT_LIB intl)
+
+ if (NOT EXECINFO_LIB)
+ message(FATAL_ERROR "You need to install libexecinfo")
+ endif()
+ if (NOT GETTEXT_LIB)
+ message(FATAL_ERROR "You need to install gettext (libintl)")
+ endif()
endif()
#find_package(BISON REQUIRED)
@@ -349,6 +337,7 @@
if (FREEBSD)
target_link_libraries(${target} ${EXECINFO_LIB})
+ target_link_libraries(${target} ${GETTEXT_LIB})
endif()
target_link_libraries(${target} ${BFD_LIB})