Subject: Re: update pkgsrc package
To: Georges Heinesch <geohei-ml@geohei.lu>
From: David Brownlee <abs@netbsd.org>
List: tech-pkg
Date: 05/16/2001 18:35:29
Ensure you do not have any previous built packages around in the
pkgsrc source tree, then run 'make ; make update' in the appropriate
directories for each package.
'make update' rebuilds all the dependencies, this has a number of
issues:
a) It can take a very long time...
b) While its updating a package any package which depends on
that package will have been removed from the system. Be
very wary about updating a library on which your window
manager or similar depends.
c) If the update breaks, it can leave you without the
aforementioned packages.
d) If you pick a suboptimal order you can end up rebuilding
much of your system several times. Pick the package on
which most other packages depend first.
e) Sometimes there is no optimal order - eg, half your system
depends on pkg 'a' and pkg 'b', but they do not depend on
each other. So you end up rebuilding everything twice. Of
course if they both depend on pkg 'c' which is up to date
you can run 'make update' on pkg 'c' which would be quicker..
So.. I'd update libtool-base, then glib, then run lintpkgsrc -i
again :)
--
David/absolute -- www.netbsd.org: No hype required --
On 16 May 2001, Georges Heinesch wrote:
> Hi
>
> This moring, I made a 'sup -s'.
> 'lintpkgsrc -i' showd me the following:
>
> ----- cut here -----
> Bogus: p5-${DISTNAME:S/./-/1} (from /usr/pkgsrc/textproc/p5-XML-Parser/Makefile)
> Version mismatch: 'eterm' 0.8.9 vs 0.8.10
> Version mismatch: 'glib' 1.2.9 vs 1.2.10
> Version mismatch: 'gtk+' 1.2.9 vs 1.2.10
> Version mismatch: 'libtool' 1.4.20010219nb5 vs 1.4.20010219nb6
> Version mismatch: 'libtool-base' 1.4.20010219nb5 vs 1.4.20010219nb6
> Version mismatch: 'libtool-info' 1.4.20010219nb5 vs 1.4.20010219nb6
> Version mismatch: 'perl-mk' 1.0 vs 1.1
> Version mismatch: 'pkglint' 2.44 vs 2.51
> ----- cut here -----
>
> What is the best course of action now to get those packages up to
> date?
>
>