From owner-freebsd-questions@FreeBSD.ORG Thu Nov 13 17:19:36 2008 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 A80811065676 for ; Thu, 13 Nov 2008 17:19:36 +0000 (UTC) (envelope-from tfcheng@gmail.com) Received: from mail-gx0-f13.google.com (mail-gx0-f13.google.com [209.85.217.13]) by mx1.freebsd.org (Postfix) with ESMTP id 8DD788FC08 for ; Thu, 13 Nov 2008 17:18:54 +0000 (UTC) (envelope-from tfcheng@gmail.com) Received: by gxk6 with SMTP id 6so445713gxk.19 for ; Thu, 13 Nov 2008 09:18:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=nOV1wJgFlspsxcBnkDEGtA0M+YhSyd+ZtVpW/U1jvL0=; b=hZNShKp97LavTHO4wAYht05M5F+8GROkQZ1iasif3ROSTaV4oRY9XWOwGiJegwJBrw LSercRacRnvjc/09fKS8jMFBUBZrZgO3vwaQBPhoZIn8q7Fp+lNKBPGt+pcCouIiUBWi I33Tf1sGGmy2RctSwHO5x2hlMFtja0rhNcuWo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=n8dFlUD3SyQG4+ZOUB10kSxvbsC7stgGIvPh+IEmrR+0ggdgaKtB9KSxxmv1eeevMd maPmAoI7jXAX6GakEohol5Ly20YNmd1rh/UwqLDU+C4vgOF5Qx6BzB+xLkIN0KMl1xQr rkZrpLqC/JD4q33f6seuLfJTWPAPzEAYrqm84= Received: by 10.142.174.8 with SMTP id w8mr3794821wfe.225.1226596622973; Thu, 13 Nov 2008 09:17:02 -0800 (PST) Received: by 10.142.143.20 with HTTP; Thu, 13 Nov 2008 09:17:02 -0800 (PST) Message-ID: Date: Thu, 13 Nov 2008 12:17:02 -0500 From: "Tsu-Fan Cheng" To: Mel In-Reply-To: <200811131802.12893.fbsd.questions@rachie.is-a-geek.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <00163630f62951e942045b946224@google.com> <20081113164734.GA26351@icarus.home.lan> <200811131802.12893.fbsd.questions@rachie.is-a-geek.net> Cc: Jeremy Chadwick , freebsd-questions@freebsd.org Subject: Re: port upgrade problem: libncurses.so.5.6 not found X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2008 17:19:36 -0000 Mel, thank you for your help, here is the output: /usr/local/bin/xgettext: libgettextsrc-0.17.so => /usr/local/lib/libgettextsrc-0.17.so (0x280a9000) libgettextlib-0.17.so => /usr/local/lib/libgettextlib-0.17.so (0x280de000) libcroco-0.6.so.3 => /usr/local/lib/libcroco-0.6.so.3 (0x281bb000) libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x281ef000) libz.so.4 => /lib/libz.so.4 (0x2831b000) libm.so.5 => /lib/libm.so.5 (0x2832d000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28342000) libicui18n.so.38 => /usr/local/lib/libicui18n.so.38 (0x283f1000) libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28559000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28562000) libncurses.so.5.6 => not found (0x0) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) libbsdxml.so.3 => /lib/libbsdxml.so.3 (0x28685000) libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libgettextsrc-0.17.so: libgettextlib-0.17.so => /usr/local/lib/libgettextlib-0.17.so (0x280de000) libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28559000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libgettextlib-0.17.so: libcroco-0.6.so.3 => /usr/local/lib/libcroco-0.6.so.3 (0x281bb000) libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x281ef000) libz.so.4 => /lib/libz.so.4 (0x2831b000) libm.so.5 => /lib/libm.so.5 (0x2832d000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28342000) libicui18n.so.38 => /usr/local/lib/libicui18n.so.38 (0x283f1000) libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28559000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28562000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) libncurses.so.5.6 => not found (0x0) libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libcroco-0.6.so.3: libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28342000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x281ef000) libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libxml2.so.5: libz.so.4 => /lib/libz.so.4 (0x2831b000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) libm.so.5 => /lib/libm.so.5 (0x2832d000) libc.so.7 => /lib/libc.so.7 (0x286a3000) /lib/libz.so.4: libc.so.7 => /lib/libc.so.7 (0x286a3000) /lib/libm.so.5: libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libglib-2.0.so.0: libicui18n.so.38 => /usr/local/lib/libicui18n.so.38 (0x283f1000) libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28559000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28562000) libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libicui18n.so.38: libicuuc.so.38 => /usr/local/lib/libicuuc.so.38 (0x287a4000) libicudata.so.38 => /usr/local/lib/libicudata.so.38 (0x288b9000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x29390000) libm.so.4 => /lib/libm.so.4 (0x2945b000) /usr/local/lib/libintl.so.8: libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libpcre.so.0: libc.so.7 => /lib/libc.so.7 (0x286a3000) /lib/libbsdxml.so.3: libc.so.7 => /lib/libc.so.7 (0x286a3000) /usr/local/lib/libicuuc.so.38: libicudata.so.38 => /usr/local/lib/libicudata.so.38 (0x288b9000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x29390000) libm.so.4 => /lib/libm.so.4 (0x2945b000) /usr/lib/libstdc++.so.5: libm.so.4 => /lib/libm.so.4 (0x2945b000) thanks!! TFC On Thu, Nov 13, 2008 at 12:02 PM, Mel wrote: > On Thursday 13 November 2008 17:47:34 Jeremy Chadwick wrote: >> On Thu, Nov 13, 2008 at 08:12:49AM -0800, tfcheng@gmail.com wrote: >> > learned a new thing, here is the output: >> > /usr/local/bin/xgettext: >> > libgettextsrc-0.17.so => /usr/local/lib/libgettextsrc-0.17.so >> > (0x280a9000) libgettextlib-0.17.so => >> > /usr/local/lib/libgettextlib-0.17.so (0x280de000) libcroco-0.6.so.3 => >> > /usr/local/lib/libcroco-0.6.so.3 (0x281bb000) libxml2.so.5 => >> > /usr/local/lib/libxml2.so.5 (0x281ef000) >> > libz.so.4 => /lib/libz.so.4 (0x2831b000) >> > libm.so.5 => /lib/libm.so.5 (0x2832d000) >> > libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28342000) >> > libicui18n.so.38 => /usr/local/lib/libicui18n.so.38 (0x283f1000) >> > libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28559000) >> > libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28562000) >> > libncurses.so.5.6 => not found (0x0) >> > libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28591000) >> > libbsdxml.so.3 => /lib/libbsdxml.so.3 (0x28685000) >> > libc.so.7 => /lib/libc.so.7 (0x286a3000) >> > libncurses.so.5.6 => not found (0x0) >> > libicuuc.so.38 => /usr/local/lib/libicuuc.so.38 (0x287a4000) >> > libicudata.so.38 => /usr/local/lib/libicudata.so.38 (0x288b9000) >> > libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x29390000) >> > libm.so.4 => /lib/libm.so.4 (0x2945b000) >> > >> > it's weird that it still shows libncurses.so.5.6, any thoughts?? thanks!! >> >> It's not weird at all. When a binary is linked to a shared library >> (during the linking phase), the library filename (libXXX.so.X.X) is >> stored in the binary, not "libXXX.so". > > But the requirement is, that the library exists at link time. > >> I'm not sure how/why a rebuild xgettext is linking to what appears to be >> a very old version of libncurses. libncurses.so.5.6 would be for >> FreeBSD 5.x, I believe; my FreeBSD 6.x machines have libncurses.so.6, >> and my FreeBSD 7.x + CURRENT machines have libncurses.so.7. > > It's libncurses.so.5 for FreeBSD 5: > # grep ncurses /usr/ports/misc/compat5x/pkg-plist > lib/compat/libncurses.so.5 > > The .5.6 is what's bugging me. Aparently, there was a library like this at > link time, that does not exist anymore. > > Can you provide output of: > ldd -a `which xgettext` > > so we know which library pulls in libncurses.so.5.6. I doubt it's the binary > itself. > > -- > Mel > > Problem with today's modular software: they start with the modules > and never get to the software part. >