Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 56376

Summary: repoman failing to detect unstable dependency
Product: Portage Development Reporter: Don Seiler (RETIRED) <rizzo>
Component: RepomanAssignee: Portage team <dev-portage>
Status: RESOLVED FIXED    
Severity: normal Keywords: InVCS
Priority: High    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: dep_opconvert ARCH fix
corrected dep_opconvert.patch

Description Don Seiler (RETIRED) gentoo-dev 2004-07-07 14:08:56 UTC
I marked net-im/gaim-0.79-r1 stable on x86, while the dependency of net-im/silc-toolkit-0.9.12 was NOT stable, yet repoman didn't complain.  (FYI: both are now stable but the situation is again present with amd64).

I found out the repoman doesn't seem to be noticing the silc-toolkit dep in my syntax here:

    !mips? (
        silc? ( >=net-im/silc-toolkit-0.9.12-r2 )
    )

When I copy the silc? line out of that block, repoman complains as it should.  So it looks like repoman is stopping short there.
Comment 1 Don Seiler (RETIRED) gentoo-dev 2004-07-07 14:11:12 UTC
I'm on sys-apps/portage-2.0.51_pre12

Forgot to mention that earlier.
Comment 2 Travis Tilley (RETIRED) gentoo-dev 2004-07-07 14:11:54 UTC
2.0.50-r8 here, same prob
Comment 3 Brian Harring (RETIRED) gentoo-dev 2004-07-07 16:06:34 UTC
Created attachment 34959 [details, diff]
dep_opconvert ARCH fix

Confirming, this affects both .50 and .51.

the fix is pretty straight forward, albeit a wee bit fun to track down.

Take a gander at the patch- these are the vars contents in the snippet

mysplit[mypos] == "!mips?", and k == "mips?"
Comment 4 Brian Harring (RETIRED) gentoo-dev 2004-07-07 16:33:16 UTC
Created attachment 34961 [details, diff]
corrected dep_opconvert.patch

Round 2. :/

Logic error in the patch corrected (and *thoroughly* tested).
Comment 5 Don Seiler (RETIRED) gentoo-dev 2004-07-15 13:13:43 UTC
Looks like this is fixed now in 2.0.51_pre13