| Summary: | Portage: preserve-libs broken for ELF (killing systems) | ||
|---|---|---|---|
| Product: | Gentoo/Alt | Reporter: | Eric Meddaugh <etmsys> |
| Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | lil_tux |
| Priority: | High | Keywords: | InVCS |
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Solaris | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | config.log | ||
|
Description
Eric Meddaugh
2010-09-29 15:05:31 UTC
Created attachment 248978 [details]
config.log
Actually this is happening on all my prefix portage copies. Solaris: sparc/x86 Linux: 32-bit/64-bit Any quick way to get it fixed? Or is there any other way to prevent this from happening? This is a portage issue related to the preserve-libs feature. Not sure of a workaround at the moment. I assume your compiler is completely h0rkened right now? Do you have any compilers left? Portage is the culprit here, you better not use >15333 it seems. (In reply to comment #2) > Any quick way to get it fixed? Maybe copying the new lib to the old one's name could make it roll again, since it's just missing the old libs for not-yet-rebuilt packages. Though this is completely untested. Well, I can get back recovering from a backup. Should I mask out mpfr for the time being? How would I get it updated without breaking things? mask portage instead, in the meanwhile I'll try to debug and fix this I have this in my make.conf: USE_PYTHON="2.6 2.7" is that correct? Ignore my last comment which is on the wrong bug. Appropriate portage versions are masked now. released in sys-apps/portage-2.2.01.16711, masked for hopefully more isolated testing If you need help on recovering your system, please say so. The bug is closed, but that doesn't mean I want to help you get going again. I got our emerge copy running again. I did have to recover it from a backup. I've since them resynced and so far so good. Upgrading mpfr worked. I just had to emerge @preserved-rebuild to rebuild what was linked against the old one. |