nel-all
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Nel] libxml / configure problem


From: Ian Cahoon
Subject: [Nel] libxml / configure problem
Date: Thu, 10 Jan 2002 01:38:39 -0800

Hi,

I am new to NeL and was having some problems getting it to build.
I am on a stock Redhat 7.2, i686 box. I am trying to build off
of CVS HEAD.

When running configure I am running into the following problem...

[code.HEAD] nel: ./configure --with-stlport=/home/icahoon/ws/STLport-4.5.1
loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found

...snip...

checking for python... /usr/bin/python
checking for Python headers... /usr/include/python1.5
checking for Python libraries... /usr/lib/python1.5/config
checking for xml2-config... /usr/bin/xml2-config
checking for libxml - version >= 2.0.0... no
*** Could not run libxml test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means LIBXML was incorrectly 
installed
*** or that you have moved LIBXML since it was installed. In the latter case, 
you
*** may want to edit the xml2-config script: /usr/bin/xml2-config
configure: error: libxml2 must be installed.

So I did a bit of digging. It seems in configure.in, line 138 there is

> dnl Use C++ compiler as a default for the compilation tests.
> AC_LANG_CPLUSPLUS

But looking at the macro AM_PATH_XML2 in /usr/share/aclocal/libxml.m4
it seems pretty clear it won't work with a C++ compiler since
it is only modifying the CFLAGS, not the CPPFLAGS or the CXXFLAGS.

I am in no way an autoconf expert, so I dont know what the "correct" solution
is, but in configure.in, I added the following macros, and it seems to work:

Index: configure.in
===================================================================
RCS file: /home/cvsroot/code/nel/configure.in,v
retrieving revision 1.56
diff -c -r1.56 configure.in
*** configure.in        7 Jan 2002 16:09:52 -0000       1.56
--- configure.in        10 Jan 2002 09:42:24 -0000
***************
*** 215,225 ****
--- 215,232 ----
  AM_PATH_PYTHON( $enable_ai )
  
  
+ 
+ dnl Use C++ compiler as a default for the compilation tests.
+ AC_LANG_C
+ 
  dnl ==========
  dnl LibXML
  dnl ==========
  
  AM_PATH_XML2( 2.0.0, , AC_MSG_ERROR(libxml2 must be installed.) )
+ 
+ dnl Use C++ compiler as a default for the compilation tests.
+ AC_LANG_CPLUSPLUS
  
  
  dnl ====================================================================

Thought you might like to know,

--Ian


reply via email to

[Prev in Thread] Current Thread [Next in Thread]