Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Oct 1999 10:18:07 -0500
From:      Ade Lovett <ade@lovett.com>
To:        Gunnar Flygt <flygt@sr.se>
Cc:        FreeBSD Questions <freebsd-questions@FreeBSD.org>
Subject:   Re: GNOME: Does anyone use it?
Message-ID:  <19991005101807.R65863@remarq.com>
In-Reply-To: <19991005083001.A57727@sr.se>
References:  <99100408410801.37693@fdho-w5.fdnet.com> <ML-3.4.939069020.2749.patl@asimov> <19991004162614.H65863@lovett.com> <19991005083001.A57727@sr.se>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 05, 1999 at 08:30:01AM +0200, Gunnar Flygt wrote:
> On Mon, Oct 04, 1999 at 04:26:14PM -0500, Ade Lovett wrote:
> > 
> > This particular GNOME update is going to be even more messy (if that
> > were possible :) than the last few, since glib/gtk+ have to be updated
> > to 1.2.5 for gnome-core (and ports that depend on it) to work.
> > 
> > Which means an awful lot of package deleting and recompiling/adding.
> 
> It would be of very much help, if all this "package deleting and
> recompiling/adding" was commented in some kind of README in the base
> GNOME ports directorys. I've given up on trying to keep the thing going.

Unfortunately, this varies for each update.  It does highlight an
intrinsic weakness in the ports/packages system with regards to
dependency versioning; no-one as yet has come up with a suitably
solid design to do this, particularly taking into account the differences
between building-from-source and simply installing binary packages.

All of the packaging systems out there (*BSD, RedHat, SuSE, Debian,
Solaris, Irix, and others) have their own benefits and problems.
Good suggestions (with patches! :) would be highly welcomed over on -ports

For something as wide-ranging as a brand-new packaging subsystem, much
thought is going to have to be expended before anything actually gets
implemented (ie: it's not going to happen any time real soon now,
as far as I can see).

For now, probably the easiest approach for the huge metaports would be
to use the devel/portcheckout port as a guide.

  * grab an up-to-date /usr/ports/INDEX file
  * install devel/portcheckout
  * type 'portcheckout gnome', save the output somewhere
  * manually go through each line of the output, checking your installed
    versions against the ones mentioned, updating as appropriate

I _know_ this is still somewhat messy, and it doesn't give all the
information, but it's a start, and far better than:

	rm -rf /var/db/pkg/* /usr/local/* /usr/X11R6/*

and rebuilding everything from scratch.

Regards,
	-aDe

-- 
Ade Lovett, Austin, TX.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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