#24314 [Opn->Csd]: ext_skel --proto=<file> doesn't work
| From: | hholzgra@php.net | Date: | Wed, 25 Jun 2003 11:06:20 +0000 |
| Subject: | #24314 [Opn->Csd]: ext_skel --proto=<file> doesn't work | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-42472@lists.php.net to get a copy of this message | ||
ID: 24314
Updated by: hholzgra@php.net
Reported By: anzenews at volja dot net
-Status: Open
+Status: Closed
Bug Type: Zend Engine 2 problem
Operating System: Linux
PHP Version: 4CVS-2003-06-24 (stable)
Assigned To: hholzgra
New Comment:
This bug has been fixed in CVS.
In case this was a PHP problem, snapshots of the sources are packaged
every three hours; this change will be in the next snapshot. You can
grab the snapshot at http://snaps.php.net/.
In case this was a documentation problem, the fix will show up soon at
http://www.php.net/manual/.
In case this was a PHP.net website problem, the change will show
up on the PHP.net site and on the mirror sites in short time.
Thank you for the report, and for helping us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2003-06-25 00:40:40] anzenews at volja dot net
OK, that works! :)
Thanks for help, really appreciate it!
Enjoy!
------------------------------------------------------------------------
[2003-06-24 09:41:22] hholzgra@php.net
please try to change ext/skeleton/create_stubs line 156 from
gobble("\\]* *)")
to
gobble("\\]* *\\)")
------------------------------------------------------------------------
[2003-06-24 09:20:13] anzenews at volja dot net
My version is of gawk is 3.1.0-3 (Debian stable).
I tried to test with newer one (3.1.2-4 -
testing/unstable), but I don't have the right
libc6 (2.3.1 or above) - which means I should
download libc6, libc6-dev and probably some other
packages too... I wouldn't like to upgrade unless
necessary, especially as it is not in stable yet.
------------------------------------------------------------------------
[2003-06-24 08:56:01] hholzgra@php.net
works fine for me
what is your awk version?
(mine is "GNU Awk 3.1.1")
------------------------------------------------------------------------
[2003-06-24 07:53:28] anzenews at volja dot net
Description:
------------
Hi!
When I try to create my extension skelet using ext_skel like this:
/home/tmp/php/ext$ ./ext_skel --extname=myext --proto=myext.proto
I get this output:
------------
Creating directory myext
awk: run time error: regular expression compile failed (missing '(')
^(\]* *))
FILENAME="-" FNR=1 NR=1
Creating basic files: config.m4 .cvsignore myext.c php_myext.h CREDITS
EXPERIMENTAL tests/001.phpt
myext.phprm: cannot remove `function_entries': No such file or
directory
rm: cannot remove `function_declarations': No such file or directory
rm: cannot remove `function_stubs': No such file or directory
[done].
To use your new extension, you...
...
------------
Extension is created, but not the function I specified in myext.proto.
It worked in 4.0.3.pl1, it didn't work in 4.3.2 and it doesn't work in
current CVS version.
Reproduce code:
---------------
myext.phproto (taken from README.EXT_SKEL):
bool my_drawtext(resource image, string text, resource font, int x, int
y [, int color])
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=24314&edit=1