From owner-freebsd-questions@FreeBSD.ORG Sun Feb 10 04:46:26 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 3E33116A4AB for ; Sun, 10 Feb 2008 04:46:26 +0000 (UTC) (envelope-from ejcerejo@optonline.net) Received: from mta3.srv.hcvlny.cv.net (mta3.srv.hcvlny.cv.net [167.206.4.198]) by mx1.freebsd.org (Postfix) with ESMTP id 14E9113C45B for ; Sun, 10 Feb 2008 04:46:25 +0000 (UTC) (envelope-from ejcerejo@optonline.net) Received: from [192.168.1.2] (ool-44c03822.dyn.optonline.net [68.192.56.34]) by mta3.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTP id <0JW000D4EALCANK0@mta3.srv.hcvlny.cv.net> for freebsd-questions@freebsd.org; Sat, 09 Feb 2008 23:46:25 -0500 (EST) Date: Sat, 09 Feb 2008 23:46:22 -0500 From: "E. J. Cerejo" In-reply-to: <47ADEAD2.2030803@bsdforen.de> To: freebsd-questions@freebsd.org Message-id: <200802092346.23078.ejcerejo@optonline.net> Organization: Home MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 7BIT Content-disposition: inline References: <47ADE033.7070402@optonline.net> <47ADE2EC.2030906@infracaninophile.co.uk> <47ADEAD2.2030803@bsdforen.de> User-Agent: KMail/1.9.7 Cc: Dominic Fandrey Subject: Re: libicui18n.so.36 not found, required by "evolution" 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: Sun, 10 Feb 2008 04:46:26 -0000 On Saturday 09 February 2008 13:02:58 Dominic Fandrey wrote: > Matthew Seaman wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA256 > > > > E. J. Cerejo wrote: > >> Running FBSD 6.3 and after updating the ports where icu was one of the > >> ports to be updated I'm getting the libexec/ld-elf.so.1: Shared object > >> "libicui18n.so.36" not found, required by "evolution" error, I can see > >> that the new version of icu installed "libicui18n.so.38". Is there a > >> better way to fix this or should I just symlink "libicui18n.so.38" to > >> "libicui18n.so.36"? > > > > Nope. Symlinking shlibs of different ABI versions together is the > > wrong answer. There's a reason the ABI version number was bumped, > > and it indicates the new shlib is not compatible with the old one. > > > > Formally, the correct fix is: > > > > # portupgrade -rf icu-\* > > > > or the equivalent in whatever ports management software you prefer. > > > > However this is pretty unfortunate as icu is a basic component that > > a large number of packages depend upon. Expect to spend a long time > > compiling. > > The port sysutils/bsdadminscripts installs a script called pkg_libchk that > will list you all ports that /really/ need to be rebuild. Many of the ports > depending on icu-\* do so indirectly by linking to a library that links to > icu, thus it is sufficent to rebuild those directly linking ports. > pkg_libchk checks for such direct dependencies and will list you the > affected ports. _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org" I just tried that but unfortunately pkg_libchk didn't work. It didn't pick up any application when I have a bunch failling to start because of this library.