Compile problems for lorg3.1 on RH7.3

Panu Matilainen pmatilai at laiskiainen.org
Sun May 28 09:19:46 PDT 2006


On Sun, 2006-05-28 at 17:38 +0200, Dag Wieers wrote:
> Hi Panu,
> 
> I got this error when building apt lorg3.1 on RH7.3
> 
> 	 i386-redhat-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../include -DLIBDIR=\"/usr/lib\" -DPKGDATADIR=\"/usr/share/apt\" -I../lua/include
> 	 -I../lua/local -I/usr/include/libxml2 -I/usr/include/rpm -O2 -march=i386 -mcpu=i686 -MT rpm/rpmlistparser.lo -MD -MP -MF rpm/.deps/rpmlistparser.Tpo -c rpm/rpmlistparser.cc  -fPIC -DPIC -o rpm/.libs/rpmlistparser.o
> 	rpm/rpmlistparser.cc: In method `short unsigned int rpmListParser::VersionHash ()':
> 	rpm/rpmlistparser.cc:266: `sort' undeclared (first use this function)
> 	rpm/rpmlistparser.cc:266: (Each undeclared identifier is reported only once for each function it appears in.)
> 	rpm/rpmlistparser.cc:268: `unique' undeclared (first use this function)
> 	make[1]: *** [rpm/rpmlistparser.lo] Error 1
> 	make[1]: Leaving directory `/dar/build/apt-0.5.15lorg3.1/apt-pkg'
> 	make: *** [all-recursive] Error 1
> 
> Hope you know what it means :)

Yup, Axel already reported this a few days ago. You'll need this patch:
svn diff -r168:169 http://svn.laiskiainen.org/apt-rpm/trunk/

> For EL2.1 it still requires a pkgconfig > 0.9, not sure if we can work 
> around that somehow using xml2-config ?
> 
> 	checking for pkg-config... /usr/bin/pkg-config
> 	checking pkg-config is at least version 0.9.0... no
> 	checking for LIBXML2... configure: error: The pkg-config script could not be found or is too old.  Make sure it
> 	is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config.
> 
> 	Alternatively, you may set the environment variables LIBXML2_CFLAGS
> 	and LIBXML2_LIBS to avoid the need to call pkg-config.
> 	See the pkg-config man page for more details.
> 
> 	To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
> 
> I think we can simply do:
> 
> 	LIBXML2_CFLAGS=$(xml2-config --cflags)
> 	LIBXML2_LIBS=$(xml2-config --libs)
> 
> and get done with it ?

I wonder if the auto*foo stuff would be smart enough to pick xml2-config
instead of pkgconfig if you run 'autoreconf' on EL2.1 or something like
that. IIRC it can do something like that, at least in some cases. This
isn't an area I'm too familiar with... Ralf / others?

	- Panu -




More information about the Apt-Rpm mailing list