From owner-freebsd-office@FreeBSD.ORG Fri May 10 20:20:50 2013 Return-Path: Delivered-To: office@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 1BA4CC0D for ; Fri, 10 May 2013 20:20:50 +0000 (UTC) (envelope-from mi+thun@aldan.algebra.com) Received: from smtp.rcn.com (smtp.rcn.com [69.168.97.78]) by mx1.freebsd.org (Postfix) with ESMTP id D97016CB for ; Fri, 10 May 2013 20:20:49 +0000 (UTC) X_CMAE_Category: 0,0 Undefined,Undefined X-CNFS-Analysis: v=2.0 cv=FMqZNpUs c=1 sm=0 a=fEl05wXzeJCkBz9gs2itqQ==:17 a=FtuzIWGT4-YA:10 a=YNqtyO0l_hcA:10 a=LaogzpLLAAAA:8 a=yMlWv0qdTHUA:10 a=PNYzFVU2MwS1Hx784JgA:9 a=wPNLvfGTeEIA:10 a=HIwbsX8dDxUVvi3yepAA:9 a=_W_S_7VecoQA:10 a=onVuUKs7ncBMWSse:21 a=fEl05wXzeJCkBz9gs2itqQ==:117 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine Authentication-Results: smtp01.rcn.cmh.synacor.com smtp.mail=mi+thun@aldan.algebra.com; spf=neutral; sender-id=neutral Authentication-Results: smtp01.rcn.cmh.synacor.com header.from=mi+thun@aldan.algebra.com; sender-id=neutral Authentication-Results: smtp01.rcn.cmh.synacor.com smtp.user=anat; auth=pass (PLAIN) Received-SPF: neutral (smtp01.rcn.cmh.synacor.com: 209.6.63.29 is neither permitted nor denied by domain of aldan.algebra.com) Received: from [209.6.63.29] ([209.6.63.29:41305] helo=utka.zajac) by smtp.rcn.com (envelope-from ) (ecelerity 2.2.3.49 r(42060/42061)) with ESMTPA id CE/86-24381-F965D815; Fri, 10 May 2013 16:20:48 -0400 Message-ID: <518D569F.50404@aldan.algebra.com> Date: Fri, 10 May 2013 16:20:47 -0400 From: "Mikhail T." User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:17.0) Gecko/20130325 Thunderbird/17.0.4 MIME-Version: 1.0 To: Bryan Drewery , knu@idaemons.org Subject: portupgrade and ICU libraries Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: office@freebsd.org 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:20:50 -0000 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... Yours, -mi