Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Sep 2009 15:06:08 -0700
From:      "Kevin Oberman" <oberman@es.net>
To:        Doug Barton <dougb@FreeBSD.org>
Cc:        barbara <barbara.xxx1975@libero.it>, freebsd-current <freebsd-current@freebsd.org>
Subject:   Re: Still can't seem to get sysutils/hal compile on current. 
Message-ID:  <20090921220608.610191CC39@ptavv.es.net>
In-Reply-To: Your message of "Mon, 21 Sep 2009 14:55:08 PDT." <4AB7F63C.4060601@FreeBSD.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
> Date: Mon, 21 Sep 2009 14:55:08 -0700
> From: Doug Barton <dougb@FreeBSD.org>
> 
> Kevin Oberman wrote:
> >> Date: Mon, 21 Sep 2009 14:25:08 -0700
> >> From: Doug Barton <dougb@FreeBSD.org>
> >>
> >> Kevin Oberman wrote:
> >>> This REALLY needs to be in UPDATING, right up front. I hit it (but
> >>> figured it out fairly quickly). Lots of folks are going to hit it. It
> >>> needs to be down near the end in the update step-by-step section and
> >>> also to be very prominent in the release notes. Otherwise this will
> >>> become the main FAQ for a long time to come. (It might still be.)
> >> This btw is one of the reasons we tell people to remove all their
> >> ports to do major version upgrades, although your point about updating
> >> UPDATING is well taken. Hopefully someone with some actual knowledge
> >> of the topic will take that on.
> > 
> > While your recommendation of removing all ports and re-installing is a
> > good one, the actual recommendation made was to re-install all ports and
> > that is inadequate for this one as both portmaster and portupdate will
> > not install libusb and tell you that it is now in the base system, but
> > will then try to re-build everything with the header files and the
> > sharable still in place. Kaboom!
> 
> I'm sorry, I don't really parse this sentence. Unless I'm missing
> something, removing all your ports and making sure that /usr/local/ is
> actually cleaned out will solve the problem you're describing. If I'm
> missing something please clue me in.

No, you parsed it quite well, but the standard recommendation was simply
to "re-install al ports" and was accompanied in some cases with the
suggestion to use portupgrade or portmaster to do this.

Cleaning out /usr/local is the way to avoid this, but it is far more
time consuming, especially sysadmin time, than re-installing ports by
using portupgrade/portmaster, so it is done far less often.

> > I think that the first step to updating ports when upgrading the OS from
> > 7.x to 8.0 should be to explicitly: 'pkg_deinstall libusb' and then
> > 'portupgrade -af' or 'portmaster -af'. (I still have not had time to
> > play with portmaster, so that command may not be right.)
> 
> There is a step-by-step on replacing ports after a major version
> upgrade at the end of the portmaster man page. I do not recommend
> using '-af' for this purpose, although that option is discussed there
> as well.

I really like this and it gives me a lot of incentive to start using
portmaster before 9.0 comes out and, maybe even before I upgrade my main
desktop after 8.0-Release hits the streets. I can DTRT and not work too
hard at it. That is a clear win.

Thanks!
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman@es.net			Phone: +1 510 486-8634
Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D EBB3 987B 3751



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