From owner-freebsd-ports@FreeBSD.ORG Thu Feb 5 17:23:56 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6E5210656F5 for ; Thu, 5 Feb 2009 17:23:56 +0000 (UTC) (envelope-from florent.thoumie@gmail.com) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.159]) by mx1.freebsd.org (Postfix) with ESMTP id 5F1488FC08 for ; Thu, 5 Feb 2009 17:23:56 +0000 (UTC) (envelope-from florent.thoumie@gmail.com) Received: by fg-out-1718.google.com with SMTP id l26so209447fgb.35 for ; Thu, 05 Feb 2009 09:23:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=jgK2TqWKBvANHfz8jjDjRvwCa+SdNhqUQtgRO5rUvgE=; b=b9PN/Ty0qupwbSkuUr3BW5WPzDa0T9GTzdQxgOEva7CclqBmPrgysgYFmzx0O5i1U9 jo9V9qxyxMfknX4Q5kVJCHUVBWZrA6j1DSI6dB1B+gttcHALFx2EULeCthwClKWDVvUk pfGC2f+Xgfi7BE/zxoJz5sHfcAYyB60My7lM4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Gd7xC1peXehP/0mLa6OdqF8F4Yg/fj6P9fAiFmCBQXLFIWFPyWGaSmPVYUd13jwgma ZJ87WB1aKRRVDDbv8mzwX/ChG77QjxUrQmZ4ASD5Llm3MMzFcJbeB6BOFmAJDAyB8eDf 3d8KNGWvF43R+pKn9HxlKzXWgNrnLmikP4Z+g= MIME-Version: 1.0 Sender: florent.thoumie@gmail.com Received: by 10.86.4.2 with SMTP id 2mr452877fgd.50.1233854635472; Thu, 05 Feb 2009 09:23:55 -0800 (PST) In-Reply-To: <000001c987b6$1b83cd30$528b6790$@rr.com> References: <81F17B20B78F9C5531571788@10.40.128.112> <000001c987b6$1b83cd30$528b6790$@rr.com> Date: Thu, 5 Feb 2009 17:23:55 +0000 X-Google-Sender-Auth: 392dbd8caa7763e8 Message-ID: From: Florent Thoumie To: Paul Schmehl Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-ports@freebsd.org Subject: Re: Question about WRKSRC X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 17:23:57 -0000 On Thu, Feb 5, 2009 at 5:20 PM, Paul Schmehl wrote: > -----Original Message----- > From: owner-freebsd-ports@freebsd.org > [mailto:owner-freebsd-ports@freebsd.org] On Behalf Of Florent Thoumie > Sent: Wednesday, February 04, 2009 3:49 AM > To: Schmehl, Paul L > Cc: freebsd-ports@freebsd.org > Subject: Re: Question about WRKSRC > > On Wed, Feb 4, 2009 at 4:42 AM, Paul Schmehl wrote: >> I maintain the sguil ports; security/sguil-server, security/sguil-sensor > and >> security/sguil-agent. It came to my attention today that the pkg-install >> script that I've written for the security/sguil-server port fails during >> package building. (The script works fine when compiling from source.) >> >> The problem appears to be related to the location of WRCSRC, which appears >> to be different than it is when building from source. Am I correct about >> that? Is WRCSRC different when building packages? If so, is there a way > to >> differentiate programmatically between a port being built from source and >> one being built from a package? > > There's no WRKSRC directory when a package is installed. > > I've had a look at sguil-server and you have two options. The first > one is to install your sql script somewhere under ${DATADIR} then read > it from there in your pkg-install script. The second, better in my > opinion, is to move most of your POST-INSTALL target into a shell > script of its own that you'll install in ${DATADIR} (note that it > still requires to install that sql file as well). Quick look shows > that your port is interactive, and not marked as such in Makefile. If > you choose to go with solution #1, then you'll have to set > IS_INTERACTIVE=yes (unless I'm wrong of course). > > I assume, if I go with option 2, that the script would have to be run > manually by the individual installing the port? IOW, it wouldn't launch > automagically at the end of the install? Right. You can mention it pkg-message for example. -- Florent Thoumie flz@FreeBSD.org FreeBSD Committer