From nobody@FreeBSD.org  Thu Jul 19 10:47:39 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A449D106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Jul 2012 10:47:39 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 762308FC19
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Jul 2012 10:47:39 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q6JAldGL040513
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Jul 2012 10:47:39 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q6JAldxw040512;
	Thu, 19 Jul 2012 10:47:39 GMT
	(envelope-from nobody)
Message-Id: <201207191047.q6JAldxw040512@red.freebsd.org>
Date: Thu, 19 Jul 2012 10:47:39 GMT
From: Volodymyr Kostyrko <c.kworr@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: lang/hiphop-php fails to link as it requires gettext
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         169996
>Category:       ports
>Synopsis:       lang/hiphop-php fails to link as it requires gettext
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    mm
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 19 10:50:14 UTC 2012
>Closed-Date:    Tue Oct 23 20:39:32 UTC 2012
>Last-Modified:  Tue Oct 23 20:39:32 UTC 2012
>Originator:     Volodymyr Kostyrko
>Release:        RELENG_9_0
>Organization:
None
>Environment:
FreeBSD faz.tandem.local 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0 r236968: Wed Jun 13 01:08:35 EEST 2012     arcade@faz.tandem.local:/usr/obj/usr/src/sys/MINIMAL  amd64
>Description:
Build ends with:

Scanning dependencies of target hphp
[ 88%] Building CXX object src/hphp/CMakeFiles/hphp.dir/externals.cpp.o
[ 88%] Building CXX object src/hphp/CMakeFiles/hphp.dir/main.cpp.o
In file included from /tmp/ports/usr/ports/lang/hiphop-php/work/facebook-hiphop-php-96532ec/src/hphp/main.cpp:23:0:
/tmp/ports/usr/ports/lang/hiphop-php/work/facebook-hiphop-php-96532ec/src/compiler/analysis/analysis_result.h: In member function 'bool HPHP::BaseTryLock::acquireImpl(HPHP::BlockScopeRawPtr)':
/tmp/ports/usr/ports/lang/hiphop-php/work/facebook-hiphop-php-96532ec/src/compiler/analysis/analysis_result.h:707:22: warning: variable 'current' set but not used [-Wunused-but-set-variable]
Linking CXX executable hphp
/usr/local/lib/libc-client4.so: warning: warning: tmpnam() possibly used unsafely; consider using mkstemp()
/usr/local/lib/libbfd.a(bfd.o): In function `bfd_assert':
bfd.c:(.text+0x8fa): undefined reference to `libintl_dgettext'
/usr/local/lib/libbfd.a(bfd.o): In function `_bfd_abort':
bfd.c:(.text+0x968): undefined reference to `libintl_dgettext'
bfd.c:(.text+0x993): undefined reference to `libintl_dgettext'
bfd.c:(.text+0x9ba): undefined reference to `libintl_dgettext'
/usr/local/lib/libbfd.a(bfd.o): In function `bfd_errmsg':
bfd.c:(.text+0x11b3): undefined reference to `libintl_dgettext'
/usr/local/lib/libbfd.a(bfd.o):bfd.c:(.text+0x1205): more undefined references to `libintl_dgettext' follow
collect2: ld returned 1 exit status
*** Error code 1

Stop in /tmp/ports/usr/ports/lang/hiphop-php/work/facebook-hiphop-php-96532ec.
*** Error code 1

Stop in /tmp/ports/usr/ports/lang/hiphop-php/work/facebook-hiphop-php-96532ec.
*** Error code 1

Stop in /tmp/ports/usr/ports/lang/hiphop-php/work/facebook-hiphop-php-96532ec.
*** Error code 1

Stop in /usr/ports/lang/hiphop-php.
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->mm 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Thu Jul 19 10:50:25 UTC 2012 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=169996 

From: Martin Matuska <mm@FreeBSD.org>
To: bug-followup@FreeBSD.org, c.kworr@gmail.com
Cc:  
Subject: Re: ports/169996: lang/hiphop-php fails to link as it requires gettext
Date: Thu, 19 Jul 2012 13:15:08 +0200

 Could you please tell me if it builds ok if you add the following line
 to the port's Makefile:
 
 USE_GETTEXT=yes
 right below
 USE_OPENLDAP=yes
 
 Thanks.
 
 -- 
 Martin Matuska
 FreeBSD committer
 http://blog.vx.sk
 

From: Volodymyr Kostyrko <c.kworr@gmail.com>
To: Martin Matuska <mm@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/169996: lang/hiphop-php fails to link as it requires gettext
Date: Thu, 19 Jul 2012 15:42:30 +0300

 Martin Matuska wrote:
 > Could you please tell me if it builds ok if you add the following line
 > to the port's Makefile:
 >
 > USE_GETTEXT=yes
 > right below
 > USE_OPENLDAP=yes
 
 Does nothing for me. Full build log is at: 
 http://limbo.xim.bz/hiphop.build.log
 
 -- 
 Sphinx of black quartz judge my vow.

From: Martin Matuska <mm@FreeBSD.org>
To: bug-followup@FreeBSD.org, c.kworr@gmail.com
Cc:  
Subject: Re: ports/169996: lang/hiphop-php fails to link as it requires gettext
Date: Thu, 19 Jul 2012 14:50:25 +0200

 Ok, I guess you built binutils using WITH_NLS and that causes the error.
 I will check on this.
 
 -- 
 Martin Matuska
 FreeBSD committer
 http://blog.vx.sk
 

From: Volodymyr Kostyrko <c.kworr@gmail.com>
To: Martin Matuska <mm@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/169996: lang/hiphop-php fails to link as it requires gettext
Date: Thu, 19 Jul 2012 17:23:02 +0300

 Martin Matuska wrote:
 > Ok, I guess you built binutils using WITH_NLS and that causes the error.
 > I will check on this.
 
 Exactly. Rebuilding binutils WITHOUT_NLS fixes linking.
 
 -- 
 Sphinx of black quartz judge my vow.

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/169996: commit references a PR
Date: Thu, 19 Jul 2012 18:05:27 +0000 (UTC)

 Author: mm
 Date: Thu Jul 19 18:05:12 2012
 New Revision: 301181
 URL: http://svn.freebsd.org/changeset/ports/301181
 
 Log:
   Fix build if binutils are linked to gettext [1]
   Depend on libexecinfo
   
   PR:		ports/169996
   Reported by:	Volodymyr Kostyrko
 
 Added:
   head/lang/hiphop-php/files/extra-patch-gettext   (contents, props changed)
 Modified:
   head/lang/hiphop-php/Makefile
 
 Modified: head/lang/hiphop-php/Makefile
 ==============================================================================
 --- head/lang/hiphop-php/Makefile	Thu Jul 19 17:43:22 2012	(r301180)
 +++ head/lang/hiphop-php/Makefile	Thu Jul 19 18:05:12 2012	(r301181)
 @@ -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}-$
  
  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}/deve
  		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} \
 
 Added: head/lang/hiphop-php/files/extra-patch-gettext
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/lang/hiphop-php/files/extra-patch-gettext	Thu Jul 19 18:05:12 2012	(r301181)
 @@ -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})
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: mm 
State-Changed-When: Tue Oct 23 20:39:31 UTC 2012 
State-Changed-Why:  
Resolved. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=169996 
>Unformatted:
