From owner-freebsd-questions@FreeBSD.ORG Sat Oct 17 15:49:22 2009 Return-Path: Delivered-To: freebsd-questions@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46FC31065670 for ; Sat, 17 Oct 2009 15:49:22 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell.rawbw.com (shell.rawbw.com [198.144.192.42]) by mx1.freebsd.org (Postfix) with ESMTP id F34808FC0C for ; Sat, 17 Oct 2009 15:49:21 +0000 (UTC) Received: from eagle.syrec.org (c-24-6-221-126.hsd1.ca.comcast.net [24.6.221.126]) (authenticated bits=0) by shell.rawbw.com (8.13.6/8.13.6) with ESMTP id n9HFnLQp095921; Sat, 17 Oct 2009 08:49:21 -0700 (PDT) Message-ID: <4AD9E780.5070604@rawbw.com> Date: Sat, 17 Oct 2009 08:49:20 -0700 From: Yuri User-Agent: Thunderbird 2.0.0.23 (X11/20090824) MIME-Version: 1.0 To: "b. f." References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@FreeBSD.org Subject: Re: Why Linux executable googleearth can't find proper libstdc++.so.6 ? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: yuri@rawbw.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Oct 2009 15:49:22 -0000 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