Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jun 2004 00:39:33 +0200 (CEST)
From:      Jean-Yves Lefort <jylefort@brutele.be>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/68256: bsd.gnome.mk locale patch is incomplete
Message-ID:  <20040623223933.084D522E28@jsite.lefort.net>
Resent-Message-ID: <200406232240.i5NMeHFL010645@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         68256
>Category:       ports
>Synopsis:       bsd.gnome.mk locale patch is incomplete
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 23 22:40:17 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Yves Lefort
>Release:        FreeBSD 4.10-RELEASE i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 4.10-RELEASE FreeBSD 4.10-RELEASE #0: Thu May 27 14:42:30 CEST 2004 jylefort@jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386
>Description:
The gnomehack component of bsd.gnome.mk fixes the locale path in the
Makefile.in files.

However, for most programs the locale path also needs to be patched in
the configure scripts, since it's the place from where the path is
hardwired into the program.

Failing to do so results in a program trying to find its translations
in the wrong location, and the problem is likely to stay unnoticed.

The attached patch fixes the issue.

WARNING: some ports already fix that themselves by the mean of a
configure patch. These ports will break if this patch is committed,
therefore I suggest to mail the maintainers of all the ports using
USE_GNOME=gnomehack and having a configure patch, asking them to fix
their port(s).
>How-To-Repeat:
>Fix:
--- bsd.gnome.mk.orig	Thu Jun 24 00:02:27 2004
+++ bsd.gnome.mk	Thu Jun 24 00:02:34 2004
@@ -59,7 +59,9 @@
 				 s|[(]libdir[)]/bonobo/servers|(prefix)/libdata/bonobo/servers|g' ; \
 			${FIND} ${WRKSRC} -name "configure" | ${XARGS} ${REINPLACE_CMD} -e \
 				's|-lpthread|${PTHREAD_LIBS}|g ; \
-				 s|DATADIRNAME=lib|DATADIRNAME=share|g'
+				 s|DATADIRNAME=lib|DATADIRNAME=share|g ; \
+				 s|{datadir}/locale|{prefix}/share/locale|g ; \
+				 s|{libdir}/locale|{prefix}/share/locale|g'
 
 lthack_PRE_PATCH=	${FIND} ${WRKSRC} -name "configure" | ${XARGS} ${REINPLACE_CMD} -e \
 				'/^LIBTOOL_DEPS="$$ac_aux_dir\/ltmain.sh"$$/s|$$|; $$ac_aux_dir/ltconfig $$LIBTOOL_DEPS;|'
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040623223933.084D522E28>