From owner-freebsd-ports@FreeBSD.ORG Mon Nov 17 11:10:43 2003 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A2DA716A4CE for ; Mon, 17 Nov 2003 11:10:43 -0800 (PST) Received: from lilbuddy.antsclimbtree.com (lilbuddy.antsclimbtree.com [216.27.183.129]) by mx1.FreeBSD.org (Postfix) with ESMTP id A162B43F85 for ; Mon, 17 Nov 2003 11:10:38 -0800 (PST) (envelope-from mark@antsclimbtree.com) Received: from amore.antsclimbtree.com ([192.168.1.2]) by lilbuddy.antsclimbtree.com with asmtp (TLSv1:RC4-SHA:128) (Exim 4.24; FreeBSD 4.8) id 1ALomD-000JbU-0c; Mon, 17 Nov 2003 11:11:09 -0800 In-Reply-To: <20031117080359.GJ56603@procyon.firepipe.net> References: <56C01C88-18D1-11D8-86C7-000A278CC960@antsclimbtree.com> <20031117080359.GJ56603@procyon.firepipe.net> Mime-Version: 1.0 (Apple Message framework v606) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Mark Edwards Date: Mon, 17 Nov 2003 11:10:33 -0800 To: Will Andrews X-Mailer: Apple Mail (2.606) X-Spam-Score: -4.9 (----) cc: ports@FreeBSD.org Subject: Re: Passing an argument to a port X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Nov 2003 19:10:43 -0000 On Nov 17, 2003, at 12:03 AM, Will Andrews wrote: > On Sun, Nov 16, 2003 at 11:40:39PM -0800, Mark Edwards wrote: >> Can someone clue me in on how to pass a variable to a port during >> make? >> >> I am trying to customize the behavior of mail/imap-uw and >> mail/cclient. >> They ordinarily use unix mailbox format when creating new mailboxes, >> and I want them to create mbx format mailboxes. This is achieved by >> setting CREATEPROTO=mbxproto during compilation. For example: >> >> make osx CREATEPROTO=mbxproto >> >> achieves this on my OSX machine. However, I'm not sure how to pass >> this setting to the FreeBSD port. If I do: >> >> cd /usr/ports/mail/imap-uw >> make install CREATEPROTO=mbxproto >> >> it doesn't happen. Is there some way to pass a given argument to the >> make process from the make command in the port? > > make MAKE_ENV="CREATEPROTO=mbxproto" install > > There is also CONFIGURE_ENV. There are others but they are less > frequently useful. > > Note that if you pass a variable to "make" at the port level, it > affects how the _port_ behaves, not necessarily how the source it > encompasses is built. Unfortunately, that didn't do it. Using MAKE_ENV actually caused the build to fail. Using CONFIGURE_ENV had no effect at all. I'm not sure what you mean by the last sentence. How the port behaves? I simply want to pass a variable to imapd's make process. I want to influence how the source gets built. -- Mark Edwards