Bug#439613: dh-make-php: CDBS pear class should use the -P option instead of -R to install a pear package
I fixed it in svn already. Next version will contain the fix. Uwe On Sun, Aug 26, 2007 at 02:10:12AM +0200, Yann Rouillard wrote: Package: dh-make-php Version: 0.2.5 Severity: normal Tags: patch Currently, the cdbs pear class (usr/share/cdbs/1/class/pear.mk) use the -R option to install a package, ie: /usr/bin/pear ... install --nodeps -R ... It should use the -P option instead, according to pear help: -R DIR, --installroot=DIR root directory used when installing files (ala PHP's INSTALL_ROOT), use packagingroot for RPM -P DIR, --packagingroot=DIR root directory used when packaging files, like RPM packaging Using -R option can cause a php pear module to use the original builder path instead of the real one. For example, it will looks for its data in /home/username/packages/module_name-version/usr/share/php/data instead of /usr/share/php/data. I had this problem with php-html-quickform-advmultiselect (not yet in debian). Yann --- /usr/share/cdbs/1/class/pear.mk.orig2007-08-26 08:42:02.0 +0900 +++ /usr/share/cdbs/1/class/pear.mk 2007-08-26 08:42:20.0 +0900 @@ -60,7 +60,7 @@ -d data_dir=/usr/share/php/data \ -d doc_dir=/usr/share/php/docs \ -d test_dir=/usr/share/php/tests \ - install --nodeps -R $(DEB_DESTDIR) $(PEAR_SOURCE_DIR)/package.xml + install --nodeps -P $(DEB_DESTDIR) $(PEAR_SOURCE_DIR)/package.xml # move documentation to correct location mkdir -p $(DEB_DESTDIR)$(PEAR_NEW_DOC_DIR) -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.22-1-686 (SMP w/1 CPU core) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages dh-make-php depends on: ii cdbs 0.4.49 common build system for Debian pac ii php-pear 5.2.3-1PEAR - PHP Extension and Applicati ii php5-cli 5.2.3-1+b1 command-line interpreter for the p dh-make-php recommends no packages. -- no debconf information -- MMK GmbH, Fleyer Str. 196, 58097 Hagen [EMAIL PROTECTED] Tel: 02331 840446Fax: 02331 843920 signature.asc Description: Digital signature
Bug#439613: dh-make-php: CDBS pear class should use the -P option instead of -R to install a pear package
Package: dh-make-php Version: 0.2.5 Severity: normal Tags: patch Currently, the cdbs pear class (usr/share/cdbs/1/class/pear.mk) use the -R option to install a package, ie: /usr/bin/pear ... install --nodeps -R ... It should use the -P option instead, according to pear help: -R DIR, --installroot=DIR root directory used when installing files (ala PHP's INSTALL_ROOT), use packagingroot for RPM -P DIR, --packagingroot=DIR root directory used when packaging files, like RPM packaging Using -R option can cause a php pear module to use the original builder path instead of the real one. For example, it will looks for its data in /home/username/packages/module_name-version/usr/share/php/data instead of /usr/share/php/data. I had this problem with php-html-quickform-advmultiselect (not yet in debian). Yann --- /usr/share/cdbs/1/class/pear.mk.orig2007-08-26 08:42:02.0 +0900 +++ /usr/share/cdbs/1/class/pear.mk 2007-08-26 08:42:20.0 +0900 @@ -60,7 +60,7 @@ -d data_dir=/usr/share/php/data \ -d doc_dir=/usr/share/php/docs \ -d test_dir=/usr/share/php/tests \ - install --nodeps -R $(DEB_DESTDIR) $(PEAR_SOURCE_DIR)/package.xml + install --nodeps -P $(DEB_DESTDIR) $(PEAR_SOURCE_DIR)/package.xml # move documentation to correct location mkdir -p $(DEB_DESTDIR)$(PEAR_NEW_DOC_DIR) -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.22-1-686 (SMP w/1 CPU core) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages dh-make-php depends on: ii cdbs 0.4.49 common build system for Debian pac ii php-pear 5.2.3-1PEAR - PHP Extension and Applicati ii php5-cli 5.2.3-1+b1 command-line interpreter for the p dh-make-php recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]