[Pkg-xfce-devel] Bug#684408: lightdm-gtk-greeter: The debian source is unable to perform a compilation more than once

Manuel Sabban sabban at enst.fr
Thu Aug 9 16:53:11 UTC 2012


Package: lightdm-gtk-greeter
Version: 1.1.6-2
Severity: normal
Tags: patch

Hi, 

We have here the need for a locally modified version of lightdm-gtk-greeter. The debianized source provided by apt-get source lightdm-gtk-greeter is unable to perform a compilation more than once. Sure, the package is can be built but I think it's not effective enough.

In fact, the upstream rules of cleaning is a bit aggressive in regard of the debian way of building the package. Some needed files for the compilation are deleted during the second build. So here's a patch which do the trick of keeping these files in the tree. I don't know if it the right debian way to fix this up.

patch follow

--- lightdm-gtk-greeter-1.1.6.orig/Makefile.in
+++ lightdm-gtk-greeter-1.1.6/Makefile.in
@@ -290,19 +290,11 @@ EXTRA_DIST = \
 	lightdm-gtk-greeter.doap
 
 DISTCLEANFILES = \
-	Makefile.in \
-	aclocal.m4 \
-	configure \
-	config.h.in \
 	config.h \
-	depcomp \
 	gtk-doc.make \
-	install-sh \
-	missing \
 	mkinstalldirs \
 	omf.make \
 	xmldocs.make \
-	po/Makefile.in.in
 
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
--- lightdm-gtk-greeter-1.1.6.orig/Makefile.am
+++ lightdm-gtk-greeter-1.1.6/Makefile.am
@@ -5,16 +5,9 @@ EXTRA_DIST = \
 	lightdm-gtk-greeter.doap
 
 DISTCLEANFILES = \
-	Makefile.in \
-	aclocal.m4 \
-	configure \
-	config.h.in \
 	config.h \
-	depcomp \
 	gtk-doc.make \
-	install-sh \
-	missing \
 	mkinstalldirs \
 	omf.make \
 	xmldocs.make \
-	po/Makefile.in.in
+
--- lightdm-gtk-greeter-1.1.6.orig/data/Makefile.in
+++ lightdm-gtk-greeter-1.1.6/data/Makefile.in
@@ -267,8 +267,7 @@ icondir = $(greeterdatadir)/hicolor/scal
 dist_icon_DATA = accessibility.svg system-shutdown.svg
 configdir = $(sysconfdir)/lightdm
 dist_config_DATA = lightdm-gtk-greeter.conf
-DISTCLEANFILES = \
-	Makefile.in
+DISTCLEANFILES = ""
 
 all: all-am
 
--- lightdm-gtk-greeter-1.1.6.orig/src/Makefile.in
+++ lightdm-gtk-greeter-1.1.6/src/Makefile.in
@@ -276,8 +276,7 @@ lightdm_gtk_greeter_CFLAGS = \
 lightdm_gtk_greeter_LDADD = \
 	$(GREETER_LIBS)
 
-DISTCLEANFILES = \
-	Makefile.in
+DISTCLEANFILES = ""
 
 all: all-am
 
--- lightdm-gtk-greeter-1.1.6.orig/po/Makefile.in.in
+++ lightdm-gtk-greeter-1.1.6/po/Makefile.in.in
@@ -166,7 +166,6 @@ distclean: clean
 maintainer-clean: distclean
 	@echo "This command is intended for maintainers to use;"
 	@echo "it deletes files that may require special tools to rebuild."
-	rm -f Makefile.in.in
 
 distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
 dist distdir: $(DISTFILES)


-- System Information:
Debian Release: wheezy/sid
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to fr_FR.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lightdm-gtk-greeter depends on:
ii  libc6                   2.13-33
ii  libcairo2               1.12.2-2
ii  libgdk-pixbuf2.0-0      2.26.1-1
ii  libglib2.0-0            2.32.3-1
ii  libgtk-3-0              3.4.2-2
ii  liblightdm-gobject-1-0  1.2.2-3
ii  libx11-6                2:1.5.0-1

Versions of packages lightdm-gtk-greeter recommends:
ii  desktop-base           7.0.0
ii  gnome-icon-theme       3.4.0-2
ii  gnome-themes-standard  3.4.2-1
ii  policykit-1            0.105-1

lightdm-gtk-greeter suggests no packages.

-- no debconf information



More information about the Pkg-xfce-devel mailing list