Subject: Why do some +CONTENTS files have duplicate dependencies?
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 09/27/2002 15:55:21
I was guessing that "pkg_info -n" based its "Requires:" output on
the currently installed packages.
For example, I do a:
pkg_info -n gimp-1.2.3nb2.tgz
and I get duplicates like:
gimp-base-1.2.3nb1
gimp-base>=1.2.3nb1
...
pth>=1.4.0
pth>=1.4.1nb2 -- is what I have installed
So I looked at original +CONTENTS file. But I saw it also had duplicates:
@blddep gimp-base-1.2.3nb1
@pkgdep gimp-base-1.2.3nb1
@blddep gimp-base-1.2.3nb1
@pkgdep gimp-base>=1.2.3nb1
...
@blddep pth-1.4.1nb2
@pkgdep pth>=1.4.0
@blddep pth-1.4.1nb2
@pkgdep pth>=1.4.1nb2
(This particular package was retrieved from ftp site.)
Why are some repeated? (Because many aren't.)
Does it need pth >=1.4.0 or >-1.4.1nb2?
I am thinking that the build server had duplicates or something.
Also, I think that @blddep is not a build dependency (like autoconf), but
the actual package it was built with. I am making a depencency database
(as discussed earlier) -- so I am thinking I should use this actual
@blddep information and not the "pkg_info -n" results or the @pkgdep. Any
comments?
Jeremy C. Reed
http://bsd.reedmedia.net/