From owner-cvs-all Thu Nov 9 18:15:59 2000 Delivered-To: cvs-all@freebsd.org Received: from mail.hiwaay.net (fly.HiWAAY.net [208.147.154.56]) by hub.freebsd.org (Postfix) with ESMTP id E7B9C37B479; Thu, 9 Nov 2000 18:15:54 -0800 (PST) Received: from bonsai.knology.net (user-24-214-88-8.knology.net [24.214.88.8]) by mail.hiwaay.net (8.11.0/8.11.0) with ESMTP id eAA2Fo716673; Thu, 9 Nov 2000 20:15:51 -0600 (CST) Received: (from steve@localhost) by bonsai.knology.net (8.11.0/8.9.3) id eAA2FjK02371; Thu, 9 Nov 2000 20:15:45 -0600 (CST) (envelope-from steve) Date: Thu, 9 Nov 2000 20:14:21 -0600 From: Steve Price To: Satoshi - Ports Wraith - Asami Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: ports/cad/pisces Makefile Message-ID: <20001109201421.R62344@bonsai.knology.net> References: <200011082255.OAA06620@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from asami@FreeBSD.org on Thu, Nov 09, 2000 at 05:52:45PM -0800 X-Operating-System: FreeBSD 5.0-CURRENT i386 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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