On Tue, Feb 7, 2017 at 5:02 PM, Kevin Oberman <rkoberman at gmail.com>
wrote:
> On Tue, Feb 7, 2017 at 10:41 AM, Lars Engels <lars.engels at
0x20.net> wrote:
>
>> On Mon, Feb 06, 2017 at 05:48:23PM +0100, Thorsten Baumeister wrote:
>> > Hi folks,
>> > last weekend I tried to install the port icingaweb2 on a patched
>> > FreeBSD 11.0 server. 'make' worked fine, but 'make
install' failed.
>> > Has anyone seen / resolved this problem?
>> >
>> > ===> Checking if icingaweb2 already installed
>> > ===> Registering installation for icingaweb2-2.4.1
>> > pkg-static: Unable to access file /usr/ports/net-mgmt/icingaweb2
>> /work/stage/usr/local/share/examples/icingaweb2/apache/icingaweb2.conf:
>> No such file or directory
>> > pkg-static: Unable to access file /usr/ports/net-mgmt/icingaweb2
>> /work/stage/usr/local/share/examples/icingaweb2/nginx/icingaweb2.conf:
>> No such file or directory
>> > *** Error code 74
>> >
>> > Stop.
>> > make[1]: stopped in /usr/ports/net-mgmt/icingaweb2
>> > *** Error code 1
>> >
>> > Stop.
>> > make: stopped in /usr/ports/net-mgmt/icingaweb2
>> >
>> Hi Thorsten,
>>
>> I am the maintainer of the icingaweb2 port.
>> Unfortunately, I cannot reproduce this. The poudriere run doesn't
show
>> this behaviour.
>>
>> Do you have any local modifications?
>>
>>
>> Lars
>>
>
> Lars,
>
> The pkg-plist certainly contains
"%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nginx/icingaweb2.conf"
> but I don't find that file (or any reference to nginx) in either the
> distribution or in github. Unless some part of the build generates this
> file (which is possible, I guess), I can't figure out where it comes
from.
> Only the apache example config is found.
>
> I'm not willing to install php56 right now. It will be a while before
my
> chromium rebuild is done.So I can't do any real testing on it ATM.
Maybe
> tonight or tomorrow. Then i can look through the logs and find out exactly
> where this file does (or does not) come from and whether the package
> installs OK for me. M.B. I don't use nginx PHP, though, so I won't
be
> testing it, just building..
> --
> Kevin Oberman, Part time kid herder and retired Network Engineer
> E-mail: rkoberman at gmail.com
> PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683
>
I did install the port and found that themising file SHOUL be te very last
things the stage operation does.
"(cd /usr/ports/net-mgmt/icingaweb2/work/stage/usr/local/www/icingaweb2
&&
./bin/icingacli setup config webserver nginx --path=/icingaweb2
--root=/usr/local/www/icingaweb2/public --config=/usr/local/etc/icingaweb2
--file=/usr/ports/net-mgmt/icingaweb2/work/stage/usr/local/share/examples/icingaweb2/nginx/icinga\
web2.conf)
So it is generated and for some reason it was not. I have not had time to
look at the internal make scripts to see if there are options that might
cause the file not to be generated.
Thorsten, can you provide the final lines of the "stage"operation when
you
build? The lines of interest are the four lines before "===> Checking
if
icingaweb2 already installed"? This is where the file should be generated.
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: rkoberman at gmail.com