tags 418310 patch thanks I've prepared a 0-day NMU to fix this bug, which is the principal blocker for removing php4 from lenny. The patch is attached, and the NMU will be on its way to incoming shortly.
-- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/
diff -u ossp-uuid-1.5.1/debian/changelog ossp-uuid-1.5.1/debian/changelog --- ossp-uuid-1.5.1/debian/changelog +++ ossp-uuid-1.5.1/debian/changelog @@ -1,3 +1,15 @@ +ossp-uuid (1.5.1-1.1) unstable; urgency=high + + * Non-maintainer upload. + * High-urgency upload for RC bugfix. + * Drop php4-uuid, since php4 is obsolete and scheduled for removal from + testing. Closes: #418310. + * Fix the invocation of the php test to load uuid.so via a commandline + config directive, since we can't trust that the php5-cli package + supports dl(). + + -- Steve Langasek <[EMAIL PROTECTED]> Sun, 21 Oct 2007 13:08:30 -0700 + ossp-uuid (1.5.1-1) unstable; urgency=low * New upstream release. diff -u ossp-uuid-1.5.1/debian/rules ossp-uuid-1.5.1/debian/rules --- ossp-uuid-1.5.1/debian/rules +++ ossp-uuid-1.5.1/debian/rules @@ -1,6 +1,6 @@ #!/usr/bin/make -f # Generated automatically from debian/packages -# by yada v0.51, of Thu, 16 Nov 2006 +# by yada v0.53, of Fri, 4 May 2007 DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH 2>/dev/null) DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS 2>/dev/null) @@ -146,23 +146,20 @@ echo -E '';\ echo -E 'pushd php';\ echo -E ' phpize5';\ - echo -E ' for php in 4 5; do';\ - echo -E ' mkdir build-php$$php';\ - echo -E ' pushd build-php$$php';\ - echo -E ' CC="$$CC" CFLAGS="$$CFLAGS -I../.. -L../.. -L../../.libs" \';\ - echo -E ' ../configure \';\ - echo -E ' --cache-file=../config.cache \';\ - echo -E ' --enable-uuid \';\ - echo -E ' --disable-static \';\ - echo -E ' --with-php-config=php-config$$php';\ - echo -E ' make';\ - echo -E ' popd';\ - echo -E ' LD_LIBRARY_PATH=`pwd`/../.libs \';\ - echo -E ' php$$php -q -d "safe_mode=0" -d "extension_dir=./build-php$$php" uuid.ts $$php';\ - echo -E ' done';\ + echo -E ' mkdir build-php5';\ + echo -E ' pushd build-php5';\ + echo -E ' CC="$$CC" CFLAGS="$$CFLAGS -I../.. -L../.. -L../../.libs" \';\ + echo -E ' ../configure \';\ + echo -E ' --cache-file=../config.cache \';\ + echo -E ' --enable-uuid \';\ + echo -E ' --disable-static \';\ + echo -E ' --with-php-config=php-config5';\ + echo -E ' make';\ + echo -E ' popd';\ + echo -E ' LD_LIBRARY_PATH=`pwd`/../.libs \';\ + echo -E ' php5 -q -d "safe_mode=0" -d "extension=modules/uuid.so" -d "extension_dir=./build-php5" uuid.ts 5';\ echo -E 'popd';\ echo -E '';\ - echo -E 'echo "php:php4-uuid:Depends=phpapi-`php-config4 --phpapi`" >> debian/substvars';\ echo -E 'echo "php:php5-uuid:Depends=phpapi-`php-config5 --phpapi`" >> debian/substvars') | /bin/bash touch debian/build-stamp @@ -183,7 +180,6 @@ debian/tmp-libossp-uuid-dev/DEBIAN/control \ debian/tmp-uuid/DEBIAN/control \ debian/tmp-libossp-uuid-perl/DEBIAN/control \ - debian/tmp-php4-uuid/DEBIAN/control \ debian/tmp-php5-uuid/DEBIAN/control debian/tmp-libossp-uuid15/DEBIAN/control: debian/build-stamp debian/control @@ -386,61 +382,6 @@ yada generate substvars libossp-uuid-perl umask 022 && dpkg-gencontrol -isp -plibossp-uuid-perl -Pdebian/tmp-libossp-uuid-perl -debian/tmp-php4-uuid/DEBIAN/control: debian/build-stamp debian/control - rm -rf debian/tmp-php4-uuid - umask 022 && install -d debian/tmp-php4-uuid/DEBIAN - install -d debian/tmp-php4-uuid/usr/share/doc/php4-uuid - umask 022; yada generate copyright \ - > debian/tmp-php4-uuid/usr/share/doc/php4-uuid/copyright - install -m 644 -p debian/changelog \ - debian/tmp-php4-uuid/usr/share/doc/php4-uuid/changelog.Debian - @umask 022 \ - && export pwd="$$(pwd)" \ - && export ROOT="$$(pwd)/debian/tmp-php4-uuid" \ - && export TMPROOT="$$(pwd)/debian/tmp" \ - && export CONTROL="$$(pwd)/debian/tmp-php4-uuid/DEBIAN" \ - && export PACKAGE="php4-uuid" \ - && export SOURCE="ossp-uuid" \ - && export VERSION="$(VERSION)" \ - && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \ - && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \ - && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \ - && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \ - && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \ - && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" && (\ - echo -E 'eval "yada () { perl $$(which yada) \"[EMAIL PROTECTED]"; }"; set -e; set -v';\ - echo -E 'pushd php/build-php4';\ - echo -E ' make install INSTALL_ROOT=$$ROOT';\ - echo -E 'popd';\ - echo -E '';\ - echo -E 'chmod -x $$ROOT/usr/lib/php4/*/uuid.so';\ - echo -E 'chrpath $$ROOT/usr/lib/php4/*/uuid.so && \';\ - echo -E 'chrpath -d $$ROOT/usr/lib/php4/*/uuid.so';\ - echo -E '';\ - echo -E 'yada install -conf -subdir php4/conf.d debian/conf/uuid.ini') | /bin/bash - @umask 022 \ - && export pwd="$$(pwd)" \ - && export ROOT="$$(pwd)/debian/tmp-php4-uuid" \ - && export TMPROOT="$$(pwd)/debian/tmp" \ - && export CONTROL="$$(pwd)/debian/tmp-php4-uuid/DEBIAN" \ - && export PACKAGE="php4-uuid" \ - && export SOURCE="ossp-uuid" \ - && export VERSION="$(VERSION)" && (\ - echo -E 'eval "yada () { perl $$(which yada) \"[EMAIL PROTECTED]"; }"; set -e; set -v';\ - echo -E 'yada perl';\ - echo -E 'yada python';\ - echo -E 'yada strip';\ - echo -E 'yada shlibdeps') | /bin/sh - yada compress php4-uuid - yada generate maintscripts php4-uuid - find debian/tmp-php4-uuid -type f -print \ - | sed -n 's/^debian\/tmp-php4-uuid\(\/etc\/.*\)$$/\1/p' \ - > debian/tmp-php4-uuid/DEBIAN/conffiles - test -s debian/tmp-php4-uuid/DEBIAN/conffiles || rm -f debian/tmp-php4-uuid/DEBIAN/conffiles - yada rebuild control - yada generate substvars php4-uuid - umask 022 && dpkg-gencontrol -isp -pphp4-uuid -Pdebian/tmp-php4-uuid - debian/tmp-php5-uuid/DEBIAN/control: debian/build-stamp debian/control rm -rf debian/tmp-php5-uuid umask 022 && install -d debian/tmp-php5-uuid/DEBIAN @@ -508,7 +449,6 @@ binary-package-libossp-uuid-dev \ binary-package-uuid \ binary-package-libossp-uuid-perl \ - binary-package-php4-uuid \ binary-package-php5-uuid binary-indep: @@ -552,16 +492,6 @@ fi dpkg-deb --build debian/tmp-libossp-uuid-perl .. -.PHONY: binary-package-php4-uuid -binary-package-php4-uuid: check-root debian/tmp-php4-uuid/DEBIAN/control - @[ -f $(shell which yada) -a -f debian/rules ] - chown -R 0.0 debian/tmp-php4-uuid - chmod -R u=rwX,go=rX debian/tmp-php4-uuid - @if [ -d debian/tmp-php4-uuid/usr/doc/php4-uuid ]; then \ - echo "*** Yada warning: /usr/doc/php4-uuid should be /usr/share/doc/php4-uuid";\ - fi - dpkg-deb --build debian/tmp-php4-uuid .. - .PHONY: binary-package-php5-uuid binary-package-php5-uuid: check-root debian/tmp-php5-uuid/DEBIAN/control @[ -f $(shell which yada) -a -f debian/rules ] diff -u ossp-uuid-1.5.1/debian/packages ossp-uuid-1.5.1/debian/packages --- ossp-uuid-1.5.1/debian/packages +++ ossp-uuid-1.5.1/debian/packages @@ -67,9 +67,9 @@ SUCH DAMAGE. Build-Depends: libtool Build-Depends: perl (>= 5.8), chrpath -Build-Depends: php4-dev, php5-dev +Build-Depends: php5-dev %if %{without_no_test} -Build-Depends: php4-cli, php5-cli +Build-Depends: php5-cli %endif Patches: patches/*.patch Major-Changes: @@ -111,25 +111,22 @@ . pushd php phpize5 - for php in 4 5; do - mkdir build-php$php - pushd build-php$php - CC="$CC" CFLAGS="$CFLAGS -I../.. -L../.. -L../../.libs" \ - ../configure \ - --cache-file=../config.cache \ - --enable-uuid \ - --disable-static \ - --with-php-config=php-config$php - make - popd + mkdir build-php5 + pushd build-php5 + CC="$CC" CFLAGS="$CFLAGS -I../.. -L../.. -L../../.libs" \ + ../configure \ + --cache-file=../config.cache \ + --enable-uuid \ + --disable-static \ + --with-php-config=php-config5 + make + popd %if %{without_no_test} - LD_LIBRARY_PATH=`pwd`/../.libs \ - php$php -q -d "safe_mode=0" -d "extension_dir=./build-php$php" uuid.ts $php + LD_LIBRARY_PATH=`pwd`/../.libs \ + php5 -q -d "safe_mode=0" -d "extension=modules/uuid.so" -d "extension_dir=./build-php5" uuid.ts 5 %endif - done popd . - echo "php:php4-uuid:Depends=phpapi-`php-config4 --phpapi`" >> debian/substvars echo "php:php5-uuid:Depends=phpapi-`php-config5 --phpapi`" >> debian/substvars Clean: bash pushd perl @@ -204,23 +201,6 @@ chrpath $ROOT/usr/lib/perl5/auto/OSSP/uuid/uuid.so && \ chrpath -d $ROOT/usr/lib/perl5/auto/OSSP/uuid/uuid.so -Package: php4-uuid -Section: interpreters -Architecture: any -Description: OSSP uuid module for php4 - This package provides a module for OSSP uuid functions support in PHP - scripts. -Install: bash - pushd php/build-php4 - make install INSTALL_ROOT=$ROOT - popd - . - chmod -x $ROOT/usr/lib/php4/*/uuid.so - chrpath $ROOT/usr/lib/php4/*/uuid.so && \ - chrpath -d $ROOT/usr/lib/php4/*/uuid.so - . - yada install -conf -subdir php4/conf.d debian/conf/uuid.ini - Package: php5-uuid Section: interpreters Architecture: any diff -u ossp-uuid-1.5.1/debian/control ossp-uuid-1.5.1/debian/control --- ossp-uuid-1.5.1/debian/control +++ ossp-uuid-1.5.1/debian/control @@ -3,10 +3,11 @@ Section: libs Priority: optional Standards-Version: 3.7.2 -Build-Depends: libtool, perl (>= 5.8), chrpath, php4-dev, php5-dev, php4-cli, php5-cli, yada (>= 0.51) +Build-Depends: libtool, perl (>= 5.8), chrpath, php5-dev, php5-cli, yada (>= 0.53) Package: libossp-uuid15 Architecture: any +Depends: ${libossp-uuid15:Depends} Suggests: uuid Description: OSSP uuid ISO-C and C++ - shared library OSSP uuid is an ISO-C and Perl application programming interface (API) @@ -49,6 +50,7 @@ Package: uuid Architecture: any Section: utils +Depends: ${uuid:Depends} Conflicts: libossp-uuid11 Description: OSSP uuid OSSP uuid is an ISO-C and Perl application programming interface (API) @@ -70,6 +72,7 @@ Package: libossp-uuid-perl Architecture: any Section: perl +Depends: ${libossp-uuid-perl:Depends} Provides: libdata-uuid-perl Conflicts: libdata-uuid-perl Replaces: libdata-uuid-perl @@ -99,30 +102,10 @@ The Debian package provides also Data::UUID interface so OSSP::uuid can be used as free replacement for non-DFSG Perl module. -Package: php4-uuid -Architecture: any -Section: interpreters -Description: OSSP uuid module for php4 - OSSP uuid is an ISO-C and Perl application programming interface (API) - and corresponding command line interface (CLI) for the generation of - DCE 1.1 and ISO/IEC 11578:1996 compliant Universally Unique Identifier - (UUID). It supports DCE 1.1 variant UUIDs of version 1 (time and node - based), version 3 (name based) and version 4 (random number based). - . - UUIDs are 128 bit numbers which are intended to have a high likelihood - of uniqueness over space and time and are computationally difficult - to guess. They are globally unique identifiers which can be locally - generated without contacting a global registration authority. UUIDs - are intended as unique identifiers for both mass tagging objects - with an extremely short lifetime and to reliably identifying very - persistent objects across a network. - . - This package provides a module for OSSP uuid functions support in PHP - scripts. - Package: php5-uuid Architecture: any Section: interpreters +Depends: ${php5-uuid:Depends} Description: OSSP uuid module for php5 OSSP uuid is an ISO-C and Perl application programming interface (API) and corresponding command line interface (CLI) for the generation of