Skip site navigation (1)Skip section navigation (2)
Date:      10 Nov 2000 04:50:19 -0800
From:      asami@FreeBSD.org (Satoshi - Ports Wraith - Asami)
To:        Steve Price <sprice@hiwaay.net>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: ports/cad/pisces Makefile
Message-ID:  <vqcsnp0kn3o.fsf@silvia.hip.berkeley.edu>
In-Reply-To: <20001109201421.R62344@bonsai.knology.net> (Steve Price's message of "Thu, 9 Nov 2000 20:14:21 -0600")
References:  <200011082255.OAA06620@freefall.freebsd.org> <vqcvgtwegpe.fsf@silvia.hip.berkeley.edu> <20001109201421.R62344@bonsai.knology.net>

next in thread | previous in thread | raw e-mail | index | archive | help
 * From: Steve Price <sprice@hiwaay.net>

 * # BUILD_DEPENDS=  imake-4
 * # USE_XLIB=       yes  (which translates to LIB_DEPENDS=XFree86 3 or 4)

 * # 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.

No, I understand where you are coming from.  The old code was only
intended to be a stopgap until we switch to XFree86-4 as the default.
It basically assumed you either already have XFree86-3 installed, or
already set XFREE86_VERSION=4.  (Like, nobody in their right mind
would let XFree86-3 build from a dependency. :)

 * 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.

Actually there are a few:

===
>> grep imake /usr/ports/INDEX  | grep -v XFree86 | awk -F '|' '{print $1}'
ilu-2.0a13
ja-Canna-3.2.2
ja-Wnn6-lib-98.10.28
ja-canuum-1.0
ja-sj3-2.0.1.20
===

So you are right about NEED_IMAKE not implying USE_XLIB.

I'll conjure up a patch after I dig myself out of this huge pile of
work I'm buried under.

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

:)

Speaking of which, we might need a NEED_AUTOMAKE too.  (See
graphics/graphviz/Makefile.)

Satoshi


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?vqcsnp0kn3o.fsf>