From ee78d566e2da352dafbbbebcb9e7f7409a5d0cc2 Mon Sep 17 00:00:00 2001 From: hallgren Date: Tue, 12 Apr 2016 13:25:17 +0000 Subject: [PATCH] debian/rules: workaround for a problem on Ubuntu 15.10 and 16.04 dh_shlibdeps has a problem finding which package some of the Haskell libraries come from, even though dpkg-query -S has no problem finding them. But the gf executable is statically linked against the Haskell libraries, so it will work even if these shared libraries aren't installed. But there will be a problem if other shared libraries are missing (.e.g. libtinfo, libgmp), so we need a better solution than simply ignoring all dependency problems... See also http://stackoverflow.com/questions/11238134/dpkg-shlibdeps-error-no-dependency-information-found-for --- debian/rules | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/rules b/debian/rules index 8405cf2bd..0079f32ca 100644 --- a/debian/rules +++ b/debian/rules @@ -3,6 +3,16 @@ %: +dh $@ +#dh_shlibdeps has a problem finding which package some of the Haskell +#libraries come from, even though dpkg-query -S has no problem finding them. +#But the gf executable is statically linked against the Haskell libraries, so +#it will work even if these shared libraries aren't installed. But there will +#be a problem if other shared libraries are missing (.e.g. libtinfo, libgmp), +#so we need a better solution than simply ignoring all dependency problems... +#See also http://stackoverflow.com/questions/11238134/dpkg-shlibdeps-error-no-dependency-information-found-for +override_dh_shlibdeps: + dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info + override_dh_auto_build: cd src/runtime/python && EXTRA_INCLUDE_DIRS=$(CURDIR)/src/runtime/c EXTRA_LIB_DIRS=$(CURDIR)/src/runtime/c/.libs python setup.py build echo LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$(CURDIR)/src/runtime/c/.libs