2009. 09. 4, péntek keltezéssel 09.09-kor Allan McRae ezt írta: > Xavier wrote: > > On Thu, Sep 3, 2009 at 9:18 PM, <[email protected]> wrote: > > > >> From: Laszlo Papp <[email protected]> > >> > >> To get feedback while searching instead of using another utility for > >> this purpose, whether the desired packages are installed. You can see > >> example for it in case of yaourt. > >> > >> Signed-off-by: Laszlo Papp <[email protected]> > >> --- > >> src/pacman/sync.c | 4 ++++ > >> 1 files changed, 4 insertions(+), 0 deletions(-) > >> > >> diff --git a/src/pacman/sync.c b/src/pacman/sync.c > >> index dc93621..9935d6d 100644 > >> --- a/src/pacman/sync.c > >> +++ b/src/pacman/sync.c > >> @@ -330,6 +330,10 @@ static int sync_search(alpm_list_t *syncs, > >> alpm_list_t *targets) > >> printf(")"); > >> } > >> > >> + if (alpm_db_get_pkg(db_local, > >> alpm_pkg_get_name(pkg))) { > >> + printf(" [%s]", > >> _("installed")); > >> + } > >> + > >> /* we need a newline and initial indent > >> first */ > >> printf("\n "); > >> indentprint(alpm_pkg_get_desc(pkg), 4); > >> -- > >> 1.6.4.1 > >> > >> > >> > >> > > > > stopped using root account, heh ? > > > > I submitted a similar patch 1 year and a half ago, but it was never > > accepted : > > http://www.mail-archive.com/[email protected]/msg00109.html > > > > So I am afraid you are stuck with yaourt / pacsearch / any other > > pacman wrapper to get that feature. > > > > Well... this is nothing if not persistent given Laslo had a bug report > closed as "Won't Implement" for this feature request... > > So lets take a step back and see why this feature was dismissed. As far > as I can tell, it was rejected because it is slower as we need to parse > the local db as well as the sync db - of course only applies before the > local db is cached. >
However, this is very cheap localdb parsing here, because we need package name and version only, so there is no need to read any local depend/desc/... files.
