Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Mar 2010 11:30:04 +0700
From:      Pongthep Kulkrisada <ptkrisada@gmail.com>
To:        Robert Huff <roberthuff@rcn.com>
Cc:        freebsd Mailing <freebsd-questions@freebsd.org>
Subject:   Re: Updating ports was Flash viewer for FBSD
Message-ID:  <20100307043004.GA3528@gmail.com>
In-Reply-To: <19346.24635.655335.807552@jerusalem.litteratus.org>
References:  <20100305051415.GA1847@gmail.com> <20100305065837.660d3ebd.freebsd@edvax.de> <20100305110049.GA10715@gmail.com> <BLU0-SMTP204A23AA4CAF80798AA138DC380@phx.gbl> <20100305161210.GA46349@gmail.com> <alpine.BSF.2.00.1003051010150.933@wonkity.com> <20100306043513.GA1612@gmail.com> <03A86093-6B0C-429C-86CE-F73C0DEEC347@mac.com> <19346.24635.655335.807552@jerusalem.litteratus.org>

next in thread | previous in thread | raw e-mail | index | archive | help
* Chuck Swiger (cswiger@mac.com) wrote:
> 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.
Thank you for your suggestions.
I should mention that recently ``cdrecord'' is broken in 8.0.
It ran pretty well in 7.2.
After I updated the ports and rebuilt, it works fine.
But it takes very long time to rebuild all ports.
Main problem is KDE, big big ports.
Okay, I shall do it, when I have time.

> Things going into -CURRENT may not be "well tested", but anything  
> being merged back to -STABLE ought to be.  Humans make mistakes, but I  
> can't recall more than two or maybe three significant issues over a  
> decade tracking -STABLE, and these were fixed in a matter of hours.   
> If you do care about this level of precision, you should be building  
> to a test platform and then running sanity checks for whatever your  
> machines do before upgrading production boxes, anyway.
> 
> Beyond that, however, you ought to consider tracking the security  
> branch, ie, RELENG_8_0, rather than 8-STABLE aka RELENG_8, as the  
> former does include recommended changes like security bugfixes, but  
> avoids merging in anything which has not been "well tested".
I understand what you said.
But I always have no time to do so.
Normally, I concentrate on my work rather than tracking new patches.

* Robert Huff (roberthuff@rcn.com) wrote:
> 
> Chuck Swiger writes:
> 	And if you have the time and knowledge to not have to do this
> ... you're probably not involved in the discussion to begin with.
> 	:-)
I upgrade ALL FREQUENT used ports and ALL related libraries required by them.
Excluding GUI stuffs.
When I want to update *ALL* these kinds of things (2-3 years once),
I wget iso images, in stead of cvsup/csup.
I always do this way since 5.4 without any problems excepted ``cdrecord''
as mentioned earlier.

Thanks,
Pongthep



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100307043004.GA3528>