[php-maint] Bug#627937: Bug#627937: php-pear should depend on php5-dev

Ondřej Surý ondrej at debian.org
Thu May 26 15:57:57 UTC 2011

On Wed, May 25, 2011 at 19:23, Clint Byrum <clint at ubuntu.com> wrote:
> Package: php5
> Version: 5.3.5-1
> Severity: normal
> Tags: patch
> User: ubuntu-devel at lists.ubuntu.com
> Usertags: origin-ubuntu oneiric ubuntu-patch
> Forwarded from Ubuntu:
> https://launchpad.net/bugs/634359
> In Ubuntu, the attached patch was applied to achieve the following:
> Binary package hint: php-pear
> Quoting from the bug report:
>> Most of PECL packages require /usr/bin/phpize and some other php5-dev
>> files to get installed/compiled (i.e. pecl/fribidi), but php5-dev is
>> not always installed.

Are there any PECL packages which don't require php5-dev?  The most
elegant solution would be to move /usr/bin/pecl to php5-dev and maybe
add some note about missing php5-dev when installing PECL package via
pear install.

Or what about adding those two prints to PEAR/Builder.php:

        $err = $this->_runCommand($this->config->get('php_prefix')
                                . "phpize" .
                                array(&$this, 'phpizeCallback'));
        if (PEAR::isError($err)) {
            return $err;

        if (!$err) {
            print "If the command failed with 'phpize: not found' then
you need to install php5-dev package";
            print "You can do it by running 'apt-get install php5-dev'
as a root user";
            return $this->raiseError("`phpize' failed");

This seems less intrusive then installing php5-dev for all php-pear users.

What do you think?

Ondřej Surý <ondrej at sury.org>

More information about the pkg-php-maint mailing list