Summary: | fuse 0.6.1.1 and 0.6.2.1 break emerge -uD world | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Stelian Iancu <stelu> |
Component: | Current packages | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | mr_bones_ |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Stelian Iancu
2004-03-25 01:31:55 UTC
Looks like a portage bug to me. I have worked around what looks to me to be a portage dep issue. Stelian, wait 30 minutes and remerge fuse to get a working system again. The versions of the ebuild with the fixed code (so you can verify that you have the version of the ebuild that I believe works) are: fuse-0.6.1.1.ebuild: 1.10 fuse-0.6.2.1.ebuild: 1.3 Portage crew: Here's what I tracked down. I was easily able to reproduce the traceback that Stlian reported by merging the previous versions of the ebuilds. portage-2.0.50-r1 doesn't seem to deal correctly with nested usevar checking inside the || () construct. The way I worked around it was by moving the one nested atom inside the || () bit to the outside and wrapping the || () part in a !use? () block. That's probably unclear, but if you look at the previous versions of the fuse ebuilds hopefully you can see what I did. In addition to this, while I was trying to figure out what was going on, seemant observed that the || () construct didn't seem to be functioning properly with portage-2.0.50-r2. It appeared to always be getting the final dep in the list, the default atom no matter what his use flags were set to. Reverting to -r1 solved that issue. I didn't think to have him try -r210 but please look at the previous version of the ebuild and make sure that the next version of portage works correctly with the convoluted, yet, I belive, correct syntax - or, please point out what the syntax should be. Thanks. *** This bug has been marked as a duplicate of 41869 *** *** This bug has been marked as a duplicate of 41869 *** That'll teach me to search bugzilla first. ;-)` |