Opened 15 years ago
Closed 15 years ago
#20627 closed defect (fixed)
php4, php52, php5, php5-devel: Compile errors in pecl packages about missing pcre.h
Reported by: | uwe@… | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.1 |
Keywords: | Cc: | ryandesign (Ryan Carsten Schmidt) | |
Port: | php4, php52, php5, php5-devel |
Description
When building pecl extensions using php5 5.3.0 there is a problem with missing pcre.h. One example is the apc extension.
It seems as this is a result of using the external pcre lib when building php5. But /opt/local/include is not appended to the includes when configuring the package. There is a PECL Bug that covers this bug.
I manually added "-I/opt/local/include" in /opt/local/bin/php-config to the includes variable and after that apc compiled without any problems.
I am not quite sure whether this is a bug in PHP or with macports. My knowledge about building php and messing with php-config is near to zero. ;)
Change History (7)
comment:1 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign@… added |
---|
comment:2 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from macports-tickets@… to ryandesign@… |
---|---|
Status: | new → assigned |
It probably makes sense for php-config --includes
to list -I${prefix}/includes
in addition to the paths it already lists.
comment:4 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Fixed in php5 in r58589. Still need to fix php5-devel and investigate whether php52 and php4 are affected.
comment:7 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Port: | php4 php52 php5-devel added |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
Summary: | php5 5.3.0 Compile errors in pecl packages about missing pcre.h → php4, php52, php5, php5-devel: Compile errors in pecl packages about missing pcre.h |
Fixed php4 in r58844.
I have not had any trouble compiling the php5-apc port. Are you using that, or attempting to compile APC manually outside of MacPorts?