--- Begin Message ---
Package: haskell-hsql
Version: 1.6-8.2
Severity: serious
Tags: patch
Justification: no longer builds from source
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
A couple of days ago I uploaded haskell-devscripts 0.6.0 on which your
package has a build dependency. Since this version of
haskell-devscripts every package that is build by haskell-devscripts
is build in its own subdirectory of debian/tmp/build/
Due to this change your package fails to build from source:
[2 of 2] Compiling Database.HSQL ( Database/HSQL.hs,
dist/build/Database/HSQL.o )
/usr/bin/ar: creating dist/build/libHShsql-1.6.a
Preprocessing library hsql-1.6...
Building hsql-1.6...
sed
's,/usr/lib/haskell-packages/ghc6/lib/hsql-1.6/ghc-[0-9.]*,/tmp/buildd/haskell-hsql-1.6/HSQL/dist/build,g'
< HSQL/.installed-pkg-config > debian/tmp-installed-pkg
bash: HSQL/.installed-pkg-config: No such file or directory
make: *** [build-stamp] Error 1
dpkg-buildpackage: failure: debian/rules build gave error exit status 2
pbuilder: Failed autobuilding of package
Attached is a patch which will fix this FTBFS.
- -- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (101, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.23-2-nebula (PREEMPT)
Locale: LANG=nl_NL.UTF-8, LC_CTYPE=nl_NL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHeyv5UALvsZYuOJARAriWAJ0fQOwB02gC+zbr1ua/1saCv5tLyACdEVqa
SfeuVYKdIwTzVDo0iXj0Sjo=
=nyVZ
-----END PGP SIGNATURE-----
diff -u haskell-hsql-1.6/debian/changelog haskell-hsql-1.6/debian/changelog
--- haskell-hsql-1.6/debian/changelog
+++ haskell-hsql-1.6/debian/changelog
@@ -1,3 +1,14 @@
+haskell-hsql (1.6-8.3) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Update packaging for new haskell-devscripts version:
+ - debian/control: Update Build-Depends on haskell-devscripts to 0.6.1
+ - debian/rules: Rewrite the makefile as haskell-devscripts now uses a
+ separate build directory for each package it builds.
+ * Fix small spelling error in debian/control.
+
+ -- Arjan Oosting <[EMAIL PROTECTED]> Wed, 02 Jan 2008 07:04:37 +0100
+
haskell-hsql (1.6-8.2) unstable; urgency=low
* Non-maintainer upload.
diff -u haskell-hsql-1.6/debian/rules haskell-hsql-1.6/debian/rules
--- haskell-hsql-1.6/debian/rules
+++ haskell-hsql-1.6/debian/rules
@@ -64,7 +64,18 @@
ghc-pkg --force -f debian/tmp-package-conf register
debian/tmp-installed-pkg
# Now, build the other modules.
- for MOD in $(MODULES); do bash debian/buildmod.sh $$MOD; done
+ for MOD in $(MODULES); do ln -s ../debian $$MOD/debian ; done
+ cd MySQL && dh_haskell_configure -plibghc6-hsql-mysql-dev
with-compiler=$(CURDIR)/debian/runcompiler \
+ && dh_haskell_build -plibghc6-hsql-mysql-dev
+ cd ODBC && dh_haskell_configure -plibghc6-hsql-odbc-dev
with-compiler=$(CURDIR)/debian/runcompiler \
+ && dh_haskell_build -plibghc6-hsql-odbc-dev
+ cd PostgreSQL && dh_haskell_configure -plibghc6-hsql-postgresql-dev
with-compiler=$(CURDIR)/debian/runcompiler \
+ && dh_haskell_build -plibghc6-hsql-postgresql-dev
+ cd SQLite && dh_haskell_configure -plibghc6-hsql-sqlite-dev
with-compiler=$(CURDIR)/debian/runcompiler \
+ && dh_haskell_build -plibghc6-hsql-sqlite-dev
+ cd SQLite3 && dh_haskell_configure -plibghc6-hsql-sqlite3-dev
with-compiler=$(CURDIR)/debian/runcompiler \
+ && dh_haskell_build -plibghc6-hsql-sqlite3-dev
+
# Now, prep the others.
cd MySQL && dh_haskell_prep -plibghc6-hsql-mysql-dev
@@ -76,7 +87,7 @@
# Now, build docs.
-mkdir doc
-mkdir doctmp
- for MOD in HSQL $(MODULES); do pushd
debian/tmp/build/libghc6-$$MOD-dev/; cp -r Database ../doctmp; popd; done
+ for MOD in debian/tmp/build/* ; do pushd $$MOD/ ; cp -r Database
$(CURDIR)/doctmp; popd; done
mv doctmp/Database/HSQL/Types.hs doctmp/Database/HSQL/Typesi.hs
cpphs --noline doctmp/Database/HSQL/Typesi.hs >
doctmp/Database/HSQL/Types.hs
cd doctmp && haddock -h -o ../doc -t HSQL \
diff -u haskell-hsql-1.6/debian/control haskell-hsql-1.6/debian/control
--- haskell-hsql-1.6/debian/control
+++ haskell-hsql-1.6/debian/control
@@ -2,7 +2,7 @@
Section: devel
Priority: optional
Maintainer: Víctor Pérez Pereira <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.0.0), libpq-dev (>= 8.0), libmysqlclient15-dev,
unixodbc-dev, libsqlite-dev, libsqlite3-dev, haskell-devscripts (>= 0.5.8),
ghc6 (>= 6.4.2), cpphs, haddock
+Build-Depends: debhelper (>= 4.0.0), libpq-dev (>= 8.0), libmysqlclient15-dev,
unixodbc-dev, libsqlite-dev, libsqlite3-dev, haskell-devscripts (>= 0.6.1),
ghc6 (>= 6.4.2), cpphs, haddock
Standards-Version: 3.7.2
Package: libghc6-hsql-dev
@@ -12,7 +12,7 @@
Description: Multi-Database Interface System for Haskell
HSQL provides interfaces for Haskell programmers to the PostgreSQL,
MySQL, SQLite, and UnixODBC database systems. There is a generic
- abstract interface so that code can be used interchangably with these
+ abstract interface so that code can be used interchangeably with these
database systems. In this sense, it is similar to Java's JDBC,
Python's DB-API, or Perl's DBI.
@@ -23,7 +23,7 @@
Description: Multi-Database Interface System for Haskell
HSQL provides interfaces for Haskell programmers to the PostgreSQL,
MySQL, SQLite, and UnixODBC database systems. There is a generic
- abstract interface so that code can be used interchangably with these
+ abstract interface so that code can be used interchangeably with these
database systems. In this sense, it is similar to Java's JDBC,
Python's DB-API, or Perl's DBI.
.
@@ -36,7 +36,7 @@
Description: Multi-Database Interface System for Haskell
HSQL provides interfaces for Haskell programmers to the PostgreSQL,
MySQL, SQLite, and UnixODBC database systems. There is a generic
- abstract interface so that code can be used interchangably with these
+ abstract interface so that code can be used interchangeably with these
database systems. In this sense, it is similar to Java's JDBC,
Python's DB-API, or Perl's DBI.
.
@@ -49,7 +49,7 @@
Description: Multi-Database Interface System for Haskell
HSQL provides interfaces for Haskell programmers to the PostgreSQL,
MySQL, SQLite, and UnixODBC database systems. There is a generic
- abstract interface so that code can be used interchangably with these
+ abstract interface so that code can be used interchangeably with these
database systems. In this sense, it is similar to Java's JDBC,
Python's DB-API, or Perl's DBI.
.
@@ -62,7 +62,7 @@
Description: Multi-Database Interface System for Haskell
HSQL provides interfaces for Haskell programmers to the PostgreSQL,
MySQL, SQLite, and UnixODBC database systems. There is a generic
- abstract interface so that code can be used interchangably with these
+ abstract interface so that code can be used interchangeably with these
database systems. In this sense, it is similar to Java's JDBC,
Python's DB-API, or Perl's DBI.
.
@@ -75,7 +75,7 @@
Description: Multi-Database Interface System for Haskell
HSQL provides interfaces for Haskell programmers to the PostgreSQL,
MySQL, SQLite, and UnixODBC database systems. There is a generic
- abstract interface so that code can be used interchangably with these
+ abstract interface so that code can be used interchangeably with these
database systems. In this sense, it is similar to Java's JDBC,
Python's DB-API, or Perl's DBI.
.
@@ -88,7 +88,7 @@
Description: Multi-Database Interface System for Haskell
HSQL provides interfaces for Haskell programmers to the PostgreSQL,
MySQL, SQLite, and UnixODBC database systems. There is a generic
- abstract interface so that code can be used interchangably with these
+ abstract interface so that code can be used interchangeably with these
database systems. In this sense, it is similar to Java's JDBC,
Python's DB-API, or Perl's DBI.
.
--- End Message ---