[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