From owner-freebsd-questions@FreeBSD.ORG Sat Mar 6 13:48:40 2010 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 AE854106566B for ; Sat, 6 Mar 2010 13:48:40 +0000 (UTC) (envelope-from cswiger@mac.com) Received: from asmtpout019.mac.com (asmtpout019.mac.com [17.148.16.94]) by mx1.freebsd.org (Postfix) with ESMTP id 2F2F48FC1B for ; Sat, 6 Mar 2010 13:48:39 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [192.168.1.8] (pool-96-224-35-192.nycmny.east.verizon.net [96.224.35.192]) by asmtp019.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KYV00CQU50TSL10@asmtp019.mac.com> for freebsd-questions@freebsd.org; Sat, 06 Mar 2010 05:48:39 -0800 (PST) X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0908210000 definitions=main-1003060091 Message-id: <03A86093-6B0C-429C-86CE-F73C0DEEC347@mac.com> From: Chuck Swiger To: Pongthep Kulkrisada In-reply-to: <20100306043513.GA1612@gmail.com> Date: Sat, 06 Mar 2010 08:48:29 -0500 References: <20100305051415.GA1847@gmail.com> <20100305065837.660d3ebd.freebsd@edvax.de> <20100305110049.GA10715@gmail.com> <20100305161210.GA46349@gmail.com> <20100306043513.GA1612@gmail.com> X-Mailer: Apple Mail (2.936) Cc: freebsd Mailing Subject: Re: Flash viewer for FBSD 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: Sat, 06 Mar 2010 13:48:40 -0000 On Mar 5, 2010, at 11:35 PM, Pongthep Kulkrisada wrote: > * Warren Block (wblock@wonkity.com) wrote: >> When you upgrade from 7.x to 8.x, it's necessary to rebuild *all* >> ports. > > Thanks for your suggestion, but it does not seem likely. > > All operating systems can always distinguish the system and packages. > For instance, gcc is tightly coupled with the system, it will be > upgraded automatically while upgrading the system. > Some people only use console, they should rebuild all ports relating > to their work. > They do not have to rebuild KDE or GNOME, for example. > > I myself, after upgrading the system, I always rebuild MOST of > textual ports like > vim, fetchmail, apache, etc and all ports required by them. > For GUI application, I keep updating ONLY web browser because the > old version is usually prone to vulnerability issues. > > If it is not enough, please tell me. :-) Yes, it's not enough. When you upgrade the base OS to a new major version (ie, going from 7.x to 8.x), the system libraries get bumped to a new version, but any libraries coming from ports are still linked against the older version of the frameworks. If you don't touch anything, backwards compatibility for 7.x will continue to work fine, but as soon as you start installing something new or upgrade any port, you run into the situation where executables are linked against two different versions of libc.so (etc) and they break. For all practical purposes, if you upgrade to a new major version, then you must rebuild all installed ports. Regards, -- -Chuck