diff options
author | Axel Beckert <abe@debian.org> | 2016-11-09 01:26:57 +0100 |
---|---|---|
committer | Josue Ortega <josue@debian.org> | 2019-04-13 14:34:07 -0600 |
commit | 1352b2fb942febad68b8ae6f01a2cd56194feb75 (patch) | |
tree | 74f25c2d888e66aead754c327dfafcabc2058040 |
Import Debian version 1.0.10+nmu1
debtree (1.0.10+nmu1) unstable; urgency=medium
* Non-maintainer upload.
* Remove override_dh_builddeb to no more build with deprecated bzip2
compression. (Closes: #833242)
* Guard …."\E" with "no warnings qw(misc);" (Closes: #823279)
* Fix typo in man page found by lintian.
debtree (1.0.10) unstable; urgency=low
[ Thorsten Alteholz ]
* [6781a55f] show the size of all packages that depend on a given package
[ Anibal Monsalve Salazar ]
* [f2b58fdf] Add multiarch-support to skiplist
Thanks to Fabian Greffrath for the suggestion
Closes: #659223
debtree (1.0.9) unstable; urgency=low
* Really fix typo in debtree.1
debtree (1.0.8) unstable; urgency=low
* Fix typo in debtree.1
Patch by Jonas Genannt
Closes: #650431
debtree (1.0.7) unstable; urgency=low
* Add python2.6 and python2.7 to endlist
Patch by Jakub Wilk
Closes: #616173
* Fix out-of-date-standards-version
* Fix maintainer-script-without-set-e
* Fix debhelper-overrides-need-versioned-build-depends
* Debian source format is 3.0 (native)
debtree (1.0.6) unstable; urgency=low
[ Frans Pop ]
* Fix typos in man page; thanks to A. Costa for the patch. Closes: #573818.
* Disable pattern meta characters for package names in regular expressions.
Closes: #574647.
[ Anibal Monsalve Salazar ]
* New maintainer. Frans, we'll miss you.
debtree (1.0.5) unstable; urgency=low
* Remove ucf-handled config files on purge. With thanks to piuparts testing.
debtree (1.0.4) unstable; urgency=low
* Take the highest available version for source packages as well.
* Only use the installed version of a package if the --show-installed option
is active; otherwise always use the highest available version.
* Document which version of packages will be used in the man page.
* Move debtree web site to http://collab-maint.alioth.debian.org/debtree/.
debtree (1.0.3) unstable; urgency=low
* Take the highest available version for uninstalled packages instead of the
lowest. Thanks to Thomas Wentzel for the report and patch. Closes: #554719.
* Add a few more X.Org-related packages to the end list.
debtree (1.0.2) unstable; urgency=low
* Selectively use AptPkg for build dependencies. AptPkg will return the
correct build dependencies for the current or a selected architecture,
but cannot return the architecture conditions themselves. Therefore use
AptPkg for all cases except for ARCH=all. For that case continue to call
out to apt-cache.
* Add hurd-i386, kfreebsd-i386, kfreebsd-amd64 as valid architectures.
* Make debtree work for any locale. Closes: #547388.
debtree (1.0.1) unstable; urgency=low
* Fix perl error if package has no dependencies at all.
* Add gksu to the end list.
debtree (1.0) unstable; urgency=low
* Change packaging to use the magic 'dh' command.
* Upload to the Debian archive. Closes: #447158. Yay!
[ Changes in unofficial release 0.9.9 - Wed, 16 Sep 2009 13:35:58 +0200 ]
* Complete conversion to perl by using libapt-pkg-perl instead of call-outs
to dctrl-tools, except for getting build dependencies as libapt-pkg-perl
does not expose architecture conditions (#546863).
[ Changes in unofficial release 0.9.0 - Mon, 14 Sep 2009 19:56:12 +0200 ]
* Remove support for printing dependency paths. It only duplicates
functionality offered better by 'aptitude why'.
* First stage of conversion to perl. Script is now written in perl, but
still calls out to external dctrl-tools to get dependency info.
* Show other providers for any virtual packages provided by the requested
package.
* Show order of dependencies on virtual packages by numbering the arrows.
[ Changes in unofficial release 0.8.1 - Sat, 12 Sep 2009 17:56:27 +0200 ]
* Update script version and copyright in script.
* Move git repository to collab-maint on alioth.
[ Changes in unofficial release 0.8.0 - Sat, 12 Sep 2009 16:01:49 +0200 ]
* Add support for showing reverse dependencies in graphs.
* Fix incomplete display of skipped packages (only first was shown).
[ Changes in unofficial release 0.7.3 - Sun, 06 Sep 2009 11:24:50 +0200 ]
* debian/control: add Vcs-Git field.
* Fix a few corner cases where provides and alternatives were not displayed
correctly for skip or end packages. There's a minor change in the way
alternatives containing skipped packages are displayed.
* Extend endlist and update for lenny/squeeze.
[ Changes in unofficial release 0.7.2 - Wed, 24 Oct 2007 16:23:34 +0200 ]
* Fix informational message listing skipped packages.
* Don't show packages that provide a pseudo package if they are in the skip
list.
* Show pseudo packages provided by the requested package in dependency
graphs (not in build dependency graphs).
* Show multiple providing packages for a virtual package if there are less
than a certain number (default 3); dependencies for the providing packages
are not shown.
* Add common build dependencies to end list.
* Add some development/packaging related packages to skip and end lists;
prompted by build dep graph for asterisk.
[ Changes in unofficial release 0.7.1 - Thu, 18 Oct 2007 15:41:11 +0200 ]
* Print info message with skipped dependencies after generating graph.
* Split ToDo items out of script into separate file.
* Add man page.
[ Changes in unofficial release 0.7.0 - Tue, 02 Oct 2007 19:24:38 +0200 ]
* Don't print graph elements for unknown packages when showing dependency
paths.
* Move the 'skip' and 'end' lists to configuration files using ucf to
manage them. The user can install overrides in ~/.debtree.
* Add logging functions to unclutter script.
* Add new option max-depth which makes it possible to reduce the size and
complexity of a graph by maximizing the number of times debtree will
recurse into the next level of dependencies.
[ Changes in unofficial release 0.6.0 - Sun, 30 Sep 2007 14:58:37 +0200 ]
* Add support for generating build dependency graphs. By default a graph for
the current architecture is generated.
* Add new option no-conflicts; useful for build dependency graphs.
* Add new option no-skip. This allows packages that by default are skipped
(not included at all) to be shown as "end" packages.
* Add new option show-all. This results in the full dependency tree to be
generated. The dependencies for every package are expanded and no packages
are skipped.
* Add new option show-installed. Installed packages are marked with a
different color ('honeydew'). For satisfied alternative dependencies only
installed alternative packages are installed.
* Mark unknown packages with a different color ('oldlace'). This can only
be done for packages that are not part of an alternatives set; for those
that are, a warning is printed.
* For leaf pseudo packages we need to check if they were members of
alternative dependencies to avoid stray nodes in a graph (seen with
geneweb).
* Introduce verbosity options and rationalize messages and error handling.
* Add sanity check for presence of dctrl-tools scripts.
Thanks to Maximilian Attems for the suggestion.
[ Changes in unofficial release 0.5.0 - Fri, 28 Sep 2007 06:28:30 +0200 ]
* Initial unofficial release.
68 files changed, 6539 insertions, 0 deletions
@@ -0,0 +1,12 @@ +ToDo list for debtree +--------------------- +* add "usage" function and --version and --help options +* this code really needs a testsuite as regressions are many and subtle; + comparing the .dot output with expected would be simpler if a fixed + status database was used +* complete conversion to perl by using libapt-pkg-perl instead of calls + to dctrl-tools +* automatic limiting +* automatically split graphs over multiple subgraphs (which dot will place + on separate pages) +* identify transitional packages diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..dacdcb6 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,191 @@ +debtree (1.0.10+nmu1) unstable; urgency=medium + + * Non-maintainer upload. + * Remove override_dh_builddeb to no more build with deprecated bzip2 + compression. (Closes: #833242) + * Guard …."\E" with "no warnings qw(misc);" (Closes: #823279) + * Fix typo in man page found by lintian. + + -- Axel Beckert <abe@debian.org> Wed, 09 Nov 2016 01:26:57 +0100 + +debtree (1.0.10) unstable; urgency=low + + [ Thorsten Alteholz ] + * [6781a55f] show the size of all packages that depend on a given package + + [ Anibal Monsalve Salazar ] + * [f2b58fdf] Add multiarch-support to skiplist + Thanks to Fabian Greffrath for the suggestion + Closes: #659223 + + -- Anibal Monsalve Salazar <anibal@debian.org> Fri, 22 Jun 2012 09:17:00 +1000 + +debtree (1.0.9) unstable; urgency=low + + * Really fix typo in debtree.1 + + -- Anibal Monsalve Salazar <anibal@debian.org> Wed, 30 Nov 2011 09:59:04 +1100 + +debtree (1.0.8) unstable; urgency=low + + * Fix typo in debtree.1 + Patch by Jonas Genannt + Closes: #650431 + + -- Anibal Monsalve Salazar <anibal@debian.org> Wed, 30 Nov 2011 09:43:38 +1100 + +debtree (1.0.7) unstable; urgency=low + + * Add python2.6 and python2.7 to endlist + Patch by Jakub Wilk + Closes: #616173 + * Fix out-of-date-standards-version + * Fix maintainer-script-without-set-e + * Fix debhelper-overrides-need-versioned-build-depends + * Debian source format is 3.0 (native) + + -- Anibal Monsalve Salazar <anibal@debian.org> Sun, 17 Apr 2011 09:42:13 +1000 + +debtree (1.0.6) unstable; urgency=low + + [ Frans Pop ] + * Fix typos in man page; thanks to A. Costa for the patch. Closes: #573818. + * Disable pattern meta characters for package names in regular expressions. + Closes: #574647. + + [ Anibal Monsalve Salazar ] + * New maintainer. Frans, we'll miss you. + + -- Anibal Monsalve Salazar <anibal@debian.org> Sat, 04 Sep 2010 23:18:01 +1000 + +debtree (1.0.5) unstable; urgency=low + + * Remove ucf-handled config files on purge. With thanks to piuparts testing. + + -- Frans Pop <fjp@debian.org> Tue, 09 Feb 2010 17:49:44 +0100 + +debtree (1.0.4) unstable; urgency=low + + * Take the highest available version for source packages as well. + * Only use the installed version of a package if the --show-installed option + is active; otherwise always use the highest available version. + * Document which version of packages will be used in the man page. + * Move debtree web site to http://collab-maint.alioth.debian.org/debtree/. + + -- Frans Pop <fjp@debian.org> Sat, 14 Nov 2009 15:35:46 +0100 + +debtree (1.0.3) unstable; urgency=low + + * Take the highest available version for uninstalled packages instead of the + lowest. Thanks to Thomas Wentzel for the report and patch. Closes: #554719. + * Add a few more X.Org-related packages to the end list. + + -- Frans Pop <fjp@debian.org> Sat, 07 Nov 2009 03:19:16 +0100 + +debtree (1.0.2) unstable; urgency=low + + * Selectively use AptPkg for build dependencies. AptPkg will return the + correct build dependencies for the current or a selected architecture, + but cannot return the architecture conditions themselves. Therefore use + AptPkg for all cases except for ARCH=all. For that case continue to call + out to apt-cache. + * Add hurd-i386, kfreebsd-i386, kfreebsd-amd64 as valid architectures. + * Make debtree work for any locale. Closes: #547388. + + -- Frans Pop <fjp@debian.org> Sun, 20 Sep 2009 12:09:17 +0200 + +debtree (1.0.1) unstable; urgency=low + + * Fix perl error if package has no dependencies at all. + * Add gksu to the end list. + + -- Frans Pop <fjp@debian.org> Thu, 17 Sep 2009 23:24:02 +0200 + +debtree (1.0) unstable; urgency=low + + * Change packaging to use the magic 'dh' command. + * Upload to the Debian archive. Closes: #447158. Yay! + + [ Changes in unofficial release 0.9.9 - Wed, 16 Sep 2009 13:35:58 +0200 ] + * Complete conversion to perl by using libapt-pkg-perl instead of call-outs + to dctrl-tools, except for getting build dependencies as libapt-pkg-perl + does not expose architecture conditions (#546863). + + [ Changes in unofficial release 0.9.0 - Mon, 14 Sep 2009 19:56:12 +0200 ] + * Remove support for printing dependency paths. It only duplicates + functionality offered better by 'aptitude why'. + * First stage of conversion to perl. Script is now written in perl, but + still calls out to external dctrl-tools to get dependency info. + * Show other providers for any virtual packages provided by the requested + package. + * Show order of dependencies on virtual packages by numbering the arrows. + + [ Changes in unofficial release 0.8.1 - Sat, 12 Sep 2009 17:56:27 +0200 ] + * Update script version and copyright in script. + * Move git repository to collab-maint on alioth. + + [ Changes in unofficial release 0.8.0 - Sat, 12 Sep 2009 16:01:49 +0200 ] + * Add support for showing reverse dependencies in graphs. + * Fix incomplete display of skipped packages (only first was shown). + + [ Changes in unofficial release 0.7.3 - Sun, 06 Sep 2009 11:24:50 +0200 ] + * debian/control: add Vcs-Git field. + * Fix a few corner cases where provides and alternatives were not displayed + correctly for skip or end packages. There's a minor change in the way + alternatives containing skipped packages are displayed. + * Extend endlist and update for lenny/squeeze. + + [ Changes in unofficial release 0.7.2 - Wed, 24 Oct 2007 16:23:34 +0200 ] + * Fix informational message listing skipped packages. + * Don't show packages that provide a pseudo package if they are in the skip + list. + * Show pseudo packages provided by the requested package in dependency + graphs (not in build dependency graphs). + * Show multiple providing packages for a virtual package if there are less + than a certain number (default 3); dependencies for the providing packages + are not shown. + * Add common build dependencies to end list. + * Add some development/packaging related packages to skip and end lists; + prompted by build dep graph for asterisk. + + [ Changes in unofficial release 0.7.1 - Thu, 18 Oct 2007 15:41:11 +0200 ] + * Print info message with skipped dependencies after generating graph. + * Split ToDo items out of script into separate file. + * Add man page. + + [ Changes in unofficial release 0.7.0 - Tue, 02 Oct 2007 19:24:38 +0200 ] + * Don't print graph elements for unknown packages when showing dependency + paths. + * Move the 'skip' and 'end' lists to configuration files using ucf to + manage them. The user can install overrides in ~/.debtree. + * Add logging functions to unclutter script. + * Add new option max-depth which makes it possible to reduce the size and + complexity of a graph by maximizing the number of times debtree will + recurse into the next level of dependencies. + + [ Changes in unofficial release 0.6.0 - Sun, 30 Sep 2007 14:58:37 +0200 ] + * Add support for generating build dependency graphs. By default a graph for + the current architecture is generated. + * Add new option no-conflicts; useful for build dependency graphs. + * Add new option no-skip. This allows packages that by default are skipped + (not included at all) to be shown as "end" packages. + * Add new option show-all. This results in the full dependency tree to be + generated. The dependencies for every package are expanded and no packages + are skipped. + * Add new option show-installed. Installed packages are marked with a + different color ('honeydew'). For satisfied alternative dependencies only + installed alternative packages are installed. + * Mark unknown packages with a different color ('oldlace'). This can only + be done for packages that are not part of an alternatives set; for those + that are, a warning is printed. + * For leaf pseudo packages we need to check if they were members of + alternative dependencies to avoid stray nodes in a graph (seen with + geneweb). + * Introduce verbosity options and rationalize messages and error handling. + * Add sanity check for presence of dctrl-tools scripts. + Thanks to Maximilian Attems for the suggestion. + + [ Changes in unofficial release 0.5.0 - Fri, 28 Sep 2007 06:28:30 +0200 ] + * Initial unofficial release. + + -- Frans Pop <fjp@debian.org> Wed, 16 Sep 2009 13:55:56 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +7 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..3393ecd --- /dev/null +++ b/debian/control @@ -0,0 +1,24 @@ +Source: debtree +Section: utils +Priority: optional +Maintainer: Anibal Monsalve Salazar <anibal@debian.org> +Build-Depends: debhelper (>= 7.0.50~) +Standards-Version: 3.9.2 +Homepage: http://collab-maint.alioth.debian.org/debtree/ +Vcs-Git: git://git.debian.org/collab-maint/debtree.git +Vcs-Browser: http://git.debian.org/?p=collab-maint/debtree.git + +Package: debtree +Architecture: all +Depends: ${misc:Depends}, ${perl:Depends}, libapt-pkg-perl, ucf, dctrl-tools +Recommends: graphviz +Description: package dependency graphs on steroids + Very powerful and versatile tool for generating dependency graphs showing the + relationships between .deb packages. + . + The graph is generated in the form of a .dot file that can be used as input + for the utility 'dot' from the graphviz package. What information is included + in a graph can be varied using command line options. + . + Supported are: regular (forward) dependencies, reverse dependencies, showing + installed packages, virtual packages, alternatives, and much more. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..7199023 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,27 @@ +Author: + Frans Pop <elendil@planet.nl> + +Copyright: + Copyright (C) 2007-2009 Frans Pop <elendil@planet.nl> + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General Public License can +be found in `/usr/share/common-licenses/GPL-2'. + +The Debian packaging is (C) 2007-2009, Frans Pop <fjp@debian.org> and +is also licensed under the GPL, see above. diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..39e7987 --- /dev/null +++ b/debian/dirs @@ -0,0 +1,2 @@ +/etc/debtree +/usr/share/debtree diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..e7b34aa --- /dev/null +++ b/debian/install @@ -0,0 +1,3 @@ +debtree /usr/bin/ +skiplist /usr/share/debtree/ +endlist /usr/share/debtree/ diff --git a/debian/manpages b/debian/manpages new file mode 100644 index 0000000..2016a8f --- /dev/null +++ b/debian/manpages @@ -0,0 +1 @@ +debtree.1 diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..dadfd42 --- /dev/null +++ b/debian/postinst @@ -0,0 +1,16 @@ +#! /bin/sh + +set -e + +CONFSRC="/usr/share/debtree" +CONFDEST="/etc/debtree" + +case $1 in + configure) + for file in skiplist endlist; do + ucf --three-way --debconf-ok $CONFSRC/$file $CONFDEST/$file + done + ;; +esac + +#DEBHELPER# diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..d1ad73f --- /dev/null +++ b/debian/postrm @@ -0,0 +1,26 @@ +#! /bin/sh + +set -e + +CONFDEST="/etc/debtree" + +case $1 in + purge) + for file in skiplist endlist; do + # remove configuration files with dpkg backup extensions + for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist; do + rm -f $CONFDEST/$file$ext + done + + # remove the configuration file itself + rm -f $CONFDEST/$file + + # clear it out from the ucf database + if which ucf >/dev/null; then + ucf --purge $CONFDEST/$file + fi + done + ;; +esac + +#DEBHELPER# diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..657234c --- /dev/null +++ b/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/source/options b/debian/source/options new file mode 100644 index 0000000..779dbfd --- /dev/null +++ b/debian/source/options @@ -0,0 +1,2 @@ +compression = "bzip2" +compression-level = 9 @@ -0,0 +1,1218 @@ +#! /usr/bin/perl -w |