While trying to compile php-mongodb-1.15.1, the dpkg-buildpackage stage keeps failing with:
#12 1.337 dpkg-buildpackage: info: host architecture amd64 #12 2.192 fakeroot debian/rules clean #12 2.966 PHP_DEFAULT_VERSION_DEFAULT := "8.1.2-1ubuntu2" #12 2.992 PHP_DEFAULT_VERSION_OVERRIDE := "" #12 2.992 AVAILABLE_PHP_VERSIONS := "8.1" #12 2.992 /usr/share/dh-php/pkg-pecl.mk:39: *** PHP_DEFAULT_VERSION cannot be empty. Stop. #12 2.997 dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit status 2
This appears to be related to the changes made in dh-php 4.9. These changes might work fine on Debian, but since the output of `php-config --version` is quite different between Debian and Ubuntu, the matching seems to fail in pkg-pecl.mk.
Debian:
# php-config --version | sed -e 's,\.[^.]*$$,,' 7.4.33 # /usr/sbin/phpquery -V 7.4
Ubuntu:
# php-config --version | sed -e 's,\.[^.]*$$,,' 8.1.2-1ubuntu2.10 # /usr/sbin/phpquery -V 8.1
Environment:
Ubuntu 22.04 dh-php 4.9
While trying to compile php-mongodb-1.15.1, the dpkg-buildpackage stage keeps failing with:
#12 1.337 dpkg-buildpackage: info: host architecture amd64 VERSION_ DEFAULT := "8.1.2-1ubuntu2" VERSION_ OVERRIDE := "" PHP_VERSIONS := "8.1" dh-php/ pkg-pecl. mk:39: *** PHP_DEFAULT_VERSION cannot be empty. Stop.
#12 2.192 fakeroot debian/rules clean
#12 2.966 PHP_DEFAULT_
#12 2.992 PHP_DEFAULT_
#12 2.992 AVAILABLE_
#12 2.992 /usr/share/
#12 2.997 dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit status 2
This appears to be related to the changes made in dh-php 4.9. These changes might work fine on Debian, but since the output of `php-config --version` is quite different between Debian and Ubuntu, the matching seems to fail in pkg-pecl.mk.
Debian:
# php-config --version | sed -e 's,\.[^.]*$$,,'
7.4.33
# /usr/sbin/phpquery -V
7.4
Ubuntu:
# php-config --version | sed -e 's,\.[^.]*$$,,'
8.1.2-1ubuntu2.10
# /usr/sbin/phpquery -V
8.1
Environment:
Ubuntu 22.04
dh-php 4.9