[pkg-bacula-commits] [bacula] 11/35: Provide debug packages

Carsten Leonhardt leo at moszumanska.debian.org
Wed Jul 20 10:21:35 UTC 2016


This is an automated email from the git hooks/post-receive script.

leo pushed a commit to tag development/2011-04-29
in repository bacula.

commit 2d81aded241640cf342d7b1e4b2f3e0c07f1fef2
Author: Jan Hauke Rahm <jhr at debian.org>
Date:   Sun Apr 24 09:58:22 2011 +0200

    Provide debug packages
---
 debian/control | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/rules   |  10 +++
 2 files changed, 267 insertions(+)

diff --git a/debian/control b/debian/control
index b7ecb4a..a1314f0 100644
--- a/debian/control
+++ b/debian/control
@@ -45,6 +45,18 @@ Description: network backup, recovery and verification - common support files
  .
  This package provides files that are useful for other Bacula packages.
 
+Package: bacula-common-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: ${misc:Depends}, bacula-common (= ${binary:Version})
+Description: backup system - debug symbols for the common support files
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ This package provides debugging symbold for files that are useful for other
+ Bacula packages.
+
 Package: bacula-common-sqlite3
 Architecture: any
 Pre-Depends: adduser
@@ -58,6 +70,18 @@ Description: network backup, recovery and verification - SQLite v3 common files
  This package provides files that are useful for other Bacula packages
  for the SQLite v3 database.
 
