Re: [PHP-DEV] newbie: my extension not getting compiled/included in Php-5.3.1 (RH linux)

2010-01-31 Thread Sanjeev Kumar
Hi,

Attaching my config.m4 for the new extension.
(I have renamed  the file to  config_m4.txt for mailing).

As I mentioned, my issue is that:  even the standard extension generated by
 ./ext_skel
doesn't get included in config/build list  by  buildconf + configure
 commands.

please let me know some pointers which I should look.

thanks,
-sanjeev kumar

On Sun, Jan 31, 2010 at 12:27 PM, Jess Portnoy j...@zend.com wrote:

 Hello,

 Please attach your config.m4 file which will help understand what's wrong.
 You should also try to compare yours with an existing one, maybe the
 problem will become apparent simply by comparison.

 May the source be with you,
 Best regards,
 Jess Portnoy




 Sanjeev Kumar wrote:

 I am new to Php-dev and trying to add an extension to Php

 I downloaded php-5.3.1 src on RedHatLinux4 . After adding my extension,
 the
 configure/make doesn't build my extension and include in Php.

 commands that I ran after unzipping the php5.3.1 src:

 cd ext
 ./ext_skel  --extname=pdo-mydbext
 enabled in  pdo-mydbext/config.m4

 cd ..
 ./buildconf  --force
 ./configure --enable-pdo-mydbext
 make

 My issue:
 No objects are compiled for my  pdo-mydbext.
 In fact, seeing the output of  ./configure on screen, I can see that my
 ext
 didn't called in extensions list.
  .. whether to enable  pdo-myext ...   didn't get displayed by
 ./configure  make didn't build myext.

 What do I need to add my extension(to be compiled, and so on..)


 thanks,
 -sanjeev




dnl $Id: config.m4 273413 2009-01-13 02:50:54Z sanjeevKumar $
dnl config.m4 for extension pdo_groovy
dnl vim:et:sw=2:ts=2:

PHP_ARG_ENABLE(pdo_groovy, whether to enable GROOVY support,
[  --with-pdo_groovy   Enable pdo_groovy support])

if test $PHP_PDO_GROOVY != no; then

  if test $PHP_PDO = no; then
AC_MSG_ERROR([PDO is not enabled! Add --enable-pdo to your configure line.])
  fi

  ifdef([PHP_CHECK_PDO_INCLUDES],
  [
PHP_CHECK_PDO_INCLUDES
  ],[
AC_MSG_CHECKING([for PDO includes])
if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  pdo_inc_path=$abs_srcdir/ext
elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  pdo_inc_path=$abs_srcdir/ext
elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
  pdo_inc_path=$prefix/include/php/ext
else
  AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
fi
AC_MSG_RESULT($pdo_inc_path)
  ])

  php_pdo_groovy=pdo_groovy.c groovy_driver.c groovy_statement.c gdb.c

dnlPHP_ADD_INCLUDE($PDO_SQLITE_DIR/include)

AC_DEFINE(HAVE_GROOVY, 1, [whether you have GROOVY])
PHP_ADD_INCLUDE($PDO_GROOVY_DIR/include)

  dnl # --with-pdo_groovy - check for lib and symbol presence
LIBNAME=pdo_groovy # you may want to change this
LIBSYMBOL=pdo_groovy # you most likely want to change this

PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL,
[
  PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $PDO_GROOVY_DIR/lib, 
PDO_GROOVY_SHARED_LIBADD)
  AC_DEFINE(HAVE_PDO_GROOVYLIB,1,[ ])
 ],[
   AC_MSG_ERROR([wrong pdo_groovy lib version or lib not found])
 ],[
   -L$PDO_GROOVY_DIR/lib -lm
 ])

 PHP_SUBST(PDO_GROOVY_SHARED_LIBADD)

PHP_NEW_EXTENSION(pdo_groovy, $php_pdo_groovy, $ext_shared,,-I$pdo_inc_path 
  -I$pdo_inc_path)

  AC_CHECK_HEADERS(time.h)

  ifdef([PHP_ADD_EXTENSION_DEP],
  [
PHP_ADD_EXTENSION_DEP(pdo_groovy, pdo)
  ])
fi
-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-DEV] newbie: my extension not getting compiled/included in Php-5.3.1 (RH linux)

2010-01-30 Thread Sanjeev Kumar
I am new to Php-dev and trying to add an extension to Php

I downloaded php-5.3.1 src on RedHatLinux4 . After adding my extension, the
configure/make doesn't build my extension and include in Php.

commands that I ran after unzipping the php5.3.1 src:

cd ext
./ext_skel  --extname=pdo-mydbext
enabled in  pdo-mydbext/config.m4

cd ..
./buildconf  --force
./configure --enable-pdo-mydbext
make

My issue:
No objects are compiled for my  pdo-mydbext.
In fact, seeing the output of  ./configure on screen, I can see that my ext
didn't called in extensions list.
 .. whether to enable  pdo-myext ...   didn't get displayed by
./configure  make didn't build myext.

What do I need to add my extension(to be compiled, and so on..)


thanks,
-sanjeev


Re: [PHP-DEV] newbie: my extension not getting compiled/included in Php-5.3.1 (RH linux)

2010-01-30 Thread Jess Portnoy

Hello,

Please attach your config.m4 file which will help understand what's wrong.
You should also try to compare yours with an existing one, maybe the 
problem will become apparent simply by comparison.


May the source be with you,
Best regards,
Jess Portnoy



Sanjeev Kumar wrote:

I am new to Php-dev and trying to add an extension to Php

I downloaded php-5.3.1 src on RedHatLinux4 . After adding my extension, the
configure/make doesn't build my extension and include in Php.

commands that I ran after unzipping the php5.3.1 src:

cd ext
./ext_skel  --extname=pdo-mydbext
enabled in  pdo-mydbext/config.m4

cd ..
./buildconf  --force
./configure --enable-pdo-mydbext
make

My issue:
No objects are compiled for my  pdo-mydbext.
In fact, seeing the output of  ./configure on screen, I can see that my ext
didn't called in extensions list.
 .. whether to enable  pdo-myext ...   didn't get displayed by
./configure  make didn't build myext.

What do I need to add my extension(to be compiled, and so on..)


thanks,
-sanjeev

  


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php