Why Linux executable googleearth can't find proper
libstdc++.so.6 ?
Yuri
yuri at rawbw.com
Sat Oct 17 15:49:22 UTC 2009
b. f. wrote:
>> Why I get these messages about GLIBCXX_3.4.9? Is it a bug in port? Or in
>> package? Or in system?
>>
>
>
>> /etc/make.conf has the line, if that matters:
>> OVERRIDE_LINUX_BASE_PORT=fc6
>>
>
> Yes, it does matter. This is a binary port, and the party that built
> the binaries (Google) compiled them against a fairly recent libstdc++.
> You are trying to link these binaries with an older version of
> libstdc++ in Fedora Core 6 which doesn't include the newer symbols,
> and getting a symbol-version error. Fedora Core 6 was released in
> October 2006 and reached it's end-of-life in Dec. 2007. Use a newer
> Linux base port, preferably the newest that will work on your platform
> and with your software. If you've an older version of FreeBSD that
> doesn't support the newer Linux base ports, then you'll have to
> upgrade, or do some really nasty hacking. This question is more
> appropriate in the freebsd-ports or freebsd-emulation mailing lists.
>
> b.
>
Record 20080318 in /usr/ports/UPDATING says that in order for skype to
work OVERRIDE_LINUX_BASE_PORT=fc6 should be set. I did that in order to
make skype work. I believe latest versions of skype don't work work
FreeBSD because FreeBSD only uses OSS audio and newer skypes are non-OSS.
So now if I remove that line from /etc/make.conf skype is likely to
break and google-earth to be fixed.
How can I have both working?
Looks like for some unknown reason linux has incompatible files
libstdc++.so.6 in different versions instead of bumping number in name.
Is it possible to have several linux bases under different install bases?
Yuri
More information about the freebsd-questions
mailing list