On Sat, Dec 08, 2007 at 07:09:51PM -0500, Jason Dixon wrote:
> On Sat, Dec 08, 2007 at 11:53:59PM +0000, Jacob Meuser wrote:
> > On Sat, Dec 08, 2007 at 11:43:28PM +0000, Jacob Meuser wrote:
> > > On Sat, Dec 08, 2007 at 06:30:01PM -0500, Jason Dixon wrote:
> > > > I'm trying to update all installed packages by running "make update" in
> > > > /usr/ports.  This seems to work well except it eventually stops in 
> > > > audio/workman
> > > > (due to a non-amd64 dependency, xview-config).  But why is it trying to 
> > > > update
> > > > audio/workman, which isn't installed anyways?
> > > 
> > > well, you tell us.
> > > 
> > > or didn't log your updates?
> > > 
> > > serious lack of info in this report.
> > 
> > and too short of a reply.
> > 
> > there are BUILD_DEPENDS and there are RUN_DEPENDS.  it's possible for a port
> > to be a compile time dependency but not a run time dependency.
> > 
> > that's probably what you are seeing.  if you log your builds
> > (ports/infrastructure/build/portslogger is good) you will see what
> > port tried to build workman.
> 
> I didn't know what you meant by logging my updates, so thanks for the 
> follow-up.
> 
> Yes, audio/workman has a BUILD_DEPEND of x11/view/config.  I assumed there was
> magic with the update target to ignore any BUILD_DEPENDs where the dependency
> won't build on ARCH.  I guess I'm stuck with SKIPDIR, which should be ok.
> 
> Does that feel like a bug to anyone else, or is it expected behavior?

Sorry, I should expand on that.  What I mean is that it seems odd that it dives
into BUILD_DEPENDS before checking to see if it's installed.  Only after it
resolves the state of its dependencies does it bother to see if they (or itself)
is even needed.

Thanks,
Jason

Reply via email to