[devel] pkgconfig sisyphus_check
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Сен 21 01:14:18 MSD 2007
On Fri, Sep 21, 2007 at 12:40:00AM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070921 00:09]:
> > Кстати например в libxslt/configure.in макросы от pkg-config вообще не
> > используются. Что странно. Но факт.
> Зато они могут использоваться в aclocal.m4. Который тоже генерат
> из acinclude.m4, -I и $datadir/aclocal. И неизвестно ещё
> используются ли они в данном случае.
Нет, там тоже нет. И этот пример показателен. То, что проще всего
делать через pkg-config, делается самопально.
378 AC_SUBST(LIBXML_REQUIRED_VERSION)
379 AC_MSG_CHECKING(for libxml libraries >= $LIBXML_REQUIRED_VERSION)
380 if test "x$LIBXML_CONFIG_PREFIX" != "x"
381 then
382 XML_CONFIG=${LIBXML_CONFIG_PREFIX}/bin/xml2-config
383 else
384 XML_CONFIG=xml2-config
385 fi
386
387 dnl
388 dnl imported from libxml2, c.f. #77827
389 dnl
390 if test "${GCC}" != "yes" ; then
391 case "${host}" in
392 *-*-hpux* )
393 CFLAGS="${CFLAGS} -Wp,-H30000"
394 ;;
395 *-dec-osf* )
396 CFLAGS="${CFLAGS} -ieee"
397 ;;
398 esac
399 else
400 CFLAGS="${CFLAGS} -Wall"
401 case "${host}" in
402 alpha*-*-linux* )
403 CFLAGS="${CFLAGS} -mieee"
404 ;;
405 alpha*-*-osf* )
406 CFLAGS="${CFLAGS} -mieee"
407 ;;
408 esac
409 fi
410
411 dnl
412 dnl Override other variables if LIBXML_SRC is set
413 dnl
414
415 if test "x$LIBXML_SRC" != "x"
416 then
417 CWD=`pwd`
418 if cd $LIBXML_SRC
419 then
420 SRC_DIR=`pwd`
421 XML_CONFIG=${SRC_DIR}/xml2-config
422 LIBXML_CFLAGS="-I${SRC_DIR}/include"
423 LIBXML_LIBS="-L${SRC_DIR}"
424 cd $CWD
425 else
426 AC_MSG_ERROR([libxml source dir not found (${LIBXML_SRC}), typo?])
427 fi
428 fi
429
430 dnl
431 dnl make sure xml2-config is executable,
432 dnl test version and init our variables
433 dnl
434
435 if ${XML_CONFIG} --libs print > /dev/null 2>&1
436 then
437 XMLVERS=`$XML_CONFIG --version`
438 if test VERSION_TO_NUMBER(echo $XMLVERS) -ge VERSION_TO_NUMBER(echo $LIBXML_REQUIRED_VERSION)
439 then
440 LIBXML_LIBS="$LIBXML_LIBS `$XML_CONFIG --libs`"
441 LIBXML_CFLAGS="$LIBXML_CFLAGS `$XML_CONFIG --cflags`"
442 AC_MSG_RESULT($XMLVERS found)
443 else
444 AC_MSG_ERROR(Version $XMLVERS found. You need at least libxml2 $LIBXML_REQUIRED_VERSION for this version of libxslt)
445 fi
446 else
447 AC_MSG_ERROR([Could not find libxml2 anywhere, check ftp://xmlsoft.org/.])
448 fi
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070921/89868260/attachment-0002.bin>
Подробная информация о списке рассылки Devel