
vivo75 at gmail
Aug 8, 2012, 2:04 PM
Post #5 of 5
(137 views)
Permalink
|
|
Re: Re: gentoo-x86 commit in dev-perl/XML-Parser: XML-Parser-2.410.0-r1.ebuild ChangeLog
[In reply to]
|
|
Il 07/08/2012 18:26, Fabian Groffen ha scritto: > On 07-08-2012 18:03:14 +0200, Torsten Veller wrote: >> * "Fabian Groffen (grobian)"<grobian [at] gentoo>: >>> grobian 12/08/07 15:21:54 >>> >>> Modified: ChangeLog >>> Added: XML-Parser-2.410.0-r1.ebuild >>> Log: >>> Fix expat detection for FreeBSD that silently went unnoticed. >> The following single quotes were dropped: >> >> -myconf="EXPATLIBPATH='${EPREFIX}/usr/$(get_libdir)' EXPATINCPATH='${EPREFIX}/usr/include'" >> +myconf="EXPATLIBPATH=${EPREFIX}/usr/$(get_libdir) EXPATINCPATH=${EPREFIX}/usr/include" >> >> Sorry, I don't understand the problem. Is it a general problem with >> the single quote or a special FreeBSD problem? > I've only observed it happening on FreeBSD indeed. does this work? myconf="\"EXPATLIBPATH=${EPREFIX}/usr/$(get_libdir)\" \"EXPATINCPATH=${EPREFIX}/usr/include\"" and does thos work with spaces in EPREFIX, are they allowed in there at all? myconf="EXPATLIBPATH=${EPREFIX}/usr/$(get_libdir) EXPATINCPATH=${EPREFIX}/usr/include" > >> I think we should convert all myconf strings to arrays: >> myconf=( EXPATLIBPATH="${EPREFIX}"/usr/$(get_libdir) EXPATINCPATH="${EPREFIX}"/usr/include ) > I don't understand enough of the Makefile.PL thing to tell why the > quotes work on Darwin, Solaris, but not FreeBSD 9.1-BETA1. I do know > that EPREFIX cannot contain spaces though, hence I applied the fix as > committed. If the array approach works with the eclass, then that'll be > certainly cleaner. yep
|