diff options
author | Joachim Breitner <mail@joachim-breitner.de> | 2010-07-06 09:18:04 +0000 |
---|---|---|
committer | Joachim Breitner <mail@joachim-breitner.de> | 2010-07-06 09:18:04 +0000 |
commit | 1b4d659f5e301a1ab20371d215de65cf687dc285 (patch) | |
tree | e23fee0ab9b41e8fe3562ae8dcb3c826e8846db6 /Dh_Haskell.sh | |
parent | e645b0786f56b9ffacc3b3360966004924435acd (diff) |
Better error checking when figuring out providing package, should help debug or even fix bug #588001.
Diffstat (limited to 'Dh_Haskell.sh')
-rw-r--r-- | Dh_Haskell.sh | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Dh_Haskell.sh b/Dh_Haskell.sh index 5243d61..47305e1 100644 --- a/Dh_Haskell.sh +++ b/Dh_Haskell.sh @@ -122,6 +122,8 @@ depends_for_ghc6(){ then dep=`dependency $pkg` packages="$packages, $dep" + else + echo "WARNING: No Debian package provides haskell package $pkgid." fi else packages="$packages, $dep" @@ -140,9 +142,16 @@ depends_for_ghc6_prof(){ if [ -z "$dep" ] then pkg=`providing_package_for_ghc6_prof $pkgid` - dep=`dependency $pkg` + if [ -n "$pkg" ] + then + dep=`dependency $pkg` + packages="$packages, $dep" + else + echo "WARNING: No Debian package provides haskell package $pkgid." + fi + else + packages="$packages, $dep" fi - packages="$packages, $dep" done echo $packages | sed -e 's/^,[ ]*//' |