Date: Tue, 16 Oct 2007 05:10:59 GMT From: Oleg Pudeyev <oleg.pudeyev@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/117230: Make multimedia/xmms respect WITHOUT_GETTEXT/WITHOUT_NLS option Message-ID: <200710160510.l9G5AxWj099384@www.freebsd.org> Resent-Message-ID: <200710160520.l9G5K1P6055675@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 117230 >Category: ports >Synopsis: Make multimedia/xmms respect WITHOUT_GETTEXT/WITHOUT_NLS option >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Oct 16 05:20:00 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Oleg Pudeyev >Release: 6.2-RELEASE >Organization: >Environment: FreeBSD kappa.universe 6.2-RELEASE FreeBSD 6.2-RELEASE #2: Wed Jul 18 01:25:26 EDT 2007 root@kappa.universe:/build/src/sys/i386/compile/KAPPA i386 >Description: Attached patch makes multimedia/xmms port respect WITHOUT_GETTEXT and WITHOUT_NLS options (which have the same effect). I copied the code dealing with them from databases/postgresql82-server port. After applying this patch and enabling WITHOUT_NLS, I can successfully build audio/xmmsctrl. From what I can gather multimedia/xmms port links xmms, but not libxmms.so, with libintl.so, when libxmms.so uses gettext. Thus, any other ports that attempt to link with libxmms.so but not with libintl.so get unresolved symbol errors. My autotools-fu is not strong enough to fix this properly in xmms source; instead, removing gettext support from xmms altogether is, for me, a viable alternative. >How-To-Repeat: >Fix: Patch attached with submission follows: Index: Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/xmms/Makefile,v retrieving revision 1.90 diff -u -r1.90 Makefile --- Makefile 3 Oct 2007 23:42:22 -0000 1.90 +++ Makefile 16 Oct 2007 05:01:50 -0000 @@ -7,7 +7,7 @@ PORTNAME= xmms PORTVERSION= 1.2.10 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES+= multimedia audio ipv6 MASTER_SITES= http://www.xmms.org/files/1.2.x/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} @@ -20,7 +20,13 @@ USE_GNOME= gtk12 gnomehack WANT_GNOME= yes USE_GMAKE= yes + +.if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS)) USE_GETTEXT= yes +.else +CONFIGURE_ARGS+= --disable-nls +.endif + USE_ICONV= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710160510.l9G5AxWj099384>