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