http://forums.gentoo.org/viewtopic-t-389157.html forums thread that triggered this is here. Basically: [booc] Compiling 4 file(s) to /var/tmp/portage/boo-0.7.0.1921/work/boo-0.7.0.1921/build/Boo.Lang.Interpreter.dll. [booc] /var/tmp/portage/boo-0.7.0.1921/work/boo-0.7.0.1921/src/Boo.Lang.Interpreter/AbstractInterpreter.boo(262,35): BCE0019: 'GetOptionalEntity' is not a member of 'Boo.Lang.Compiler.TypeSystem.TypeSystemServices'. [booc] 1 error(s). BUILD FAILED - 1 non-fatal error(s), 138 warning(s) I searched bugzie left and right (and I mean searched :P) and nothing came up.
This should be fixed by unmerging boo and then emerging boo-0.7.0. This is caused by conflicts with the installed boo, and nant doing some stupid things. I"ll add a warning message to the ebuild about this. Please confirm and report back. Thanks.
(In reply to comment #1) > This should be fixed by unmerging boo and then emerging boo-0.7.0. This is > caused by conflicts with the installed boo, and nant doing some stupid things. > I"ll add a warning message to the ebuild about this. Please confirm and report > back. Thanks. # emerge unmerge boo # emerge boo Worked for me
Ok, i just added a pre-emptive error message and die to the ebuild if we find an older version of boo installed on the system. Should catch this upgrade gotchya for most folks. Marking this FIXED.
(In reply to comment #3) > Ok, i just added a pre-emptive error message and die to the ebuild if we find an > older version of boo installed on the system. Should catch this upgrade gotchya > for most folks. Marking this FIXED. I'm seeing your error: >>> Unpacking source... * This version of boo has a problem compiling when an older * of boo is present on the system. Please unmerge boo and * then try emerging this version of boo. See bug #108520 * at https://bugs.gentoo.org/show_bug.cgi?id=108520 for more * details. however, "emerge unmerge boo" returns this: athlon64 ~ # emerge unmerge boo --- Couldn't find boo to unmerge. >>> unmerge: No packages selected for removal. Yet, boo still fails to emerge, claiming older versions are present.
(In reply to comment #4) Same here. I'm trying to emerge boo, but it claims that there is an older version installed, when there isn't. The problem should be on line 25 of the ebuild : if ! has_version ">=dev-lang/boo-0.7.0.1921"; then
Dito; after unmerging Boo, the ebuild's previous version check still won't let you install the new version. This can be fixed by changing the line: if ! has_version ">=dev-lang/boo-0.7.0.1921"; then To: if has_version "<dev-lang/boo-0.7.0.1921"; then
Ok, yeah, fixed the check, it should be saner now. Please report back if you still have issues.