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