Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Feb 2009 17:23:55 +0000
From:      Florent Thoumie <>
To:        Paul Schmehl <>
Subject:   Re: Question about WRKSRC
Message-ID:  <>
In-Reply-To: <000001c987b6$1b83cd30$528b6790$>
References:  <81F17B20B78F9C5531571788@> <> <000001c987b6$1b83cd30$528b6790$>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On Thu, Feb 5, 2009 at 5:20 PM, Paul Schmehl <> wrote:
> -----Original Message-----
> From:
> [] On Behalf Of Florent Thoumie
> Sent: Wednesday, February 04, 2009 3:49 AM
> To: Schmehl, Paul L
> Cc:
> 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
FreeBSD Committer

Want to link to this message? Use this URL: <>