Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Nov 2000 20:14:21 -0600
From:      Steve Price <sprice@hiwaay.net>
To:        Satoshi - Ports Wraith - Asami <asami@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: ports/cad/pisces Makefile
Message-ID:  <20001109201421.R62344@bonsai.knology.net>
In-Reply-To: <vqcvgtwegpe.fsf@silvia.hip.berkeley.edu>; from asami@FreeBSD.org on Thu, Nov 09, 2000 at 05:52:45PM -0800
References:  <200011082255.OAA06620@freefall.freebsd.org> <vqcvgtwegpe.fsf@silvia.hip.berkeley.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 09, 2000 at 05:52:45PM -0800, Satoshi - Ports Wraith - Asami wrote:
#
#  *   Better handling for the imake dependency when XFREE86_VERSION != 3.  The
#  *   old way had us installing imake-4 over the imake that is already a part
#  *   of the XFree86-3 port.
# 
# I'm not sure I understand.  It used to have (paraphrased)
# 
# BUILD_DEPENDS=  imake-4
# USE_XLIB=       yes  (which translates to LIB_DEPENDS=XFree86 3 or 4)
# 
# This is not an issue for packages, since BUILD_DEPENDS won't be
# propagated to packages.  So I assume you are talking about ports.

I was talking about my Alpha package building machine.  You are
right that this doesn't affect people who use the package.

# If the user already has XFree86-3 installed, then imake already exists
# so the BUILD_DEPENDS won't be invoked either.

Right.

# Which means, a problem only arises when the user has XFre86-3 not
# installed, in which case BUILD_DEPENDS=imake-4 will install imake-4
# and LIB_DEPENDS to XFree86-3 will install XFree86-3 (including
# imake).  Is that what you noticed?

Yes this scenario was the one that bothered me.  Although I guess
in hindsight the commit was more from a selfish perspective to
keep my one lonely, little Alpha machine building packages
without having to go back and cull out a bunch of ports that
looked broken but really weren't.

# In that case, we may want to just take care of this in bsd.port.mk.
# Either reverse the ordering of build-depends and lib-depends in
# _PORT_USE, or introduce a new variable (NEED_IMAKE) that says it needs

I'd like to see NEED_IMAKE either way.  There are a number of
ports that use imake but hack up furballs with USE_IMAKE.  In
fact, the port in question (cad/pisces) is one of them.  I
don't know of many ports (if any) that NEED_IMAKE but don't
USE_XLIB.  However, we probably shouldn't have NEED_IMAKE imply
USE_XLIB.

# imake but don't run it by default, or just switch over to XFree86-4
# and forget about XFree86-3.  (I prefer the last one. :)

Once 4.2 gets out the door I'd be willing to go with the latter
too. :)

-steve


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001109201421.R62344>