Subject: Re: updated from 1.6.x to 3.0rc5 - pkgsrc question
To: Carl Brewer <carl@bl.echidna.id.au>
From: Steven M. Bellovin <smb@cs.columbia.edu>
List: netbsd-users
Date: 12/06/2005 09:34:01
In message <439558B5.4000200@bl.echidna.id.au>, Carl Brewer writes:
>Geert Hendrickx wrote:
>
>> NetBSD's compat should normally take care of this.  Any of your older
>> packages will still run fine (don't remove the pth package!), but any newly
>> compiled package will be native to NetBSD 3.0 and hence use its native
>> pthreads.  
>
>Good-o.  Is there any easy way to tell what's linked to what, short
>of running a lot of ldd's and parsing?
>
One suggestion is to install pkgdepgraph and run

	pkgdepgraph -D -O pth

and

	pkgdepgraph -R -O pth

that will tell you what needs to be deleted and recompiled to get rid 
of pth.  However...

You almost certainly have a lot of other stuff out of date, which in 
turn will make for rebuilding hell.  You might be better off doing it 
all at once:

	lintpkgsrc -i >/tmp/ood			# what's out of date
	pkgdepgraph -D /tmp/ood >/tmp/del	# ordered 'delete' list
	pkgdepgraph -R /tmp/ood >/tmp/reb	# 'rebuild' shell script



		--Steven M. Bellovin, http://www.cs.columbia.edu/~smb