Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Apr 2013 12:59:10 -0600 (MDT)
From:      "John Hein" <gnome-jfbml@snkmail.com>
To:        "Jung-uk Kim" <jkim@FreeBSD.org>, "William Palfreman" <william@palfreman.com>, <gnome@freebsd.org>
Subject:   Re: Re: libxml2 no longer compiles.
Message-ID:  <4190-1365620354-590871@sneakemail.com>
In-Reply-To: <5165AC67.2000206@FreeBSD.org>
References:  <CAE9Lj2=_GoiA_RY=DhkYba9ZUGi6FXjsyEt5fDcySGKELh3QZw@mail.gmail.com> <32001-1365614867-937938@sneakemail.com>	<5165AC67.2000206@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Jung-uk Kim wrote at 14:16 -0400 on Apr 10, 2013:
 > IMHO, we should get rid of CPPFLAGS and LDFLAGS altogether because
 > they serve no purpose here.

Unfortunately, if you do that, the libxml2 build still fails
with if lzmalib is installed.

I agree that we can get rid of the ${LOCALBASE} parts of
CPPFLAGS & LDFLAGS (the -I/usr/local/include and -L/usr/local/lib
are added by configure due to --with-iconv).

But we still need some way to deal with the lzmalib conflict
by doing one of the other things I mentioned or force the
use of the base lzma (or ??)...

Index: textproc/libxml2/Makefile
===================================================================
--- textproc/libxml2/Makefile	(revision 315774)
+++ textproc/libxml2/Makefile	(working copy)
@@ -28,8 +28,8 @@
 		--with-html-dir=${PREFIX}/share/doc \
 		--with-html-subdir=${PORTNAME} \
 		--without-python
-CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
+CPPFLAGS+=	-I/usr/include
+LDFLAGS+=	-L/usr/lib
 
 .if !defined(MASTERDIR)
 MAN1=		xml2-config.1 xmllint.1 xmlcatalog.1


One other option would be to add a dependency on the ports
version of archivers/lzma and force libxml2 to use that, but
that seems like a waste when the one in base works fine
(after freebsd 7.x of course).




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