Bug#423373: Implement simple debtags-based searches

Enrico Zini enrico at debian.org
Fri May 11 10:20:13 UTC 2007


Package: apt
Version: 0.6.46.4-0.1
Severity: wishlist

Hello,

I'd like to bring some debtags functionality into apt-cache.  I report
this bug as a feature proposal for apt-cache, for which I solicit some
discussion before going on to implement it.

The idea I'd like to work on is that while noone can be expected to
remember tag names, there are various tag expressions that are generally
useful.

I'd like to embed a list of the most useful tag expressions in
apt-cache, such as:

 gui: (role::program && (interface::x11 || interface::3d) )
 cmdline: (role::program && interface::commandline
 game: (role::program && game::*)
 devel: (devel::* && !role::shared-lib)

Then add a switch to select one of those expressions, like:

 apt-cache search --filter=gui ...

Those expressions can be be hardcoded in apt-cache or read from a
configuration file, whichever is easier to maintain.

The added dependency to apt-cache would be libtagcoll-dev (which in turn
depends on libwibble-dev), but they would only be (optional) build-deps,
as they mostly contain templates and statically link the rest.

So:

 - any problems in adding a build-dep, for an apt-cache only feature
   that can be optionally disabled at compile time?
 - any objections / improvements for this feature?
 - anything else I should know before going on and producing a patch?


Ciao,

Enrico

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.20.1enrico (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages apt depends on:
ii  debian-archive-keyring      2007.02.19   GnuPG archive keys of the Debian a
ii  libc6                       2.3.6.ds1-13 GNU C Library: Shared libraries
ii  libgcc1                     1:4.1.1-21   GCC support library
ii  libstdc++6                  4.1.1-21     The GNU Standard C++ Library v3

apt recommends no packages.

-- no debconf information




More information about the Debtags-devel mailing list