New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #20627 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

php4, php52, php5, php5-devel: Compile errors in pecl packages about missing pcre.h

Reported by: uwe@… Owned by: ryandesign@…
Priority: Normal Milestone:
Component: ports Version: 1.7.1
Keywords: Cc: ryandesign@…
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

comment:1 Changed 4 years ago by ryandesign@…

  • Cc ryandesign@… added

I have not had any trouble compiling the php5-apc port. Are you using that, or attempting to compile APC manually outside of MacPorts?

comment:2 Changed 4 years ago by ryandesign@…

  • Status changed from new to assigned
  • Owner changed from macports-tickets@… to ryandesign@…

It probably makes sense for php-config --includes to list -I${prefix}/includes in addition to the paths it already lists.

comment:3 Changed 4 years ago by uwe@…

I used pecl to install apc not the php5-apc port.

comment:4 Changed 4 years ago by ryandesign@…

Fixed in php5 in r58589. Still need to fix php5-devel and investigate whether php52 and php4 are affected.

comment:5 Changed 4 years ago by ryandesign@…

Fixed php5-devel in r58830.

comment:6 Changed 4 years ago by ryandesign@…

Fixed php52 in r58833.

comment:7 Changed 4 years ago by ryandesign@…

  • Status changed from assigned to closed
  • Resolution set to fixed
  • Port changed from php5 to php4, php52, php5, php5-devel
  • Summary changed from php5 5.3.0 Compile errors in pecl packages about missing pcre.h to php4, php52, php5, php5-devel: Compile errors in pecl packages about missing pcre.h

Fixed php4 in r58844.

Note: See TracTickets for help on using tickets.