+Package: bacula-common-sqlite3-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-common-sqlite3 (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the SQLite v3 common files
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ This package provides debugging symbols for files that are useful for other
+ Bacula packages for the SQLite v3 database.
+
 Package: bacula-common-pgsql
 Architecture: any
 Pre-Depends: adduser
@@ -71,6 +95,18 @@ Description: network backup, recovery and verification - PostgreSQL common files
  This package provides files that are useful for other Bacula packages
  for the PostgreSQL database.
 
+Package: bacula-common-pgsql-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-common-pgsql (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the PostgreSQL common files
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ This package provides debugging symbols for files that are useful for other
+ Bacula packages for the PostgreSQL database.
+
 Package: bacula-common-mysql
 Architecture: any
 Pre-Depends: adduser
@@ -84,6 +120,18 @@ Description: network backup, recovery and verification - MySQL common files
  This package provides files that are useful for other Bacula packages
  for the MySQL database.
 
+Package: bacula-common-mysql-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-common-mysql (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the MySQL common files
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ This package provides debugging symbols for files that are useful for other
+ Bacula packages for the MySQL database.
+
 Package: bacula-director-common
 Architecture: any
 Pre-Depends: bacula-common (= ${binary:Version})
@@ -98,6 +146,22 @@ Description: network backup, recovery and verification - Director common files
  .
  This package provides common files for the Bacula Director daemon.
 
+Package: bacula-director-common-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: ${misc:Depends}, bacula-director-common (= ${binary:Version})
+Description: backup system - debug symbols for the Director common files
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The Bacula Director service supervises all the backup, restore, verify and
+ archive operations. It can run as a daemon or as a foreground service which
+ administrators can use to schedule backups and recover files.
+ .
+ This package provides debugging symbols for common files for the Bacula
+ Director daemon.
+
 Package: bacula-director-sqlite3
 Architecture: any
 Depends: bacula-director-common (= ${binary:Version}), sqlite3, ${shlibs:Depends}, bacula-common-sqlite3 (>= ${binary:Version}), file, dbconfig-common, ${misc:Depends}
@@ -115,6 +179,24 @@ Description: network backup, recovery and verification - SQLite 3 storage for Di
  This version stores Bacula's catalog in an SQLite 3 database, and thus is
  suited for smaller installations.
  
+Package: bacula-director-sqlite3-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-director-sqlite3 (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the SQLite 3 storage for Director
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The Bacula Director service supervises all the backup, restore, verify and
+ archive operations. It can run as a daemon or as a foreground service which
+ administrators can use to schedule backups and recover files.
+ .
+ This version stores Bacula's catalog in an SQLite 3 database, and thus is
+ suited for smaller installations.
+ .
+ This package provides the debugging symbols.
+
 Package: bacula-director-mysql
 Architecture: any
 Depends: bacula-director-common (= ${binary:Version}), dbconfig-common, mysql-client, ${shlibs:Depends}, bacula-common-mysql (>= ${binary:Version}), ${misc:Depends}
@@ -133,6 +215,24 @@ Description: network backup, recovery and verification - MySQL storage for Direc
  This version stores Bacula's catalog in a MySQL server, and thus is suited
  for large installations.
 
+Package: bacula-director-mysql-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-director-mysql (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the MySQL storage for Director
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The Bacula Director service supervises all the backup, restore, verify and
+ archive operations. It can run as a daemon or as a foreground service which
+ administrators can use to schedule backups and recover files.
+ .
+ This version stores Bacula's catalog in an MySQL database, and thus is
+ suited for smaller installations.
+ .
+ This package provides the debugging symbols.
+
 Package: bacula-director-pgsql
 Architecture: any
 Depends: bacula-director-common (= ${binary:Version}), dbconfig-common, postgresql-client-8.4, ${shlibs:Depends}, bacula-common-pgsql (>= ${binary:Version}), ${misc:Depends}
@@ -152,6 +252,24 @@ Description: network backup, recovery and verification - PostgreSQL storage for
  This version stores Bacula's catalog in a PostgreSQL server, and thus is 
  suited for large installations.
 
+Package: bacula-director-pgsql-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-director-pgsql (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the PostgreSQL storage for Director
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The Bacula Director service supervises all the backup, restore, verify and
+ archive operations. It can run as a daemon or as a foreground service which
+ administrators can use to schedule backups and recover files.
+ .
+ This version stores Bacula's catalog in an PostgreSQL database, and thus is
+ suited for smaller installations.
+ .
+ This package provides the debugging symbols.
+
 Package: bacula-client
 Architecture: all
 Depends: bacula-console (>= ${source:Version}), bacula-fd (>= ${source:Version}), ${misc:Depends}
@@ -179,6 +297,21 @@ Description: network backup, recovery and verification - file daemon
  responsible for providing the file attributes and data when requested by
  the Director, and also for the file system-dependent part of restoration.
 
+Package: bacula-fd-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-fd (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the file daemon
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The file daemon has to be installed on the machine to be backed up. It is
+ responsible for providing the file attributes and data when requested by
+ the Director, and also for the file system-dependent part of restoration.
+ .
+ This package contains the file director's debugging symbols.
+
 Package: bacula-server
 Architecture: all
 Depends: bacula-director-sqlite3 (>= ${source:Version})|bacula-director, bacula-sd (>= ${source:Version}), bacula-sd-sqlite3 (>= ${source:Version})|bacula-sd-tools, ${misc:Depends}
@@ -207,6 +340,24 @@ Description: network backup, recovery and verification - storage daemon
  It runs on the machine which has access to the backup device(s) - usually
  a tape drive, but alternatively other storage media, such as files.
 
+Package: bacula-sd-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: ${misc:Depends}, bacula-sd (= ${binary:Version})
+Description: backup system - debug symbols for the storage daemon
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The storage daemon performs the storage and recovery of the file
+ attributes and data to the physical media; in other words, it is
+ responsible for reading and writing the backups.
+ .
+ It runs on the machine which has access to the backup device(s) - usually
+ a tape drive, but alternatively other storage media, such as files.
+ .
+ This package provides debugging symbols.
+
 Package: bacula-sd-sqlite3
 Architecture: any
 Depends: bacula-sd (= ${binary:Version}), ${shlibs:Depends}, bacula-common-sqlite3 (>= ${binary:Version}), ${misc:Depends}
@@ -224,6 +375,24 @@ Description: network backup, recovery and verification - SQLite 3 SD tools
  This package contains SQLite 3 versions of the bscan and bcopy utilities,
  which are used for recovery when Bacula's catalog is unavailable.
 
+Package: bacula-sd-sqlite3-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-sd-sqlite3 (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the SQLite 3 SD tools
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The storage daemon performs the storage and recovery of the file
+ attributes and data to the physical media; in other words, it is
+ responsible for reading and writing the backups.
+ .
+ This package contains SQLite 3 versions of the bscan and bcopy utilities,
+ which are used for recovery when Bacula's catalog is unavailable.
+ .
+ This package provides debugging symbols.
+
 Package: bacula-sd-mysql
 Architecture: any
 Depends: bacula-sd (= ${binary:Version}), ${shlibs:Depends}, bacula-common-mysql (>= ${binary:Version}), ${misc:Depends}
@@ -241,6 +410,24 @@ Description: network backup, recovery and verification - MySQL SD tools
  This package contains MySQL versions of the bscan and bcopy utilities,
  which are used for recovery when Bacula's catalog is unavailable.
 
+Package: bacula-sd-mysql-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-sd-mysql (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the MySQL SD tools
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The storage daemon performs the storage and recovery of the file
+ attributes and data to the physical media; in other words, it is
+ responsible for reading and writing the backups.
+ .
+ This package contains MySQL versions of the bscan and bcopy utilities,
+ which are used for recovery when Bacula's catalog is unavailable.
+ .
+ This package provides debugging symbols.
+
 Package: bacula-sd-pgsql
 Architecture: any
 Depends: bacula-sd (= ${binary:Version}), ${shlibs:Depends}, bacula-common-pgsql (>= ${binary:Version}), ${misc:Depends}
@@ -258,6 +445,24 @@ Description: network backup, recovery and verification - PostgreSQL SD tools
  This package contains PostgreSQL versions of the bscan and bcopy utilities,
  which are used for recovery when Bacula's catalog is unavailable.
 
+Package: bacula-sd-pgsql-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-sd-pgsql (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the PostgreSQL SD tools
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The storage daemon performs the storage and recovery of the file
+ attributes and data to the physical media; in other words, it is
+ responsible for reading and writing the backups.
+ .
+ This package contains PostgreSQL versions of the bscan and bcopy utilities,
+ which are used for recovery when Bacula's catalog is unavailable.
+ .
+ This package provides debugging symbols.
+
 Package: bacula-console
 Architecture: any
 Depends: bacula-common (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
@@ -270,6 +475,21 @@ Description: network backup, recovery and verification - text console
  .
  This package provides the text-interface version of the console.
 
+Package: bacula-console-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-console (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the text console
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The management console allows the administrator or user to
+ communicate with the Bacula Director.
+ .
+ This package provides debugging symbols for the text-interface version of the
+ console.
+
 Package: bacula-console-qt
 Section: utils
 Architecture: any
@@ -287,6 +507,26 @@ Description: Bacula Administration Tool Console
  This GUI interface has been designed to ease restore operations as much as
  possible as compared to the basic text console.
 
+Package: bacula-console-qt-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-console-qt (= ${binary:Version}), ${misc:Depends}
+Description: Bacula Administration Tool Console - debug symbols
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ The management console allows the administrator or user to
+ communicate with the Bacula Director.
+ .
+ This package provides the most advanced GUI to bacula: the Bacula
+ Administration Tool (BAT) console.
+ .
+ This GUI interface has been designed to ease restore operations as much as
+ possible as compared to the basic text console.
+ .
+ This package provides debugging symbols.
+
 Package: bacula-traymonitor
 Architecture: any
 Depends: ${shlibs:Depends}, bacula-common (= ${binary:Version}), ${misc:Depends}
@@ -300,3 +540,20 @@ Description: network backup, recovery and verification - tray monitor
  GNOME.
  .
  The monitor constantly displays Bacula's status.
+
+Package: bacula-traymonitor-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: bacula-traymonitor (= ${binary:Version}), ${misc:Depends}
+Description: backup system - debug symbols for the tray monitor
+ Bacula is a set of programs to manage backup, recovery and verification of
+ data across a network of computers of different kinds.
+ .
+ This package provides a tray monitor for the Bacula backup system. It is
+ FreeDesktop-compatible, which means it will work under both KDE and
+ GNOME.
+ .
+ The monitor constantly displays Bacula's status.
+ .
+ This package provides debugging symbols.
diff --git a/debian/rules b/debian/rules
index fcf6921..a861c6b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,7 @@
 #export DH_VERBOSE=1
 
 DEB_HOST_ARCH_OS    ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+DBGPKGS := $(shell fgrep dbg debian/control | sed -e 's/Package: //' -e 's/-dbg//')
 
 VARIANTS := pgsql mysql sqlite3
 
@@ -135,6 +136,9 @@ override_dh_install:
 
 override_dh_installdocs:
 	dh_installdocs -pbacula --link-doc=bacula-common
+	for pkg in $(DBGPKGS); do \
+		dh_installdocs -p$$pkg-dbg --link-doc=$$pkg; \
+		done
 	dh_installdocs -Nbacula
 
 override_dh_auto_build:
@@ -154,6 +158,12 @@ override_dh_auto_build:
 	dh_auto_build --parallel
 	dh_auto_install -- DESTDIR=$(INSTALLDIR)-sqlite3
 
+override_dh_strip:
+	for pkg in $(DBGPKGS); do \
+		dh_strip -p$$pkg --dbg-package=$$pkg-dbg; \
+		done
+	dh_strip
+
 override_dh_auto_configure:
 override_dh_auto_test:
 override_dh_auto_install:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-bacula/bacula.git



More information about the pkg-bacula-commits mailing list