Subject: Re: pkg/15913: lintpkgsrc -i flags all pkgs that have a netbsd
To: Wolfgang Rupprecht <wolfgang@wsrcc.com>
From: Frederick Bruckman <fredb@immanent.net>
List: netbsd-bugs
Date: 03/14/2002 13:55:51
On Thu, 14 Mar 2002, Wolfgang Rupprecht wrote:

> 	Version mismatch: 'imlib' 1.9.11nb1 vs 1.9.11
> 	[...]
>
> 	Note that this is true for any package that installs with the
> 	following line in the pkg Makefile.
> 	"PKGREVISION=		1"

This is intentional. You're seeing a lot of these because of the recent
ABI change in the png package. The point of it is, any "imlib-1.9.11nb1"
package will have been built against "png-1.2.1", it will a have a
wildcard dependency on "png>=1.2.1", and most importantly, "ldd
/usr/X11R6/lib/libImlib.so" will reveal a hard-coded dependency on
"-lpng.3", rather than "-lpng.2". So you see, it's a very different
package from "imlib-1.9.11", even though they're both built from the
same source base.

If you're tracking current pkgsrc, you're being essentially forced to
upgrade "png" and all the packages that depend on it. Yes, that's a
pain... but the alternatives lead to binary packages that don't work.

Frederick