On Fri, Dec 07, 2001 at 05:19:36AM +0100, Manfred Wassmann wrote: > I have uploaded my current Debian packages to > http://www.b.shuttle.de/ncc-1701/foomatic/
Well, it appears the shoe is on the other foot when it comes to activity :-). Sorry for taking so long; a sustained dose of real life around the holidays conspired to derail me. The latest packages as they appear on that site looked OK, except for the small problem that Defaults.pm wasn't getting installed in packages built from the source. In looking at that problem, I discovered a host of other problems in your debian/rules file, and one thing led to another... I've attached the patch; it amounts to changes in debian/rules only. If you approve, I'm ready to upload it. It's lintian clean and appears to work, though I did have some issues getting test pages printed with a foomatic-configure configured printer and CUPS. (I'll look into that later.)
diff --unified --recursive foomatic-0.20011210-old/debian/rules foomatic-0.20011210/debian/rules --- foomatic-0.20011210-old/debian/rules Tue Dec 11 02:20:16 2001 +++ foomatic-0.20011210/debian/rules Sun Dec 30 02:46:29 2001 @@ -1,13 +1,12 @@ #!/usr/bin/make -f -DH_COMPAT=2 +export DH_COMPAT=2 PREFIX=/usr # CUPS_FILTERS=$(PREFIX)/sbin -ARCH_INSTALLPREFIX=$(CURDIR)/debian/tmp +ARCH_INSTALLPREFIX=$(CURDIR)/debian/foomatic-bin INDEP_INSTALLPREFIX=$(CURDIR)/debian/foomatic-db -export INSTALLPREFIX MAKEFLAGS:=$(MAKEFLAGS) PREFIX=$(PREFIX) PERL_INSTALLDIRS=vendor @@ -15,38 +14,25 @@ all: binary -install-indep: INSTALLPREFIX=$(INDEP_INSTALLPREFIX) -install-indep: - dh_clean -k -i +install-indep: +install-indep: build dh_installdirs -i + INSTALLPREFIX=$(INDEP_INSTALLPREFIX) $(MAKE) -ef Makefile install-db -install-arch: INSTALLPREFIX=$(ARCH_INSTALLPREFIX) -install-arch: - dh_clean -k -a +install-arch: +install-arch: build dh_installdirs -a + INSTALLPREFIX=$(ARCH_INSTALLPREFIX) $(MAKE) -ef Makefile install-bin # FIXME: Why doesn't this get installed through lib/Makefile - cp -pv lib/Foomatic/Defaults.pm $(INSTALLPREFIX)/usr/share/perl5/Foomatic + cp -pv lib/Foomatic/Defaults.pm $(ARCH_INSTALLPREFIX)/usr/share/perl5/Foomatic install: install-indep install-arch - dh_clean - dh_installdirs - - -build-indep: INSTALLPREFIX=$(INDEP_INSTALLPREFIX) -build-indep: - $(MAKE) -ef Makefile install-db - touch build-indep - - -build-arch: INSTALLPREFIX=$(ARCH_INSTALLPREFIX) -build-arch: - $(MAKE) -ef Makefile build install-bin - touch build-arch -build: build-indep build-arch +build: + $(MAKE) -ef Makefile build touch build @@ -58,50 +44,48 @@ dh_clean -binary-indep: DH_OPTIONS=-i INSTALLPREFIX=$(INDEP_INSTALLPREFIX) -binary-indep: - dh_installdirs - dh_installdocs - dh_installexamples - dh_installchangelogs - dh_installmenu - dh_installcron +binary-indep: install-indep + dh_installdirs -i + dh_installdocs -i + dh_installexamples -i + dh_installchangelogs -i + dh_installmenu -i + dh_installcron -i # No manpages for the data files yet # dh_installman -pfoomatic-db - dh_movefiles - dh_strip - dh_compress - dh_fixperms - dh_shlibdeps - dh_perl /usr/share/foomatic - dh_gencontrol - dh_makeshlibs - dh_installdeb - dh_md5sums - dh_builddeb - - -binary-arch: DH_OPTIONS=-a INSTALLPREFIX=$(ARCH_INSTALLPREFIX) -binary-arch: - dh_installdirs - dh_installdocs - dh_installexamples - dh_installchangelogs - dh_installmenu - dh_installcron - dh_installman - dh_movefiles - dh_strip - dh_compress - dh_fixperms - dh_suidregister - dh_shlibdeps - dh_perl /usr/share/foomatic - dh_gencontrol - dh_makeshlibs - dh_installdeb - dh_md5sums - dh_builddeb +# dh_movefiles -i + dh_strip -i + dh_compress -i + dh_fixperms -i + dh_shlibdeps -i + dh_perl -i /usr/share/foomatic + dh_gencontrol -i + dh_makeshlibs -i + dh_installdeb -i + dh_md5sums -i + dh_builddeb -i + + +binary-arch: install-arch + dh_installdirs -a + dh_installdocs -a + dh_installexamples -a + dh_installchangelogs -a + dh_installmenu -a + dh_installcron -a + dh_installman -a +# dh_movefiles -a + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_suidregister -a + dh_shlibdeps -a + dh_perl -a /usr/share/foomatic + dh_gencontrol -a + dh_makeshlibs -a + dh_installdeb -a + dh_md5sums -a + dh_builddeb -a binary: binary-indep binary-arch