|
FreeBSD Ports and Packages Installation and upgrading of ports and packages on FreeBSD. |
|
Thread Tools | Display Modes |
|
|
|||
UAE
what have I removed that is causing the following error when I start UAE?
/libexec/ld-elf.so.1: Shared object "libxcb.so.1" not found, required by "libcairo.so.2" EDIT - actually, this affects GIMP too. Where can I reinstall elf? |
|
||||
You can reinstall ld-elf.so.1 by rebuilding it from the FreeBSD source code.
You do not need to touch elf. You need to upgrade software depending on libxcb.so.1 by relinking them against ibxcb.so.2 -- you would know this if you read the UPDATING file before you updated libxcb. It is possible to say use ibxcb.so.2 whenever ibxcb.so.1 is asked for, but you do not want to do this; the question you've asked explains why. In short, it appears you upgraded libxcb -- and did not upgrade everything that requires the "old version", which was very well documented in the UPDATING file like so: Quote:
__________________
My Journal Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''. |
|
|||
Right, well. Thanks for that.
What I would point out is that I've tried deinistalling, reinstalling GIMP from the ports also. So am I supposed to have some kind of flag on my ports make install command? I do so enjoy brusque replies. |
|
|||
libxcb.so.1 is missing, not ld-elf.so (if ld-elf.so were missing you will be at dead end)
libxcb.so.2 is from x11/libxcb Use portupgrade/portmaster next time. |
|
|||
I ugraded all my ports through portmanager, to try and avoid such nastiness.
|
|
|||
Could someone please explain to me how to fix this please? Do I need to run the upgrade again, selecting libxcb.so.2 on a program to program basis?
|
|
|