Re: com php-src: Remove assumption that extensions are in ext/ext-name Fixesalso a weird ln (symlink) hack for phpdbg: acinclude.m4
build/config-stubsbuild/genif.sh build/order_by_dep.awk configure.in sapi/phpdbg/config.m=3
| From: | Christoph Becker | Date: | Fri, 21 Aug 2015 12:51:40 +0000 |
| Subject: | Re: com php-src: Remove assumption that extensions are in ext/ext-name Fixesalso a weird ln (symlink) hack for phpdbg: acinclude.m4 build/config-stubsbuild/genif.sh build/order_by_dep.awk configure.in sapi/phpdbg/config.m=3 |
||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-87836@lists.php.net to get a copy of this message | ||
Hi Bob!
On 21.08.2015 at 00:13, Bob Weinand wrote:
> Commit: 82b73fd1e3c53228bb31b75a446114b5fd0cd240
> Author: Bob Weinand <bobwei9@hotmail.com> Sun, 2 Nov 2014 23:25:49 +0100
> Parents: a3eed5fbfe24368726906f425b15ce40b5fc36e0
> Branches: master
>
> Link:
> http://git.php.net/?p=php-src.git;a=commitdiff;h=82b73fd1e3c53228bb31b75a446114b5fd0cd240
>
> Log:
> Remove assumption that extensions are in ext/ext-name
> Fixes also a weird ln (symlink) hack for phpdbg
>
> Changed paths:
> M acinclude.m4
> M build/config-stubs
> M build/genif.sh
> M build/order_by_dep.awk
> M configure.in
> M sapi/phpdbg/config.m4
>
>
> diff --git a/build/genif.sh b/build/genif.sh
> index 14e19b7..2ca2e6d 100644
> --- a/build/genif.sh
> +++ b/build/genif.sh
> @@ -24,7 +24,8 @@ cd $srcdir
> module_ptrs="$extra_module_ptrs
echo $@ | $awk -f
> ./build/order_by_dep.awk"
>
> for ext in ${1+"$@"} ; do
> - header_list="$header_list ext/$ext/*.h*"
> + ext_dir="$( cut -d ';' -f 2 <<< "$ext" )"
> + header_list="$header_list $ext_dir/*.h*"
> done
It seems this change breaks ./configure on some systems. On a Debian
Jessie box I get:
creating main/internal_functions.c
./build/genif.sh: 27: ./build/genif.sh: Syntax error: redirection
unexpected
creating main/internal_functions_cli.c
./build/genif.sh: 27: ./build/genif.sh: Syntax error: redirection
unexpected
Same problem on Travis, e.g.
<https://travis-ci.org/php/php-src/jobs/76612894>.
Could you please have a look at this issue?
--
Christoph M. Becker