[sisyphus] Re: Проблемы с /usr/share/aclocal/libxml.m4 из пакетаlibxml2-devel
Alexey Morozov
=?iso-8859-1?q?morozov_=CE=C1_novosoft=2Eru?=
Вт Июн 17 16:05:24 MSD 2003
В Втр, 17.06.2003, в 17:37, Mikhail Zabaluev пишет:
> >
> > Собственно говоря, он нерабочий.
> > Кто не верит, может попробовать воспользоваться :-).
> > Есть предложение переписать его с использованием pkgconfig.
:-)
Тест-кейс очень простой:
В configure.ac - AM_PATH_XML
В config.log имеем:
configure:35715: found /usr/bin/xml-config
configure:35728: result: /usr/bin/xml-config
configure:35736: checking for libxml - version >= 1.0.0
configure:35852: gcc -o conftest -pipe -Wall -O2
-fexpensive-optimizations -march=athlon -Wall -I/usr/include/gnome-xml
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -I/usr/X11R6/include
-I/usr/X11R6/include/X11 -I/usr/include/freetype2 -L/usr/X11R6/lib
conftest.c -lxml -lz -ljbig -ltiff -ljpeg -lpng -llcms -ldpstk -ldps
-lXt -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread -lpthread >&5
configure: In function `main':
configure:35908: `LIBXML_VERSION' undeclared (first use in this
function)
configure:35908: (Each undeclared identifier is reported only once
configure:35908: for each function it appears in.)
configure:35855: $? = 1
configure: program exited with status 1
configure: failed program was:
| #line 35759 "configure"
| /* confdefs.h. */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
...
| #include <libxml/tree.h>
|
| int
| main()
| {
| int xml_major_version, xml_minor_version, xml_micro_version;
----------------------------
Собственно, проблема в том, что этот libxml.m4 писался в расчете на то,
что xml-config возвращает параметры ля libxml2. А у нас это не так.
Подробная информация о списке рассылки Sisyphus