From owner-freebsd-office@FreeBSD.ORG Fri May 10 20:37:02 2013 Return-Path: Delivered-To: office@freebsd.org Received: from hammer.pct.niksun.com (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by hub.freebsd.org (Postfix) with ESMTP id 09598D9B; Fri, 10 May 2013 20:37:01 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Message-ID: <518D59A8.8060608@FreeBSD.org> Date: Fri, 10 May 2013 16:33:44 -0400 From: Jung-uk Kim User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130408 Thunderbird/17.0.5 MIME-Version: 1.0 To: "Mikhail T." Subject: Re: portupgrade and ICU libraries References: <518D569F.50404@aldan.algebra.com> In-Reply-To: <518D569F.50404@aldan.algebra.com> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: knu@idaemons.org, office@freebsd.org, Bryan Drewery X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 May 2013 20:37:02 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2013-05-10 16:20:47 -0400, Mikhail T. wrote: > Gentlemen! > > Every time I do an upgrade, I get bitten by the same problem -- all > of the software linked with libraries installed by devel/icu stops > working. > > Today I finally understood why... Although portupgrade duly backs > up the old libraries under lib/compat/pkg, it only preserves the > files (such as libicutu.so.48.1.1), and not the symbolic links > (such as libicutu.so.48). > > The proper fix for this problem should include both: > > 1. portupgrade should ensure, the library.so./VERSION/ continues > to exist -- even when that in itself is a symlink 2. icu port > should install library.so./VERSION/ as the file -- rather than a > symlink to library.so./VERSION/./MINOR/./MICRO/, as it currently > does > > Even if the icu-maintainers (CC-ed) change the icu port do comply > with the 2., there may still be other ports, that are not so > compliant, so portupgrade needs to implement 1. anyway... We do #2 to comply with its packaging guide line: http://userguide.icu-project.org/packaging#TOC-ICU-Versions Jung-uk Kim -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQEcBAEBAgAGBQJRjVmoAAoJECXpabHZMqHO7bwIANTzLWLpdnj56Y0HrnI9aYVE krR8PxJxo5+uCK4xMdAF1NGHuWxEG9Hg96tdcLQjlSt7cMoKn1Hquma3o1k6azNy +YWx2CvYWoP/LO5EoMVHu66xqxi4k7OVJgL1VIwQ9FhnYCv0MiQ44eeqVbdIfwNY EzNJlbmyBd5G5cQ9Dyys7vN/hoandM4nPjj/NDPIWzYJg2Gp3zTQyu4nnUUxsO6C WlM981qEIUfVB/bwmNXmsL9jIvuwyuOySr8yYUNGz+buHYN4NNx1mbNJIPqD2i9D wU4tf0/q/z/a11sxlIMFeouA0w6IIPwAasLAX6obqmzeZn8EQYpm6+/va5RJQx4= =Q+4I -----END PGP SIGNATURE-----