<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/acinclude.m4, branch PHP-7.4.1</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>Move acinclude.m4 to build/php.m4</title>
<updated>2019-04-23T18:28:45+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-03-12T23:25:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=4e7064d173d2b5b22e159fcf52d22b10213b67b8'/>
<id>4e7064d173d2b5b22e159fcf52d22b10213b67b8</id>
<content type='text'>
The acinclude.m4 file is in a usual Autotools build processed with
Automake's aclocal tool. Since PHP currently doesn't use Automake and
aclocal this file can be moved into the build directory. PHP build
system currently generates a combined aclocal.m4 file that Autoconf
can processes automatically.

However, a newer practice is writing all local macros in separate
dedicated files prefixed with package name, in PHP's case PHP_MACRO_NAME
and putting them in a common `m4` directory. PHP uses currently `build`
directory for this purpose.

Name `php.m4` probably most resembles such file for PHP's case.

PHP manually created the aclocal.m4 file from acinclude.m4 and
build/libtool.m4. Which is also not a particularly good practice [1], so
this patch also removes the generated alocal.m4 usage and uses
m4_include() calls manually in the configure.ac and phpize.m4 files
manually.

- sort order is not important but can be alphabetical
- list of *.m4 files prerequisites for configure script generation
  updated
- Moving m4_include() before AC_INIT also removes all comments starting
  with hash character (`#`) in the included files.

[1] https://autotools.io/autoconf/macros.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The acinclude.m4 file is in a usual Autotools build processed with
Automake's aclocal tool. Since PHP currently doesn't use Automake and
aclocal this file can be moved into the build directory. PHP build
system currently generates a combined aclocal.m4 file that Autoconf
can processes automatically.

However, a newer practice is writing all local macros in separate
dedicated files prefixed with package name, in PHP's case PHP_MACRO_NAME
and putting them in a common `m4` directory. PHP uses currently `build`
directory for this purpose.

Name `php.m4` probably most resembles such file for PHP's case.

PHP manually created the aclocal.m4 file from acinclude.m4 and
build/libtool.m4. Which is also not a particularly good practice [1], so
this patch also removes the generated alocal.m4 usage and uses
m4_include() calls manually in the configure.ac and phpize.m4 files
manually.

- sort order is not important but can be alphabetical
- list of *.m4 files prerequisites for configure script generation
  updated
- Moving m4_include() before AC_INIT also removes all comments starting
  with hash character (`#`) in the included files.

[1] https://autotools.io/autoconf/macros.html
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove PHP_SETUP_KERBEROS m4 macro</title>
<updated>2019-04-20T14:12:54+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-04-20T14:12:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=caea088ac7971a22b453112f77a3131bdbeb3b58'/>
<id>caea088ac7971a22b453112f77a3131bdbeb3b58</id>
<content type='text'>
With recent transition to pkg-config/pkgconf this macro has been now a
simple wrapper for PKG_CHECK_MODULES and PHP_EVAL_INCLINE so it's better
to omit it altogether and use these two in the *.m4 code directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With recent transition to pkg-config/pkgconf this macro has been now a
simple wrapper for PKG_CHECK_MODULES and PHP_EVAL_INCLINE so it's better
to omit it altogether and use these two in the *.m4 code directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bug #77011</title>
<updated>2019-04-20T13:22:06+00:00</updated>
<author>
<name>Gabriel Rodrigues Couto</name>
<email>gabriel.couto@memed.com.br</email>
</author>
<published>2019-04-09T00:42:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=e28db2276b3d73bcdbf256bd7efffff3e8f874e0'/>
<id>e28db2276b3d73bcdbf256bd7efffff3e8f874e0</id>
<content type='text'>
Added ".tbd" extension support for libiconv on Mac to use
CommandLineTools SDK shared library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added ".tbd" extension support for libiconv on Mac to use
CommandLineTools SDK shared library.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use PKG_CHECK_MODULES to detect the kerberos libraries</title>
<updated>2019-04-20T13:13:24+00:00</updated>
<author>
<name>Hugh McMaster</name>
<email>hugh.mcmaster@outlook.com</email>
</author>
<published>2019-04-19T04:57:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=aba72ebf15ec5d8063e9f801f816d7f45f772840'/>
<id>aba72ebf15ec5d8063e9f801f816d7f45f772840</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use PKG_CHECK_MODULES to detect libxml2</title>
<updated>2019-04-18T11:04:54+00:00</updated>
<author>
<name>Hugh McMaster</name>
<email>hugh.mcmaster@outlook.com</email>
</author>
<published>2019-04-17T11:07:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=cc930cdd75cc67f1f96177c0b24c2b1318680a78'/>
<id>cc930cdd75cc67f1f96177c0b24c2b1318680a78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use readdir() instead of readdir_r()</title>
<updated>2019-04-11T14:52:36+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-04-11T12:25:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=2b28f7189144a21e753dbc09efadd571121a82b9'/>
<id>2b28f7189144a21e753dbc09efadd571121a82b9</id>
<content type='text'>
readdir_r() is deprecated in modern glibc versions. readdir() is
thread safe in practice, as long as there are no concurrent accesses
on the *same* directory stream.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
readdir_r() is deprecated in modern glibc versions. readdir() is
thread safe in practice, as long as there are no concurrent accesses
on the *same* directory stream.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor PHP_PROG_BISON and PHP_PROG_RE2C</title>
<updated>2019-03-30T01:01:02+00:00</updated>
<author>
<name>Peter Kokot</name>
<email>peterkokot@gmail.com</email>
</author>
<published>2019-03-17T15:22:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=3207741df0ac71dc78f8b8c54c4b3a44553208f0'/>
<id>3207741df0ac71dc78f8b8c54c4b3a44553208f0</id>
<content type='text'>
This patch refactors these macros to also checks for the required given
versions of bison and re2c.

