Hi all,

Since perl 5.24, I think net/smokeping needs a run_depends on
www/p5-CGI-Fast, since without it, I see the following when I try to
start smokeping_fcgi (just starting it with the rc.d-script is not
sufficient; the script returns successfully but smokeping_fcgi fails
shorty after; that's why I added '-n'):


# /usr/local/bin/spawn-fcgi -n -s /var/www/run/smokeping.sock \
    -u _smokeping -U www -M 0660 /usr/local/bin/smokeping_cgi \
    /etc/smokeping/config
[Tue Mar 28 12:10:03 2017] smokeping_cgi: Can't locate CGI/Fast.pm:   
./CGI/Fast.pm: Permission denied at /usr/local/bin/smokeping_cgi line 19.
[Tue Mar 28 12:10:03 2017] smokeping_cgi: BEGIN failed--compilation aborted at 
/usr/local/bin/smokeping_cgi line 19.
Status: 500
Content-type: text/html

<h1>Software error:</h1>
<pre>Can't locate CGI/Fast.pm:   ./CGI/Fast.pm: Permission denied at 
/usr/local/bin/smokeping_cgi line 19.
BEGIN failed--compilation aborted at /usr/local/bin/smokeping_cgi line 19.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message 
and the time and date of the error.

</p>


CGI/Fast.pm does not exist anywhere on the disk as CGI::Fast is not
shipped with base perl anymore.

I was able to build a smokeping package without p5-CGI-Fast installed so
I assume it only is a run_depends. Diff attached below. I'm not sure
whether any other ports are similarly affected.

Thanks,
Caspar Schutijser


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/smokeping/Makefile,v
retrieving revision 1.48
diff -u -p -r1.48 Makefile
--- Makefile    10 Jul 2016 12:07:26 -0000      1.48
+++ Makefile    28 Mar 2017 10:06:22 -0000
@@ -3,7 +3,7 @@
 COMMENT=       latency logging and graphing system
 
 DISTNAME=      smokeping-2.6.11
-REVISION=      9
+REVISION=      10
 
 CATEGORIES=    net
 
@@ -27,6 +27,7 @@ RUN_DEPENDS=  ${COMMON_DEPENDS} \
                net/p5-SNMP_Session \
                net/p5-Socket6 \
                www/fcgi \
+               www/p5-CGI-Fast \
                www/spawn-fcgi
 SYSCONFDIR=    ${BASESYSCONFDIR}/smokeping
 

Reply via email to