On Tue, 11 Sep 2012, Jeffrey Johnson wrote: > > On Sep 11, 2012, at 5:22 PM, Jan Rękorajski <bagg...@pld-linux.org> wrote: > > >> > >> Any idea why the code above isn't being traversed? I'm > >> missing something here, any help appreciated. > > > > dep in question is of the TYPE_VERSION here, comes from package being > > installed and it is 'mpd < 0.16.5-4' > > 'group(mpd)' comes from the rpmdb Provides iteration later on. > > > > Because I lack specifics, I need clarification: > > Is the > Provides: group(mpd) > retrieved from Providename index in rpmdb matching a > Conflicts: mpd < 0.16.5-4 > from a package header in the code you posted? > > That's broken imho (and I should have enough details > to find the flaw if/when you confirm).
Yes, this is exactly what is happening. IMHO rpmdsCompare needs a test (A->ns.Type == B->ns.Type), but I dont't know if it won't cause side-effects. -- Jan Rękorajski | PLD/Linux SysAdm | http://www.pld-linux.org/ baggins<at>mimuw.edu.pl baggins<at>pld-linux.org _______________________________________________ pld-devel-en mailing list pld-devel-en@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-en