- PHP_PROG_RE2C and PHP_PROG_BISON take optional args - minmimum version
  required, and bison also excluded versions.
- Instead of caching values this uses manual checking and messaging
  outputs.
- It looks like the minimum version of RE2C 0.13.4 is working ok so far.

The genfiles script improvements:
- Add make override in genfiles
- Move checkings from makedist to genfiles
- Refactored output messages
- Various minor enhancements
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch refactors these macros to also checks for the required given
versions of bison and re2c.

- PHP_PROG_RE2C and PHP_PROG_BISON take optional args - minmimum version
  required, and bison also excluded versions.
- Instead of caching values this uses manual checking and messaging
  outputs.
- It looks like the minimum version of RE2C 0.13.4 is working ok so far.

The genfiles script improvements:
- Add make override in genfiles
- Move checkings from makedist to genfiles
- Refactored output messages
- Various minor enhancements
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'PHP-7.3' into PHP-7.4</title>
<updated>2019-03-27T09:38:56+00:00</updated>
<author>
<name>Joe Watkins</name>
<email>krakjoe@php.net</email>
</author>
<published>2019-03-27T09:38:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=fd5d6597790ccc412b7781ee344a03affc5aa2a5'/>
<id>fd5d6597790ccc412b7781ee344a03affc5aa2a5</id>
<content type='text'>
* PHP-7.3:
  Consider phpdbg as cli
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* PHP-7.3:
  Consider phpdbg as cli
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'PHP-7.2' into PHP-7.3</title>
<updated>2019-03-27T09:38:45+00:00</updated>
<author>
<name>Joe Watkins</name>
<email>krakjoe@php.net</email>
</author>
<published>2019-03-27T09:38:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=218154e6958bc911ee2640baca10854cb2c33e20'/>
<id>218154e6958bc911ee2640baca10854cb2c33e20</id>
<content type='text'>
* PHP-7.2:
  Consider phpdbg as cli
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* PHP-7.2:
  Consider phpdbg as cli
</pre>
</div>
</content>
</entry>
<entry>
<title>Consider phpdbg as cli</title>
<updated>2019-03-27T09:38:03+00:00</updated>
<author>
<name>Samuele Kaplun</name>
<email>kaplun@protonmail.com</email>
</author>
<published>2018-09-18T12:49:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=79f046f89e187312cec3715bffc1a8b101f57531'/>
<id>79f046f89e187312cec3715bffc1a8b101f57531</id>
<content type='text'>
* When configuring extensions, considers the PHPDBG SAPI as CLI thus
  allowing e.g. to have the pcntl extension available within PHPDBG.

Signed-off-by: Samuele Kaplun &lt;kaplun@protonmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* When configuring extensions, considers the PHPDBG SAPI as CLI thus
  allowing e.g. to have the pcntl extension available within PHPDBG.

Signed-off-by: Samuele Kaplun &lt;kaplun@protonmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
