dpkg:debtags 

Description: Enables support for package tags

debtags provides a system to download a database of package tags and keep it up to date. A package tag is a small label that gets attached to a Debian package to represent one of his qualities.

A package tag database in the system can enable advanced package search techniques, and advanced package browsing functions in programs that support it.

This package has been made as a way to deploy and test package tags support until it gets integrated in the normal Debian workflow.

For more information, see the Debtags homepage at: http://debtags.alioth.debian.org

Tag: interface::commandline, made-of::lang:c++, role::sw:application, suite::debian, use::searching, works-with::software:package

dpkg:tagcolledit 

Description: GUI editor for tagged collections

tagcolledit is an experimental GUI program to perform mass-editing of tagged collections. It has been written to be the basis for implementing editors for any kind of tagged collections, like package tags and web browser bookmarks.

Although still on its infancy, it can already be used to navigate and perform heavy-duty editing of the Debian Package Tags database.

Together with debtags, it can be used to produce tag patches that can be submitted for inclusion in the main tag database or installed in /etc/debtags/tagpatch.d to customize the database locally.

For more information, see the Debtags homepage at: http://debtags.alioth.debian.org

Tag: interface::x11, made-of::lang:c++, role::sw:application, uitoolkit::gtk, use::editing, use::organizing, x11::application

dpkg:tagcoll 

Description: Commandline tool to perform operations on tagged collections

tagcoll takes a collection of items categorized with multiple tags and performs various kinds of operations on them:

tagcoll has been written with the purpose of studying tagged collections and experiment with tagged collection algorithms.

For more information, see the Debtags homepage at: http://debtags.alioth.debian.org

Tag: interface::commandline, made-of::lang:c++, role::sw:utility, use::organizing, use::searching

Install log 

$ sudo debfoster debtags tagcolledit tagcoll
The following extra packages will be installed:
  libdebtags0 libglibmm-2.4-1 libgtkmm-2.4-1 libsigc++-2.0-0 libtagcoll0
The following NEW packages will be installed:
  debtags libdebtags0 libglibmm-2.4-1 libgtkmm-2.4-1 libsigc++-2.0-0
  libtagcoll0 tagcoll tagcolledit
0 upgraded, 8 newly installed, 0 to remove and 1 not upgraded.
Need to get 1667kB/1826kB of archives.
After unpacking 6066kB of additional disk space will be used.

Test Run 

$ tagcolledit &
debtags: FileException: No such file or directory opening file /var/lib/debtags/package-tags for reading
Reason: The tag database has not yet been generated: you need to run
"debtags update" (as root) before using Package Tags.
$ sudo debtags update
Get:1 http://people.debian.org/~enrico/tags/tags-current.gz [216kB]
Get:2 http://people.debian.org/~enrico/tags/vocabulary.gz [14.5kB]
Fetched 231kB in 0s (3228kB/s)
Source http://people.debian.org/~enrico/tags/ has problems: ignoring it
debtags: ConsistencyCheckException: Unable to use any data source (not even previously cached ones)
cp /usr/share/debtags/tags-current.gz /var/cache/debtags/people.debian.org_%7eenrico_tags_tags-current.gz
cat /usr/share/debtags/vocabulary | gzip > /var/cache/debtags/people.debian.org_%7eenrico_tags_vocabulary.gz
$ sudo debtags update
Get:1 http://people.debian.org/~enrico/tags/tags-current.gz [216kB]
Get:2 http://people.debian.org/~enrico/tags/vocabulary.gz [14.5kB]
Fetched 231kB in 0s (2869kB/s)
Reading tag data and vocabulary for http://people.debian.org/~enrico/tags/...
Writing system vocabulary...
Writing merged tag database...
Done.

Bug#319126: debtags: breaks in postinst 

Date:          Wed, Jul 20 2005 5:30 am
Groups:        linux.debian.bugs.dist
> Every time I try to do something with apt, it tries to configure
> debtags:
> Setting up debtags (1.1) ...
> Get:1 http://people.debian.org/~enrico/tags/tags-current.gz [144kB]
> Get:2 http://people.debian.org/~enrico/tags/vocabulary.gz [7978B]
> Fetched 152kB in 2s (70.1kB/s)
> Source http://people.debian.org/~enrico/tags/[] has problems: ignoring it
> debtags: ConsistencyCheckException: Unable to use any data source (not
> even previously cached ones)

Thanks for reporting. Uhm…

I imagine you are installing it while offline. Which should be fine, because debtags will try to use the previously existing data files.

However, I now realise that the data files shipped with debtags itself are not considered in case download fails. And this is a bug that definitely deserves serious status.

I'll try to have it fixed in the next release; it shouldn't be too hard.

In the meantime, if you want to get rid of the error you can:

1) run 'debtags update' while online

or

2) copy the files shipped in the package to the place where the
   downloader would expect them:
zcat /usr/share/debtags/tags-current.gz > /var/cache/debtags/people.debian.org_%7eenrico_tags_tags-current.gz
cp /usr/share/debtags/vocabulary /var/cache/debtags/people.debian.org_%7eenrico_tags_vocabulary.gz

Enrico