On Mon, 07 May 2007 13:42:31 -0500, Kris Kennaway <[EMAIL PROTECTED]> wrote:

On Mon, May 07, 2007 at 11:38:46AM -0700, Doug Barton wrote:
Kris Kennaway wrote:
>Hi all,
>
>After many months of hard work (mostly by flz@, as well as others) we
>are approaching readiness of the xorg 7.2 upgrade.  Because this is a
>huge and disruptive change, we're going to approach it very carefully.

Good news that this is moving forward! Congrats to all involved.

>The current plan is the following:
>
>2) Final prep work in git repository.  We need a day or two to confirm
>the upgrade method for users.  Unfortunately testing has exposed a
>critical deficiency in portupgrade so 'portupgrade -a' will not be
>enough to give a working upgrade, and some pre-upgrade steps will be
>required.

Has portmaster been evaluated as an upgrade tool? I'm in a better
position atm to be able to address any deficiencies if that will help
speed this along.

My plan is to run 'portmaster -r pkg-config\*'. I think it should do fine as 'portmaster -r' will do it in order very well.

No, at a minimum I am not comfortable recommending its use until it
saves old shared libraries across updates (I sent you email about this
a while ago), which is a vital safety and robustness mechanism.

I am one of people that dislike this and it is not required to get build function. ;-) I think this option should be disable by default, because put stuff in lib/compat/pkg hides the problems. Also:

http://www.freebsd.org/gnome/docs/faq2.html#q2
==============================================
[...]
Prevent two versions of the same library.

A common source of build failures is the existence of multiple versions of the same library. This can happen if you have two different versions of a port installed, or can even happen through normal portupgrade use. You can back up the libraries in /usr/local/lib/compat/pkg and remove them, and then run portupgrade -u -rf pkg-config. This will force a rebuild of all GNOME-related apps (and a fair number of other apps) without retaining old versions of libraries in /usr/local/lib/compat/pkg.
==============================================

Cheers,
Mezz

>Also a post-upgrade step is required to deal with merging
>remaining files from /usr/X11R6 into /usr/local.
>
>3) Once the proposed upgrade method is in place, we will publish a
>tarball of the prepared ports tree and request that *all* our ports
>developers test the upgrade on their own machines before it is
>committed to CVS.  There are many things that can go wrong and we need
>to make sure that the upgrade goes as smoothly as possible for our
>less technical users.  In particular all ports committers are expected
>to participate in this process of eating our own dogfood :)

Any updates on a timeline for this?

Some time this week


>4) Once a suitable number of success reports (e.g. 50) are received
>and all reported issues are resolved, we'll proceed with importing
>into CVS.
>
>5) CVS will stay frozen for a period to be evaluated (probably another
>couple of weeks) to deal with the inevitable remaining fallout as
>users encounter yet more problems with the upgrade.

Do you intend to keep the entire ports tree frozen for weeks? Perhaps
I misunderstand?

Yes, that is the plan.  This is an "all hands" event, and keeping it
frozen is the best way to focus developers onto those tasks.

Kris


--
[EMAIL PROTECTED]  -  [EMAIL PROTECTED]
FreeBSD GNOME Team  -  FreeBSD Multimedia Hat (ports, not src)
http://www.FreeBSD.org/gnome/  -  [EMAIL PROTECTED]
http://wiki.freebsd.org/multimedia  -  [EMAIL PROTECTED]
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to