[ Let's CC the bug ] On 10/01/11 11:00, Jonas Smedegaard wrote: > On Sun, Jan 09, 2011 at 11:45:53PM +0000, Emilio Pozuelo Monfort wrote: >> When building multiple flavors and installing them somewhere else than >> debian/tmp, e.g. with: >> >> DEB_MAKE_DESTDIRSKEL = $(CURDIR)/debian/install/@FLAVOR@ >> DEB_MAKE_FLAVORS = shared static udeb >> >> list-missing will think everything has been installed because it only >> looks at debian/tmp. >> >> We should make it more intelligent so it works in these cases. >> >> (Reporting here so I don't forget, I'll try to cook up a patch for this.) > > Indeed - list-missing only deals with use of debian/tmp as staging area. > > Curious as to how you imagine that can sanely be widened.
I haven't thought about it yet. gtk+ deals with it with its own script
though. It has in debian/rules:
list-missing:
perl -w debian/dh_listmissing.pl $(foreach
f,$(DEB_MAKE_FLAVORS),debian/install/$(f)) 2>&1 | \
egrep -v
'(\.la|$(LIBDIR)/gtk-3.0/$(GTK_BINARY_VERSION)/[^/]+/[^/]+\.a) has been
installed' >&2
Where dh_listmissing.pl is the attached file.
The output of that is (for gtk+ 2.99.2)
perl -w debian/dh_listmissing.pl debian/install/shared
debian/install/shared_udeb debian/install/static 2>&1 | \
egrep -v '(\.la|usr/lib/gtk-3.0/3.0.0/[^/]+/[^/]+\.a) has been
installed' >&2
dh_listmissing.pl: usr/share/man/man1/gtk-query-immodules-3.0.1 has been
installed upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-update-icon-cache.1 has been
installed upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-builder-convert.1 has been installed
upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-query-immodules-3.0.1 has been
installed upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-update-icon-cache.1 has been
installed upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-builder-convert.1 has been installed
upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-query-immodules-3.0.1 has been
installed upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-update-icon-cache.1 has been
installed upstream but is not in any package
dh_listmissing.pl: usr/share/man/man1/gtk-builder-convert.1 has been installed
upstream but is not in any package
dh_listmissing.pl: usr/lib/gtk-3.0/modules/libgail.a has been installed
upstream but is not in any package
dh_listmissing.pl: usr/lib/gtk-3.0/modules/libferret.a has been installed
upstream but is not in any package
Cheers,
Emilio
dh_listmissing.pl
Description: Perl program

