From owner-freebsd-ports Thu Mar 25 19:45:23 1999 Delivered-To: freebsd-ports@freebsd.org Received: from mail.HiWAAY.net (fly.HiWAAY.net [208.147.154.56]) by hub.freebsd.org (Postfix) with ESMTP id EC99E154FA for ; Thu, 25 Mar 1999 19:45:21 -0800 (PST) (envelope-from sprice@hiwaay.net) Received: from localhost (sprice@localhost) by mail.HiWAAY.net (8.9.1a/8.9.0) with SMTP id VAA06578; Thu, 25 Mar 1999 21:44:55 -0600 (CST) Date: Thu, 25 Mar 1999 21:44:54 -0600 (CST) From: Steve Price To: Jim Mock Cc: ports@FreeBSD.ORG Subject: Re: Makefile help In-Reply-To: <19990326140856.A75573@corp.au.triax.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Fri, 26 Mar 1999, Jim Mock wrote: # Hi folks, # # I'm in the process of upgrading the ascd port to 0.10.1, and I'm # running into a problem. Here's the situation.. # # I'm trying to make it install to the X prefix (/usr/X11R6/bin) but # it's not. It keeps installing in /usr/local instead. I tried adding # some stuff under do-install, but then none of the required libraries # get installed. Here's what the relevant part of the Makefile # currently looks like.. # # USE_IMAKE= yes # MAN1= ascd.1 # # do-install: # ${INSTALL_PROGRAM} ${WRKSRC}/ascd-0.10.1/ascd ${PREFIX}/bin # ${INSTALL_MAN} ${WRKSRC}/ascd-0.10.1/ascd.man \ # ${PREFIX}/man/man1/ascd.1 # ${GZIP_CMD} ${PREFIX}/man/man1/ascd.1 # .if !defined(NOPORTDOCS) # ${MKDIR} ${PREFIX}/share/doc/ascd # ${INSTALL_MAN} ${WRKSRC}/ascd-0.10.1/README \ # ${PREFIX}/share/doc/ascd # .endif # # .include # # That's the only way I've found that makes it install to X prefix, but # none of the libs are installed and it doesn't run as a result. # Removing the do-install stuff allows the port to build and installs # everything (and it works) but it's not in X prefix. Is this a big # deal? Should I just let it install to /usr/local instead or is there # a way I can make it install the libs doing it as above? # # Also, since USE_IMAKE implies USE_X_PREFIX, the deinstall looks in # /usr/X11R6 for the files in the PLIST and doesn't find them there. # Setting USE_X_PREFIX to no doesn't matter, it still looks in # /usr/X11R6 and doesn't find them. The test in ports/Mk/bsd.port.mk is '.if defined(USE_X_PREFIX)' so you need to un-define it for that to work. # So basically, my questions are.. # # Is there a way to make it install everything into X prefix (including # the libs)? The key is probably in the Imakefile. Can you send me a copy and let me take a look? # If it's not a big deal that it installs into /usr/local, how can I get # deinstall to look there instead of X prefix? One way (though you didn't here it from me :) is to add a line like PREFIX= ${LOCALBASE} # Am I missing something right in front of my face? Any pointers in the # right direction would be very much appreciated. # # Later, # # -- # Jim Mock System Administrator jim@corp.au.triax.com ,-._|\ FreeBSD # work: Triax Internet Services http://www.triax.com/ / \ The # personal: http://www.triax.com/~jim/ \_,--._/ Power To # The FreeBSD 'zine http://www.freebsdzine.org/ v Serve! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message