Lintian Fixes - ganeti

The packaging branch (https://salsa.debian.org/ganeti-team/ganeti.git/) is accessible, but does not contain a debian/control file.

This may be because the Vcs-* URL points at a branch that contains the upstream sources, rather than the Debian packaging.

You can update the Vcs location on vcswatch.

Ready changes

Summary

Diff

diff --git a/debian/changelog b/debian/changelog
index 5ab890712e..14b202a89c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -422,7 +422,7 @@ ganeti (2.15.1-2) unstable; urgency=medium
 
 ganeti (2.15.1-1) unstable; urgency=medium
 
-  * New upstream bugfix release: 
+  * New upstream bugfix release:
     + The ext template now allows userspace-only disks to be used.
     + Fixed the silently broken 'gnt-instance replace-disks --ignore-ipolicy'
       command.
@@ -641,7 +641,7 @@ ganeti (2.11.6-1) unstable; urgency=medium
 
 ganeti (2.11.5-2) unstable; urgency=medium
 
-  * d/rules: set config backup dir to /var/backups at ./configure 
+  * d/rules: set config backup dir to /var/backups at ./configure
     time (Closes: #754280)
   * d/control: recommend drbd-utils and fall back to drbd8-utils
   * d/copyright: rename the BSD license paragraph to BSD-2-Clause, to match
@@ -843,7 +843,7 @@ ganeti (2.9.5-1) unstable; urgency=medium
       compatible way.
     + Fix net-common script in case of routed mode.
     + Improve documentation.
-    
+
  -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 26 Feb 2014 14:11:38 +0200
 
 ganeti (2.9.4-1) unstable; urgency=medium
diff --git a/debian/control.in b/debian/control.in
index e32d0d39e8..5cc7e24409 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -51,7 +51,7 @@ Build-Depends: debhelper-compat (= 13),
  bash-completion,
  po-debconf
 Standards-Version: 4.6.2
-Homepage: http://www.ganeti.org/
+Homepage: https://www.ganeti.org/
 Vcs-Browser: https://salsa.debian.org/ganeti-team/ganeti
 Vcs-Git: https://salsa.debian.org/ganeti-team/ganeti.git
 
@@ -256,4 +256,3 @@ Description: cluster virtualization manager - test suite
  .
  This package contains the ganeti test suite which can be used for testing the
  installed ganeti instance.
-
diff --git a/debian/copyright b/debian/copyright
index 11f599abc7..2e48d4109f 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,4 +1,4 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: ganeti
 Source: https://github.com/ganeti/ganeti
 
diff --git a/debian/ganeti.lintian-overrides b/debian/ganeti.lintian-overrides
index 77952fedcb..d8702116ea 100644
--- a/debian/ganeti.lintian-overrides
+++ b/debian/ganeti.lintian-overrides
@@ -1,2 +1,2 @@
-ganeti binary: package-contains-empty-directory usr/lib/ganeti/iallocators/
-ganeti binary: breakout-link
+ganeti binary: package-contains-empty-directory [usr/lib/ganeti/iallocators/]
+ganeti binary: ldconfig-escape
diff --git a/debian/rules b/debian/rules
index 661c8f750e..0d51a0823d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -47,7 +47,7 @@ debian/control: debian/control.in
 endif
 
 clean: debian/control
-	dh clean --with python3,sphinxdoc,bash_completion,autoreconf
+	dh clean --with python3,sphinxdoc,bash_completion
 
 override_dh_autoreconf:
 	dh_autoreconf $(CURDIR)/autogen.sh
@@ -119,9 +119,6 @@ override_dh_python3:
 	# /usr/share/ganeti/<VER> is not in the default search path of dh_python2
 	dh_python3 -pganeti-$(VER) usr/share/ganeti/$(VER)
 
-override_dh_missing:
-	dh_missing
-
 override_dh_installinit:
 	dh_installinit --error-handler=true --no-stop-on-upgrade -i -- defaults 20 80
 
@@ -179,8 +176,4 @@ override_dh_strip:
 .PHONY: override_dh_strip
 endif
 
-.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_build \
-	override_dh_installinit override_dh_install-indep override_dh_sphinxdoc-arch \
-	override_dh_auto_test override_dh_compress override_dh_python3 \
-	override_dh_link genfiles override_dh_autoreconf check-vcs-version \
-	override_dh_missing
+.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_build \ override_dh_installinit override_dh_install-indep override_dh_sphinxdoc-arch \ override_dh_auto_test override_dh_compress override_dh_python3 \ override_dh_link genfiles override_dh_autoreconf check-vcs-version \
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000000..bebde354ac
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,4 @@
+---
+Bug-Database: https://github.com/ganeti/ganeti/issues
+Bug-Submit: https://github.com/ganeti/ganeti/issues/new
+Repository-Browse: https://github.com/ganeti/ganeti
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
index 872915352f..5203ad3bea 100644
--- a/debian/upstream/signing-key.asc
+++ b/debian/upstream/signing-key.asc
@@ -1,5 +1,4 @@
 -----BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1
 
 mQINBFKnBfMBEAC7y0gN2Ha75UoTzrrBnu+SXk+KDzgTRySeKu1+Ryd/ytDDds+x
 VHJ3I35Ak3inD4aiR/40ocduTCpdnq9yfKvnbPaox9pir3z8iSQecOYM5K93pySo
@@ -13,66 +12,40 @@ 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
-dXBzLmNvbT6IRgQQEQIABgUCUqw4RAAKCRA/FcgvwbmpHGxCAJ9ThH77IgjQglzd
-IWteRu+rfajoNQCdH1tQ6OnD3TTjuZnkpGBzDUxirFKIRgQQEQgABgUCUqs1RgAK
-CRCEibFNiAdSm5YqAJ41tJj0MZyWIYDsImVoqJMEZb1AbwCeLHcLdh3J5OKanSJl
-t1ereOtyXH2JAhwEEAECAAYFAlKnnP0ACgkQ3T75Y5kfHsJJHQ/+OlyZ6n+TaPrM
-MRqQX57nVZ07b9YbLdjtiI/EDGwaTigreV2bqFNunhTSQD3GFFg8ANglwfmr9tsY
-pGvHjYFbm6PV5YfSby3mojymYFZMelYBUVy8owbwzVKoAdxNH6fAzDHYjWsXUNz7
-DPC31HxjAN+XkBl9NPlOxe9CueN+W75lZ/Yv1DDr9spIln+14Ii615ED1ylU/WdE
-pUikpKfKXFSy/e3Lnt0ODi5YaHLIM1svrvB04JzW/9RrubLfPdg6MG+ODnV9anhT
-oEJYH/iXek8Ma2T2kueCfAbVXNVwmdzQjbXILLN8aNSEH5nOdwJpkAdH0P+TAOq9
-I0OURxaQZe7NztKJ3toBT/f0UiusR+uEuX8JcTHh3kTuKJKjlf3Bh68XJs2Rh/W3
-h08xCSSrovfQ04JS19OKrqAvBNvA41iGptR7Mgl1UpvYqft0qaeI8XPMAvbc1Qd2
-GoEXoWWntot8Ue54RWPqOFyL2N19O2C/0tYqEDn+o47xDB+dixnahNbxnVKBMy9F
-eZF27Lj083p1MXE3wJyJCDQWi43x4fXQlIo949dI3orfflcmJIAvB9SZpq33yWn0
-QMpBzyK9dgTkU/uQOQuDLMuX5zkmvq9EeXXxgosHKZPD7S/3Vfz9Sx8OEUNcLi7f
-sBxEbyWB//j/ZK8F9pJCWzhr0QIbAc6JAhwEEAEIAAYFAlKrNNMACgkQScO/iSdV
-PS4kdA//XoMBrmjx2/nn+gCZnQnK6MJ0B+TVN+j2I6KaW4NBADaguOLRNE1YI1vu
-KQv6HF2HNsxJylB/TosvUAdJYK9HJ9S8Iqbod4IWbHK1+fxu0kSrEKGxuE4wZyEx
-reVu2AB4SdFI0PpfVVq3TF2DLE2Bs1Mkk+pGptWL41w71qObuPom9v7GIx4VKgKN
-0bC/BLLaIOtFrppOqV3XDqYfiCTQ1FNF3rl7y1pDKuK4u0agrRgMM26/ccnj/OCO
-YZ0XO9iVPE0mno5Q9lqanfyxTnFvNtU6G9iN5M8HNLFIvyKdin1XBl/w+Xcl2Hf2
-BUrhWXe/Z3usTpILu6szeMUzuxNe7h+h/1rsb2k1lqVUP0bdrrKc+xeqdzvarG0n
-1cNkrDEtk+qaA8PzZulu+cJPX2W9FCzQGJ5gAc0ob3JHKTpQpFBsElR6o5w9JyWs
-Yei603TxLU2zh/I56B3BztvCLcCgwURQUw6ivdgMmQ1KAzxOoQdCj3k0/MrxEHq1
-Tx0Szw82WrvpbAGr/7kEXecZE8GiBTTTtvp86wtRutVYXO98d+A8rtsxZltyuiwg
-t+nN2J6fZV3sCbOSz0q4ipPM4SxeE76rO8NYdRkiUOkPnLzxQRa2KwQsMNeLezBh
-btZDCyoi6vl9K74DgghT2YFM1V1iupTxXXKmKpjn0AgxxXJPbz6JAj4EEwECACgF
-AlKnBfMCGwMFCQPCZwAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEKh2o0Nq
-qCdqPUcP/jsp3/wjrQif8mqix01H8HZO78fNSMDfT5WhNOdhyahFguz68fZglN/i
-8aeaH4QthMqWZsEmqpItYSIq9LeR3yLf+zy39jGWU2se7ARxqaiIbPWtXswLXLVu
-2272radIUg+/MSUCKCp8+pnUKkJaLPD8ZxWzR/owDbla8jW+19PxWNuzWyZ+Q6NU
-5R7bn6vKY6tHBdDWtxmhaRWfJ5D9Olh/vV5Kcqm67NVViGN5LMm+osi02PueFjzd
-/9Oa8hzStK3t+Mb+CoO7sgU9kT0XLxVAqcoUxfWIBG72ygmZ1OFuRoleDBuT7+TL
-gaW2d6YKCfCAro19CQv3y/cuI7O1GTrqf24eDCZ5e+gApgMxT5ezaxEbLmJRwoK3
-1hblkiAEsUgNa2UMxcB5qZVO6zIK6Y/CfrAAykDXr3j1+VdGzKWQnOPYCPtAovKq
-7C/AmTSR+AqODaP59rRzAiiwJ/dpq4sr8gyamz++nJscyPHvlP2ih7SwN05fUhjw
-EIn5UICLfX9G/cfiptoPCQxgBm/8/3YkqyusO1KZCUizqthPYj5S4DXq3FkU4Gat
-VqcP8QYHJOczx6Fjp+eaapeTMrvKCYLb/0SxgehBZt5VmedAyzsXTUqz7H7slDL6
-5/X9ddnUWYA1rgiV6kxs1Satl5rQQHmz8Ayeyke3PaVCAVoTWQ0xuQINBFKnBfMB
-EADnpJlmf1uU3n/fiHmVOa0kjEnGraOaYFUqGfhkjzzegqKruR7R16mfLwGqSIvV
-Pie9ZUSdAmv/5ZyWkJYazFQmS8sBOWcMuefqCR+g4fdkMulrYym/RAujo2Szs+gM
-yeg/fXXLHcXXIVrmWZtBGjpLoIQIRThguB637eNsAg3E87et3fZugp0TjGocruzP
-tZqgqkaNQZ3U/CP4JPD3rNLV8YZOMBrLs6CTw+ayk42KITgjNNPQq/aEj60YgfAY
-VWkSylqdaHQ9nFG0XmyuuQ1ACDOPlGXpT2exjgQRfh0HBHWkqvPwNMct+w0Za+OA
-AQKby8t55wf6BppYoPYwQ9bhqex40i3SH2soP52ZjhkFlvnWeZ2pyvuAtgCNH0HZ
-BSKyh89iN+1ijnhYLDi+LS+YtQ+sjzyO9Huk6Am993bzGTatmrvdE+mrycPcvVDj
-Ek1wCHEcMa2uCp9SxM9ByCfZ2+HSKvSPDRzSzDJJJMEHOmzIrUM8JNaxXy6IeGHr
-lwK4Eh66yTxiMhx89lwJkSOFdFO/nfRtuxgWUaZg06mXFAmPcDM/FbZsCU5p/rTV
-JoIDAPJNMqmuRoTE07u1psYVn6hToLG7yT01ln3TlH0/FDiDoQUR5MauRH6QSe5n
-ys08DoVCALOiQzUqp9jgfz/KcTHu6Kz+CLW5LgARjp9gQwARAQABiQIlBBgBAgAP
-BQJSpwXzAhsMBQkDwmcAAAoJEKh2o0NqqCdqD5EQAJX8tx6ty/zi87kRHQI9mUGt
-AJ6YnHrPc/YtYB2ritFSPIAzymdec64UKrsLwod2cejo4Sdsb9nxYEdAxb/JZwge
-BlU1DwU2mmvvKjc+UXrp8uK0+Kr31sjEjkFD8D4V9X+lX5qJzaEOk3OE3QiYjiK4
-HS6x7hFuxgXmJqzfG9KMi4RBvc2bss6TPnzk6sMhbHf7kreQVltqvHlBnimN2zxp
-tnb2B62Fehe/hLcznpHpr/5q630eF5qpC7dovNn55SgoctsSDNxYckZq4/cQLNLA
-BViOk0R+DhJjraqYT3L0tgON+VKW+22AjP8IXJoJRF1arx6oYQ1btkXb+jpDqlgQ
-HEU4g0coosXpetWkA3TQwauR96A5ZHzftmZTy55hXWDCL0MWBC9w9cy8IusYl6a2
-5t2MajLEohUsdmuk8FxAsFt/JRvsfkekUFRrBbRr36ygYzQhrQ9I0RR8JArUaG2r
-tL3OiSh0iBrdzCXKndgysAwiLEcDNmDm/3s3dwk2rlV92o7/6Qskv7oKjrrPpexB
-os2lIdoS7HkmdHaRVYRssPv/OEZggPXmpwFwZPpmp44Xoth2IMOwQYl9NrD1ApLF
-fwqXUhAMHJ+yQ9MsEnytGj0vEzMdtN8ZAmVOXNkeNEVuIGntFQgQ8czTawWNp2oI
-vsp3RvLhUZkxcitYUZ8L
-=aWXu
+dXBzLmNvbT6JAj4EEwECACgFAlKnBfMCGwMFCQPCZwAGCwkIBwMCBhUIAgkKCwQW
+AgMBAh4BAheAAAoJEKh2o0NqqCdqPUcP/jsp3/wjrQif8mqix01H8HZO78fNSMDf
+T5WhNOdhyahFguz68fZglN/i8aeaH4QthMqWZsEmqpItYSIq9LeR3yLf+zy39jGW
+U2se7ARxqaiIbPWtXswLXLVu2272radIUg+/MSUCKCp8+pnUKkJaLPD8ZxWzR/ow
+Dbla8jW+19PxWNuzWyZ+Q6NU5R7bn6vKY6tHBdDWtxmhaRWfJ5D9Olh/vV5Kcqm6
+7NVViGN5LMm+osi02PueFjzd/9Oa8hzStK3t+Mb+CoO7sgU9kT0XLxVAqcoUxfWI
+BG72ygmZ1OFuRoleDBuT7+TLgaW2d6YKCfCAro19CQv3y/cuI7O1GTrqf24eDCZ5
+e+gApgMxT5ezaxEbLmJRwoK31hblkiAEsUgNa2UMxcB5qZVO6zIK6Y/CfrAAykDX
+r3j1+VdGzKWQnOPYCPtAovKq7C/AmTSR+AqODaP59rRzAiiwJ/dpq4sr8gyamz++
+nJscyPHvlP2ih7SwN05fUhjwEIn5UICLfX9G/cfiptoPCQxgBm/8/3YkqyusO1KZ
+CUizqthPYj5S4DXq3FkU4GatVqcP8QYHJOczx6Fjp+eaapeTMrvKCYLb/0SxgehB
+Zt5VmedAyzsXTUqz7H7slDL65/X9ddnUWYA1rgiV6kxs1Satl5rQQHmz8Ayeyke3
+PaVCAVoTWQ0xuQINBFKnBfMBEADnpJlmf1uU3n/fiHmVOa0kjEnGraOaYFUqGfhk
+jzzegqKruR7R16mfLwGqSIvVPie9ZUSdAmv/5ZyWkJYazFQmS8sBOWcMuefqCR+g
+4fdkMulrYym/RAujo2Szs+gMyeg/fXXLHcXXIVrmWZtBGjpLoIQIRThguB637eNs
+Ag3E87et3fZugp0TjGocruzPtZqgqkaNQZ3U/CP4JPD3rNLV8YZOMBrLs6CTw+ay
+k42KITgjNNPQq/aEj60YgfAYVWkSylqdaHQ9nFG0XmyuuQ1ACDOPlGXpT2exjgQR
+fh0HBHWkqvPwNMct+w0Za+OAAQKby8t55wf6BppYoPYwQ9bhqex40i3SH2soP52Z
+jhkFlvnWeZ2pyvuAtgCNH0HZBSKyh89iN+1ijnhYLDi+LS+YtQ+sjzyO9Huk6Am9
+93bzGTatmrvdE+mrycPcvVDjEk1wCHEcMa2uCp9SxM9ByCfZ2+HSKvSPDRzSzDJJ
+JMEHOmzIrUM8JNaxXy6IeGHrlwK4Eh66yTxiMhx89lwJkSOFdFO/nfRtuxgWUaZg
+06mXFAmPcDM/FbZsCU5p/rTVJoIDAPJNMqmuRoTE07u1psYVn6hToLG7yT01ln3T
+lH0/FDiDoQUR5MauRH6QSe5nys08DoVCALOiQzUqp9jgfz/KcTHu6Kz+CLW5LgAR
+jp9gQwARAQABiQIlBBgBAgAPBQJSpwXzAhsMBQkDwmcAAAoJEKh2o0NqqCdqD5EQ
+AJX8tx6ty/zi87kRHQI9mUGtAJ6YnHrPc/YtYB2ritFSPIAzymdec64UKrsLwod2
+cejo4Sdsb9nxYEdAxb/JZwgeBlU1DwU2mmvvKjc+UXrp8uK0+Kr31sjEjkFD8D4V
+9X+lX5qJzaEOk3OE3QiYjiK4HS6x7hFuxgXmJqzfG9KMi4RBvc2bss6TPnzk6sMh
+bHf7kreQVltqvHlBnimN2zxptnb2B62Fehe/hLcznpHpr/5q630eF5qpC7dovNn5
+5SgoctsSDNxYckZq4/cQLNLABViOk0R+DhJjraqYT3L0tgON+VKW+22AjP8IXJoJ
+RF1arx6oYQ1btkXb+jpDqlgQHEU4g0coosXpetWkA3TQwauR96A5ZHzftmZTy55h
+XWDCL0MWBC9w9cy8IusYl6a25t2MajLEohUsdmuk8FxAsFt/JRvsfkekUFRrBbRr
+36ygYzQhrQ9I0RR8JArUaG2rtL3OiSh0iBrdzCXKndgysAwiLEcDNmDm/3s3dwk2
+rlV92o7/6Qskv7oKjrrPpexBos2lIdoS7HkmdHaRVYRssPv/OEZggPXmpwFwZPpm
+p44Xoth2IMOwQYl9NrD1ApLFfwqXUhAMHJ+yQ9MsEnytGj0vEzMdtN8ZAmVOXNke
+NEVuIGntFQgQ8czTawWNp2oIvsp3RvLhUZkxcitYUZ8L
+=Zzgg
 -----END PGP PUBLIC KEY BLOCK-----

Run locally

More details

Full run details

Historical runs