Bug #66259 [Opn]: configure fails to find freetype.h; incomplete paths checked in configure
| From: | aharvey@php.net | Date: | Wed, 11 Dec 2013 20:53:03 +0000 |
| Subject: | Bug #66259 [Opn]: configure fails to find freetype.h; incomplete paths checked in configure | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-183239@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=66259&edit=1
ID: 66259
Updated by: aharvey@php.net
Reported by: pgnet dot dev+phpbugs at gmail dot com
Summary: configure fails to find freetype.h; incomplete paths
checked in configure
Status: Open
Type: Bug
-Package: *Compile Issues
+Package: GD related
Operating System: linux/64
PHP Version: 5.5Git-2013-12-10
Block user comment: N
Private report: N
New Comment:
If we can rely on freetype-config always existing when Freetype is installed, that's probably
the way to go here.
Previous Comments:
------------------------------------------------------------------------
[2013-12-10 23:30:34] pgnet dot dev+phpbugs at gmail dot com
correct bug settings
------------------------------------------------------------------------
[2013-12-10 23:28:15] pgnet dot dev+phpbugs at gmail dot com
Description:
------------
building a new pull of php 5.5,
cd /usr/local/src/php-src
git log | head
commit 41cd53329871cb99799cd9a8f76151312be2e960
Merge: bc8f776 b1b23ab
Author: Stanislav Malyshev <stas@php.net>
Date: Tue Dec 10 11:35:26 2013 -0800
Merge branch 'PHP-5.4' into PHP-5.5
* PHP-5.4:
5.3.29-dev
Fix CVE-2013-6420 - memory corruption in openssl_x509_parse
configure fails
./configure ... --with-freetype-dir=/usr ...
@ a missing "freetype.h",
...
checking for FreeType 2... /usr
checking for T1lib support... no
checking whether to enable truetype string function in GD... yes
checking whether to enable JIS-mapped Japanese font support in GD... no
If configure fails try --with-vpx-dir=<DIR>
checking for jpeg_read_header in -ljpeg... yes
checking for png_write_image in -lpng... yes
If configure fails try --with-xpm-dir=<DIR>
configure: error: freetype.h not found.
...
checking
vi configure
...
39040
if test "$PHP_FREETYPE_DIR" != "no"; then
for i in $PHP_FREETYPE_DIR /usr/local /usr; do
if test -f "$i/include/freetype2/freetype/freetype.h"; then
FREETYPE2_DIR=$i
FREETYPE2_INC_DIR=$i/include/freetype2
break
fi
done
if test -z "$FREETYPE2_DIR"; then
as_fn_error $? "freetype.h not found." "$LINENO" 5
fi
...
on this system
find /usr/include -type f -name freetype.h
/usr/include/freetype2/freetype.h
rpm -q --whatprovides /usr/include/freetype2/freetype.h
freetype2-devel-2.5.1-84.1.x86_64
rpm -ql freetype2-devel-2.5.1-84.1.x86_64 | grep freetype.h
/usr/include/freetype2/freetype.h
the test in configure is for
/usr/include/freetype2/freetype/freetype.h
but the file exists @
/usr/include/freetype2/freetype.h
that path should be correctly included in test, or use pkg-config
pkg-config --cflags freetype2
-I/usr/include/freetype2
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=66259&edit=1