I'm trying to track the calls, instantiations, etc to figure out how
portage persists ports info.
May someone give me some help on this ? How does portage do the
searchs ? Walk into the ports tree and build some structure or store
this info on some embedded database like berkeley db or sqlite ?
Thanks in advance.
--
João Macaíba <joao.macaiba@gmail.com>
--
gentoo-portage-dev@lists.gentoo.org mailing list
06-09-2008, 11:07 PM
Marius Mauch
Portage persistence structures :: information about ports tree
On Mon, 09 Jun 2008 17:36:14 -0300
João Macaíba <joao.macaiba@gmail.com> wrote:
> May someone give me some help on this ? How does portage do the
> searchs ? Walk into the ports tree and build some structure or store
> this info on some embedded database like berkeley db or sqlite ?
You're probably looking for the portdbapi class defined in
pym/portage.py (or pym/portage/dbapi/porttree.py in 2.2), in particular
the cp_all(), cpv_all(), cp_list() and aux_get() methods.
Marius
--
gentoo-portage-dev@lists.gentoo.org mailing list
06-10-2008, 01:37 AM
Zac Medico
Portage persistence structures :: information about ports tree
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
João Macaíba wrote:
> May someone give me some help on this ? How does portage do the
> searchs ? Walk into the ports tree and build some structure or store
> this info on some embedded database like berkeley db or sqlite ?
If you want to use sqlite, you might find this useful: