Hi,

Sean, I see you've changed php5's build-dependencies from
firebird2-dev to firebird1.5-dev. Thank you for your quick reaction.
Much appreciated.

A few additional points to consider:

* Enabling more architectures
firebird1.5 is currently built on i386, amd64 (you use it on these),
sparc, kfreebsd-i386 and kfreebsd-amd64

You may want to add the last three in the Build-Depends line and in
debian/rules.


* Using firebird2.0-dev instead
Cons: 
- it's a change :)

Pros: 
- 2.0 is the currently recommended "stable" by upstream
- its API is backwards compatible with firebird1.5
- the 2.0 client library can talk to both 1.5 (and 1.0 FWIW) and 2.0
  servers, but has improvements in network protocol efficiency when
  taking to 2.0 servers
- firebird2.0 supports one additional architecture - powerpc

I tried a build against firebird2.0-dev and it built fine.

Attached is a patch with all proposed changes.
-- 
dam            JabberID: [EMAIL PROTECTED]
diff -u php5-5.2.2/debian/control php5-5.2.2/debian/control
--- php5-5.2.2/debian/control
+++ php5-5.2.2/debian/control
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian PHP Maintainers <[EMAIL PROTECTED]>
 Uploaders: Adam Conrad <[EMAIL PROTECTED]>, Steve Langasek <[EMAIL PROTECTED]>, Jeroen van Wolffelaar <[EMAIL PROTECTED]>, Ondřej Surý <[EMAIL PROTECTED]>, sean finney <[EMAIL PROTECTED]>
-Build-Depends: apache2-prefork-dev (>= 2.0.53-3), autoconf, automake1.4, bison, chrpath, debhelper (>= 3), firebird2-dev [i386 amd64], flex (>= 2.5.4), freetds-dev, libapr1-dev (>= 1.2.7-8), libbz2-dev (>= 1.0.0), libc-client-dev, libcurl3-openssl-dev | libcurl3-dev, libdb4.4-dev, libexpat1-dev (>= 1.95.2-2.1), libfreetype6-dev, libgcrypt11-dev, libgd2-xpm-dev (>= 2.0.28-3), libjpeg62-dev, libkrb5-dev, libldap2-dev, libmcrypt-dev, libmhash-dev (>= 0.8.8), libmysqlclient15-dev, libncurses5-dev, libpam0g-dev, libpcre3-dev (>= 6.6), libpng12-dev, libpq-dev | postgresql-dev, libpspell-dev, librecode-dev, libsasl2-dev, libsnmp10-dev | libsnmp-dev, libsqlite0-dev, libssl-dev (>= 0.9.6), libt1-dev, libtidy-dev, libtool (>= 1.4.2-4), libwrap0-dev, libxmltok1-dev, libxml2-dev (>= 2.4.14), libxslt1-dev (>= 1.0.18), quilt, re2c, unixodbc-dev, zlib1g-dev (>= 1.0.9)
+Build-Depends: apache2-prefork-dev (>= 2.0.53-3), autoconf, automake1.4, bison, chrpath, debhelper (>= 3), firebird2.0-dev [i386 amd64 sparc powerpc kfreebsd-i386 kfreebsd-amd64], flex (>= 2.5.4), freetds-dev, libapr1-dev (>= 1.2.7-8), libbz2-dev (>= 1.0.0), libc-client-dev, libcurl3-openssl-dev | libcurl3-dev, libdb4.4-dev, libexpat1-dev (>= 1.95.2-2.1), libfreetype6-dev, libgcrypt11-dev, libgd2-xpm-dev (>= 2.0.28-3), libjpeg62-dev, libkrb5-dev, libldap2-dev, libmcrypt-dev, libmhash-dev (>= 0.8.8), libmysqlclient15-dev, libncurses5-dev, libpam0g-dev, libpcre3-dev (>= 6.6), libpng12-dev, libpq-dev | postgresql-dev, libpspell-dev, librecode-dev, libsasl2-dev, libsnmp10-dev | libsnmp-dev, libsqlite0-dev, libssl-dev (>= 0.9.6), libt1-dev, libtidy-dev, libtool (>= 1.4.2-4), libwrap0-dev, libxmltok1-dev, libxml2-dev (>= 2.4.14), libxslt1-dev (>= 1.0.18), quilt, re2c, unixodbc-dev, zlib1g-dev (>= 1.0.9)
 Build-Conflicts: bind-dev
 Standards-Version: 3.7.2
 
diff -u php5-5.2.2/debian/rules php5-5.2.2/debian/rules
--- php5-5.2.2/debian/rules
+++ php5-5.2.2/debian/rules
@@ -57,7 +57,7 @@
 endif
 
 # only enable interbase support for i386/amd64
-ifneq (,$(filter $(DEB_BUILD_ARCH),amd64 i386))
+ifneq (,$(filter $(DEB_BUILD_ARCH),amd64 i386 sparc powerpc kfreebsd-i386 kfreebsd-amd64))
 	IBFLAGS=--with-interbase=shared,/usr \
 		--with-pdo-firebird=shared,/usr
 endif

Attachment: signature.asc
Description: PGP signature

Reply via email to