26c16e9d5b
patch 0005 has been sourced from upstream, and can be dropped when 7.4.3 is released. The mbstrings module used to use a bundled oniguruma library, but now uses an external one, hence the new dependency on this package for the mbstrings module. The hash of the license file has changed due to this change in the copyright year: -Copyright (c) 1999 - 2018 The PHP Group. All rights reserved. +Copyright (c) 1999 - 2019 The PHP Group. All rights reserved. Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
72 lines
2.4 KiB
Diff
72 lines
2.4 KiB
Diff
From 1357df0196806d5697b1f84497ef72aab5faa8a3 Mon Sep 17 00:00:00 2001
|
|
From: Gustavo Zacarias <gustavo@zacarias.com.ar>
|
|
Date: Tue, 9 Aug 2016 11:50:49 +0200
|
|
Subject: [PATCH] iconv: tweak iconv detection
|
|
|
|
Tweak PHP_SETUP_ICONV from aclocal/build/php.m4 to not
|
|
PHP_ADD_INCLUDE $ICONV_DIR/include since the tests use
|
|
test instead of AC_TRY_LINK to find headers which is bad,
|
|
specially when adding /usr and /usr/local to the mix.
|
|
Do basically the same with ext/iconv/config.m4 by tweaking
|
|
PHP_ICONV_H_PATH which, again, uses test and absolute paths.
|
|
|
|
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
|
|
[Gustavo: convert to nice m4 instead of patching configure]
|
|
[Gustavo: update for 5.6.10]
|
|
Signed-off-by: Adam Duskett <aduskett@gmail.com>
|
|
[aduskett@gmail.com: Update for 7.3.0]
|
|
---
|
|
build/php.m4 | 2 +-
|
|
ext/iconv/config.m4 | 22 ----------------------
|
|
2 files changed, 1 insertion(+), 23 deletions(-)
|
|
|
|
diff --git a/build/php.m4 b/build/php.m4
|
|
index 9586c490..8b3d47ed 100644
|
|
--- a/build/php.m4
|
|
+++ b/build/php.m4
|
|
@@ -1971,7 +1971,7 @@ AC_DEFUN([PHP_SETUP_ICONV], [
|
|
dnl Check external libs for iconv funcs.
|
|
if test "$found_iconv" = "no"; then
|
|
|
|
- for i in $PHP_ICONV /usr/local /usr; do
|
|
+ for i in $PHP_ICONV; do
|
|
if test -r $i/include/giconv.h; then
|
|
AC_DEFINE(HAVE_GICONV_H, 1, [ ])
|
|
ICONV_DIR=$i
|
|
diff --git a/ext/iconv/config.m4 b/ext/iconv/config.m4
|
|
index fe9b47aa..70599694 100644
|
|
--- a/ext/iconv/config.m4
|
|
+++ b/ext/iconv/config.m4
|
|
@@ -13,28 +13,6 @@ if test "$PHP_ICONV" != "no"; then
|
|
])
|
|
|
|
if test "$iconv_avail" != "no"; then
|
|
- if test -z "$ICONV_DIR"; then
|
|
- for i in /usr/local /usr; do
|
|
- if test -f "$i/include/iconv.h" || test -f "$i/include/giconv.h"; then
|
|
- PHP_ICONV_PREFIX="$i"
|
|
- break
|
|
- fi
|
|
- done
|
|
- if test -z "$PHP_ICONV_PREFIX"; then
|
|
- PHP_ICONV_PREFIX="/usr"
|
|
- fi
|
|
- else
|
|
- PHP_ICONV_PREFIX="$ICONV_DIR"
|
|
- fi
|
|
-
|
|
- CFLAGS="-I$PHP_ICONV_PREFIX/include $CFLAGS"
|
|
- LDFLAGS="-L$PHP_ICONV_PREFIX/$PHP_LIBDIR $LDFLAGS"
|
|
-
|
|
- if test -r "$PHP_ICONV_PREFIX/include/giconv.h"; then
|
|
- PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/giconv.h"
|
|
- else
|
|
- PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/iconv.h"
|
|
- fi
|
|
|
|
AC_MSG_CHECKING([if iconv is glibc's])
|
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <gnu/libc-version.h>]], [[gnu_get_libc_version();]])],[
|
|
--
|
|
2.7.4
|
|
|