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

Reply via email to