Hi,
I experienced a problem while trying to cross-compile libpaper 1.1.14-5 for ARM.
There was a problem in the debian/rules files, with the usage of
DEB_HOST_GNU_TYPE variable.
A patch was provided in the bug-report #285426, but although this bug
was closed, the patched had not been applied :(
here is the patch provided in the bugreport
--- libpaper-1.1.14/debian/rules 2004-01-20 13:35:04.000000000 +0900
+++ libpaper-1.1.14/debian/rules 2004-12-13 15:30:00.000000000 +0900
@@ -15,9 +15,9 @@
--sysconfdir=/etc \
--mandir=$(share)/man \
--infodir=$(share)/info \
- --build $(DEB_HOST_GNU_TYPE)
+ --build=$(DEB_BUILD_GNU_TYPE)
ifneq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
-config_flags += --host $(DEB_HOST_GNU_TYPE)
+config_flags += --host=$(DEB_HOST_GNU_TYPE)
endif
cflags := -g -Wall
And here is the 'interesting' part of the debian/rules files in the
source package (from libpaper_1.1.14-5.tar.gz, got by apt-get source)
config_flags := --prefix=/usr \
--sysconfdir=/etc \
--mandir=$(share)/man \
--infodir=$(share)/info \
--build=$(DEB_HOST_GNU_TYPE)
ifneq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
config_flags += --host=$(DEB_HOST_GNU_TYPE)
endif
We clearly see that the patch is not applied, and so the cross-compile
can't work.
Thanks by advance, and have a nice day.
--
Pierre-Francois HUGUES