[Pkg-ganeti-devel] [SCM] Ganeti packaging branch, master, updated. debian/2.7.0-2-12-g7959fb0

Apollon Oikonomopoulos apoikos at gmail.com
Mon Jul 29 09:11:48 UTC 2013


The following commit has been merged in the master branch:
commit fdd598f46e60f36ab63b019af15af29a2655d0b8
Author: Apollon Oikonomopoulos <apoikos at gmail.com>
Date:   Mon Jul 29 01:43:55 2013 +0300

    Make sure binary-arch builds correctly
    
     • Move all ganeti-haskell files to ganeti-haskell.install.
     • Override dh_auto_install-indep and dh_install_indep to have dh_install
       ignore the ganeti-haskell files, so that the wildcards in ganeti.install
       still work correctly.
     • Do not run dh_sphinxdoc during a binary-arch build
    
    Closes: #718231

diff --git a/debian/ganeti-haskell.install b/debian/ganeti-haskell.install
index 2778e19..f71d2c4 100644
--- a/debian/ganeti-haskell.install
+++ b/debian/ganeti-haskell.install
@@ -1 +1,4 @@
+usr/lib/ganeti/mon-collector
 usr/share/man/man7/mon-collector.7
+usr/sbin/ganeti-confd
+usr/share/man/man8/ganeti-confd.8
diff --git a/debian/ganeti-htools.install b/debian/ganeti-htools.install
index 25b25e6..c7e0929 100644
--- a/debian/ganeti-htools.install
+++ b/debian/ganeti-htools.install
@@ -1,2 +1,3 @@
 usr/bin/h*
 usr/share/man/man1/h*.1
+usr/lib/ganeti/iallocators/hail
diff --git a/debian/rules b/debian/rules
index 2122e92..0e3b8ce 100755
--- a/debian/rules
+++ b/debian/rules
@@ -40,22 +40,15 @@ override_dh_auto_build:
 	mv doc/html doc/html.orig
 	$(MAKE) doc/html
 
-override_dh_auto_install:
-	dh_auto_install
+# Add missing bits to ganeti and python-ganeti-rapi. We do not use
+# override_dh_install (plain) because it will fail in binary-arch builds.
+override_dh_install-indep:
+	dh_install -i -Xganeti-confd -Xmon-collector -Xhail --fail-missing
 	cp $(CURDIR)/doc/examples/ganeti.initd $(CURDIR)/debian/ganeti.init
 	cp $(CURDIR)/doc/examples/ganeti.cron $(CURDIR)/debian/ganeti.cron.d
 	cp $(CURDIR)/doc/examples/ganeti.default $(CURDIR)/debian/ganeti.default
 	cp $(CURDIR)/doc/examples/ganeti.logrotate $(CURDIR)/debian/ganeti.logrotate
 	
-	# Hack to make our life a bit easier and be able to use wildcards in .install files
-	mv $(CURDIR)/debian/tmp/usr/lib/ganeti/mon-collector $(CURDIR)/debian/ganeti-haskell/usr/lib/ganeti
-	mv $(CURDIR)/debian/tmp/usr/sbin/ganeti-confd $(CURDIR)/debian/ganeti-haskell/usr/sbin
-	mv $(CURDIR)/debian/tmp/usr/share/man/man8/ganeti-confd.8 \
-	   $(CURDIR)/debian/ganeti-haskell/usr/share/man/man8/
-
-	mv $(CURDIR)/debian/tmp/usr/lib/ganeti/iallocators/hail \
-	   $(CURDIR)/debian/ganeti-htools/usr/lib/ganeti/iallocators
-
 	# Dummy Python module for the RAPI client
 	touch $(CURDIR)/debian/python-ganeti-rapi/usr/share/pyshared/ganeti/__init__.py
 	touch $(CURDIR)/debian/python-ganeti-rapi/usr/share/pyshared/ganeti/rapi/__init__.py
@@ -63,8 +56,9 @@ override_dh_auto_install:
 override_dh_installinit:
 	dh_installinit --error-handler=true -i -- defaults 20 80
 
-override_dh_install:
-	dh_install --fail-missing
+# Disable dh_sphinxdoc for binary-arch, as it will raise an error
+override_dh_sphinxdoc-arch:
+
 
-.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_install \
-	override_dh_installinit override_dh_install
+.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_build \
+	override_dh_installinit override_dh_install-indep override_dh_sphinxdoc-arch

-- 
Ganeti packaging



More information about the Pkg-ganeti-devel mailing list