If I ignore it and run ./configure --with-utrac I get : config.status: error: cannot find input file: config.h.in
I don't get this error if I use another name. So it doesn't seem so safe to ignore this warning after all :) Le 2 oct. 2011 à 15:37, Laruence a écrit : > Hi: > this warning can be ignored safely, > > it seems a bug of php autoconf, maybe someone can verify this ? > > in the PHP_NEW_EXTENSION defination, I comment out the case > statement of host_alias (this is also be down in PHP_SHARED_MODULE, so > I think it might be a unecessary codes), then fixed the warnig: > > > PHP_ADD_SOURCES_X(PHP_EXT_DIR($1),$2,$ac_extra,shared_objects_$1,yes) > - case $host_alias in > - *netware*[)] > PHP_SHARED_MODULE(php$1,shared_objects_$1, $ext_builddir, $6, $7) > - ;; > - *[)] > - PHP_SHARED_MODULE($1,shared_objects_$1, $ext_builddir, $6, $7) > - ;; > - esac > AC_DEFINE_UNQUOTED([COMPILE_DL_]translit($1,a-z_-,A-Z__), 1, > Whether to build $1 as dynamic module) > fi > fi > > thanks > > 2011/10/2 Bertrand Mansion <bmans...@mamasam.com>: >> Hi, >> >> I'd like to call my extension "utrac", but when I run phpize, it >> returns the following error : >> >> error: possibly undefined macro: AC_SHARED_LIBADD >> >> But if I name my extension "ut" instead of "utrac", I don't get this error. >> >> Do you know why there is such an error with some names ? >> Thanks in advance. >> >> Here is my config.m4 for this extension: >> >> PHP_ARG_WITH(utrac, for utrac support, >> [ --with-utrac Include utrac support]) >> if test "$PHP_UTRAC" != "no"; then >> SEARCH_PATH="/usr/local /usr" >> SEARCH_FOR="/include/utrac.h" >> if test -r $PHP_UTRAC/; then >> UTRAC_DIR=$PHP_UTRAC >> else >> AC_MSG_CHECKING([for utrac files in default path]) >> for i in $SEARCH_PATH ; do >> if test -r $i/$SEARCH_FOR; then >> UTRAC_DIR=$i >> AC_MSG_RESULT(found in $i) >> fi done >> fi >> if test -z "$UTRAC_DIR"; then >> AC_MSG_RESULT([not found]) >> AC_MSG_ERROR([Please reinstall the utrac distribution]) >> fi >> PHP_ADD_INCLUDE($UTRAC_DIR/include) >> LIBNAME=utrac >> LIBSYMBOL=ut_init >> PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL, >> [ >> PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $UTRAC_DIR/lib, UTRAC_SHARED_LIBADD) >> AC_DEFINE(HAVE_UTRACLIB,1,[ ]) >> ],[ >> AC_MSG_ERROR([wrong utrac lib version or lib not found]) >> ],[ >> -L$UTRAC_DIR/lib -lm >> ]) >> PHP_SUBST(UTRAC_SHARED_LIBADD) >> PHP_NEW_EXTENSION(utrac, utrac.c, $ext_shared) >> fi >> >> For reference, someone else also asked this question before, but for >> an extension named "vault" : >> http://stackoverflow.com/questions/5252732/php-extension-config-m4-possibly-undefined-macro-lt-shared-libadd >> >> PS: if this is not the right place to ask questions about php >> extension development, please direct me to a more suited place, since >> I might have other questions to ask in the near future... >> >> -- >> Bertrand Mansion >> Mamasam >> >> -- >> PECL development discussion Mailing List (http://pecl.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> > > > > -- > Laruence Xinchen Hui > http://www.laruence.com/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php