[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[i386] - usbutils-0.73 failed



 Hi,

 Builds fails becauso of i486-linux-gnu.cache file. It
is updated and 

configure: loading cache ../i486-linux-gnu.cache
configure: error: `CFLAGS' has changed since the previous run: <<<
configure:   former value:  -g -O2
configure:   current value: -g -O2 -Os
configure: error: changes in the environment can compromise the build
configure: error: run `make distclean' and/or `rm ../i486-linux-gnu.cache' and start over
make: *** [build-udeb/config.status] Error 1
dpkg-buildpackage: failure: debian/rules build gave error exit status 2
debuild: fatal error at line 1319:
dpkg-buildpackage -rfakeroot -D -us -uc failed

 I checked usbutils log for arm i saw the line
not updating unwritable cache ../arm-linux-gnu.cache

 Here if I download the source package with apt-get, so without
emsource, the build is completed. The emdebian-rules.patch is
simple

--- usbutils.old/debian/rules   Tue Jul 29 18:02:47 2008
+++ /opt/emdebian/trunk/u/usbutils/trunk/usbutils-0.73/debian/rules     Tue Jul 29 18:02:47 2008
@@ -46,6 +46,7 @@
        cd build-deb && CFLAGS="$(CFLAGS)" ../configure \
                --host=$(DEB_HOST_GNU_TYPE) \
                --build=$(DEB_BUILD_GNU_TYPE) \
+               --cache-file=../$(DEB_HOST_GNU_TYPE).cache \
                --prefix=/usr \
                --datadir=/var/lib/usbutils \
                --mandir=\$${prefix}/share/man \
@@ -59,6 +60,7 @@
        cd build-udeb && CFLAGS="$(CFLAGS_UDEB)" ../configure \
                --host=$(DEB_HOST_GNU_TYPE) \
                --build=$(DEB_BUILD_GNU_TYPE) \
+               --cache-file=../$(DEB_HOST_GNU_TYPE).cache \
                --prefix=/usr \
                --datadir=/usr/share/misc \
                --mandir=\$${prefix}/share/man \
@@ -84,8 +86,7 @@
        dh_installdirs -a
 
        $(MAKE) -C build-deb install DESTDIR=$(CURDIR)/debian/usbutils
-       sed -i -e "s#/usr/share/usb.ids#/var/lib/usbutils/usb.ids#g" \
-               $(CURDIR)/debian/usbutils/usr/share/man/man8/lsusb.8
+       $(RM) -r $(CURDIR)/debian/usbutils/usr/share/man/
        install -m 755 -o root -g root $(CURDIR)/debian/update-usbids $(CURDIR)/debian/usbutils/usr/sbin
        gunzip $(CURDIR)/debian/usbutils/var/lib/usbutils/usb.ids.gz
        touch $@
@@ -107,11 +108,6 @@
        dh_testdir
        dh_testroot
 #      dh_installdebconf       
-       dh_installdocs
-       dh_installexamples
-       dh_installman
-       dh_installinfo
-       dh_installchangelogs ChangeLog
        dh_link
        dh_strip 
        dh_compress 


 To be sure, I comment these lines in configure file

if diff $cache_file confcache >/dev/null 2>&1; then :; else
 # if test -w $cache_file; then
 #   test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
 #   cat confcache >$cache_file
 # else
    echo "not updating unwritable cache $cache_file"
 # fi
fi

and the build was finally complete. I do not known why.

 Anyone can say something?


 Regards,
--
Herbert Parentes Fortes Neto (hpfn)
Linux user number 416100
0x9834F79E -- http://pgp.mit.edu/

Attachment: pgpx4Lp6s5Jd2.pgp
Description: PGP signature


Reply to: