Bug 182840 - net-mgmt/smokeping build with perl 5.18 installed
Summary: net-mgmt/smokeping build with perl 5.18 installed
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Rodrigo Osorio
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-08 21:30 UTC by Alexey Kouznetsov
Modified: 2014-10-01 09:32 UTC (History)
1 user (show)

See Also:


Attachments
file.diff (554 bytes, patch)
2013-10-08 21:30 UTC, Alexey Kouznetsov
no flags Details | Diff
comprehensive patch to fix perl5.18 build (2.64 KB, patch)
2014-09-05 05:31 UTC, Phillip R. Jaenke
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Kouznetsov 2013-10-08 21:30:00 UTC
# cd /usr/ports/net-mgmt/smokeping
# make all
===>  Found saved configuration for smokeping-2.6.7_3
===>   smokeping-2.6.9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by smokeping-2.6.9 for building
===>  Extracting for smokeping-2.6.9
=> SHA256 Checksum OK for smokeping-2.6.9.tar.gz.
cd /usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/lib ; /bin/rm BER.pm SNMP_util.pm SNMP_Session.pm
===>  Patching for smokeping-2.6.9
===>  Applying FreeBSD patches for smokeping-2.6.9
/usr/bin/sed -i.bak -e s!%%USERS%%!smokeping!g -e s!%%GROUPS%%!smokeping!g -e s!%%PREFIX%%!/usr/local!g -e s!%%LOCALBASE%%!/usr/local!g -e s!%%DATADIR%%!/usr/local/share/smokeping!g -e s!%%DOCSDIR%%!/usr/local/share/doc/smokeping!g -e s!%%EXAMPLESDIR%%!/usr/local/share/examples/smokeping!g -e s!%%WWWDIR%%!/usr/local/www/smokeping!g -e s!%%ETCDIR%%!/usr/local/etc/smokeping!g  /usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/doc/Makefile.in  /usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin/smokeping  /usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin/smokeping_cgi  /usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin/tSmoke
===>   smokeping-2.6.9 depends on package: p5-CGI-Session>=0 - found
===>   smokeping-2.6.9 depends on package: p5-Digest-HMAC>=0 - found
===>   smokeping-2.6.9 depends on package: p5-SNMP_Session>=0 - found
===>   smokeping-2.6.9 depends on package: p5-libwww>=0 - found
===>   smokeping-2.6.9 depends on package: p5-CGI.pm>=0 - found
===>   smokeping-2.6.9 depends on package: p5-FCGI>=0 - found
===>   smokeping-2.6.9 depends on package: p5-Config-Grammar>=0 - found
===>   smokeping-2.6.9 depends on package: p5-Socket6>=0 - found
===>   smokeping-2.6.9 depends on executable: gmake - found
===>   smokeping-2.6.9 depends on file: /usr/local/bin/perl5.18.1 - found
===>   smokeping-2.6.9 depends on shared library: rrd - found
===>  Configuring for smokeping-2.6.9
configure: loading site script /usr/ports/Templates/config.site
checking build system type... i386-portbld-freebsd8.4
....Snip....
  GEN    Smokeping_sorters_Loss.3
  GEN    Smokeping_sorters_Max.3
  GEN    Smokeping_sorters_Median.3
  GEN    Smokeping_sorters_base.3
  GEN    smokeping_config.pod
  GEN    smokeping_config.5
smokeping_config.pod around line 81: alternative text 'the master/slave mode' contains non-escaped | or /
POD document had syntax errors at /usr/local/bin/pod2man line 71.
gmake[1]: *** [smokeping_config.5] Ошибка 255
rm Smokeping_probes_IOSPing.pod Smokeping_probes_EchoPing.pod Smokeping_probes_SipSak.pod Smokeping_probes_EchoPingPlugin.pod Smokeping_probes_SSH.pod Smokeping_probes_FPing6.pod Smokeping_probes_Radius.pod Smokeping_probes_EchoPingIcp.pod Smokeping_probes_Curl.pod Smokeping_probes_CiscoRTTMonDNS.pod Smokeping_probes_EchoPingDNS.pod Smokeping_probes_DismanPing.pod Smokeping_probes_WebProxyFilter.pod Smokeping_probes_RemoteFPing.pod Smokeping_probes_OpenSSHJunOSPing.pod Smokeping_probes_EchoPingLDAP.pod Smokeping_probes_LDAP.pod Smokeping_probes_TacacsPlus.pod Smokeping_probes_TelnetIOSPing.pod Smokeping_probes_NFSping.pod Smokeping_probes_passwordchecker.pod Smokeping_probes_basefork.pod Smokeping_probes_EchoPingChargen.pod Smokeping_probes_basevars.pod Smokeping_probes_EchoPingSmtp.pod Smokeping_probes_FPing.pod Smokeping_probes_FTPtransfer.pod Smokeping_probes_EchoPingHttps.pod Smokeping_probes_EchoPingDiscard.pod Smokeping_probes_AnotherSSH.pod Smokeping_probes_CiscoRTTMonEchoICMP
 .pod Smokeping_probes_base.pod Smokeping_probes_TelnetJunOSPing.pod Smokeping_probes_SendEmail.pod Smokeping_probes_EchoPingHttp.pod Smokeping_probes_AnotherDNS.pod Smokeping_probes_TCPPing.pod Smokeping_probes_EchoPingWhois.pod Smokeping_probes_skel.pod Smokeping_probes_DNS.pod Smokeping_probes_CiscoRTTMonTcpConnect.pod
gmake[1]: Выход из каталога `/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/doc'
gmake: *** [all-recursive] Ошибка 1
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop in /usr/ports/net-mgmt/smokeping.
*** Error code 1

Stop in /usr/ports/net-mgmt/smokeping.

Fix: Escape "/" in pod as E<sol>

This path does:
---
#cat /usr/ports/net-mgmt/smokeping/files/patch-escape-sol
--- lib/Smokeping.pm.orig       2013-03-04 17:16:57.000000000 +0400
+++ lib/Smokeping.pm    2013-10-09 00:11:15.000000000 +0400
@@ -2631,7 +2631,7 @@
 The base directory where SmokePing keeps the files related to the DYNAMIC function.
 This directory must be writeable by the WWW server. It is also used for temporary
 storage of slave polling results by the master in
-L<the master/slave mode|smokeping_master_slave>.
+L<the masterE<sol>slave mode|smokeping_master_slave>.

 If this variable is not specified, the value of C<datadir> will be used instead.
 DOC
--

as far as I can see this also works for perl 5.16 and have to work with 5.1[24] also

Patch attached with submission follows:
How-To-Repeat: Install perl 5.18 from ports then start compile the net-mgmt/smokeping. Looks like perl 5.18 have more strict checking in pod2man utility then previous versions.
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-10-09 02:25:30 UTC
State Changed
From-To: open->feedback

Awaiting maintainers feedback (via the GNATS Auto Assign Tool)
Comment 2 Edwin Groothuis freebsd_committer freebsd_triage 2013-10-09 02:25:30 UTC
Maintainer of net-mgmt/smokeping,

Please note that PR ports/182840 has just been submitted.

If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.

The full text of the PR can be found at:
    http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/182840

-- 
Edwin Groothuis via the GNATS Auto Assign Tool
edwin@FreeBSD.org
Comment 3 Mark Linimon freebsd_committer freebsd_triage 2014-03-24 00:17:05 UTC
State Changed
From-To: feedback->open

maintainer is now committer. 


Comment 4 Mark Linimon freebsd_committer freebsd_triage 2014-03-24 00:17:05 UTC
Responsible Changed
From-To: freebsd-ports-bugs->rodrigo
Comment 5 Phillip R. Jaenke 2014-09-05 05:31:42 UTC
Created attachment 146842 [details]
comprehensive patch to fix perl5.18 build

Alexey's patch unfortunately does not build with 5.18 at this point. The attached diff resolves all build errors as of today and I have confirmed everything appears to display as intended. Can we please get this addressed ASAP? perl5.16 has been end of life since march of last year now.
Comment 6 Rodrigo Osorio freebsd_committer freebsd_triage 2014-09-12 09:13:05 UTC
prj@rootwyrm.com: I disagree, alex patch fixes the port for perl current and 5.18
If you're facing problems at build or running the port ?
Comment 7 Phillip R. Jaenke 2014-09-12 22:21:54 UTC
(In reply to Rodrigo Osorio from comment #6)
> prj@rootwyrm.com: I disagree, alex patch fixes the port for perl current and
> 5.18
> If you're facing problems at build or running the port ?

It succeeded for build phase but failed at package phase during pod2man due to the additional files I patched. Totally my bad for not including the build log there. Here is a slightly trimmed log showing where the previously proposed patch fails. Note, this is from within poudriere but identical outside: 

--Begin Environment---
OSVERSION=1000510
UNAME_v=FreeBSD 10.0-RELEASE-p7
UNAME_r=10.0-RELEASE-p7
BLOCKSIZE=K
MAIL=/var/mail/root
STATUS=1
SAVED_TERM=xterm-256color
MASTERMNT=/usr/local/poudriere/data/.m/100R-amd64-default-ACHEDRA/ref
FORCE_PACKAGE=yes
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
POUDRIERE_BUILD_TYPE=bulk
PKGNAME=smokeping-2.6.9_3
OLDPWD=/root/poudriere
PWD=/usr/local/poudriere/data/.m/100R-amd64-default-ACHEDRA/ref/.p/pool
MASTERNAME=100R-amd64-default-ACHEDRA
USER=root
HOME=/root
POUDRIERE_VERSION=3.1-pre
LOCALBASE=/usr/local
PACKAGE_BUILDING=yes
---End Environment---

---Begin OPTIONS List---
===> The following configuration options are available for smokeping-2.6.9_3:
     CURL=on: Support for Curl probes
     DNS=on: Support for AnotherDNS probes
     ECHOPING=off: Support for EchoPing probes
     FPING=on: Support for fping probes
     LDAP=off: Support for LDAP probes
     LDAPSSL=off: Support for SSL-enabled LDAP probes
     RADIUS=on: Support for Radius probes
     TELNET=off: Support for TelnetIOSPing probes
===> Use 'make config' to modify these settings
---End OPTIONS List---

--CONFIGURE_ARGS--
--sysconfdir=/usr/local/etc/smokeping  --with-htdocs-dir=/usr/local/smokeping/htdocs  --libdir=/usr/local/smokeping/lib --prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
PERL=/usr/local/bin/perl PERL5LIB=/usr/local/smokeping/lib XDG_DATA_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work TMPDIR="/tmp" MAKE=gmake ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl XDG_DATA_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=262144
--End CONFIGURE_ENV--

--MAKE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work  HOME=/wrkdirs/usr/ports/net-mgmt/smokeping/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  LIBDIR="/usr/lib"  CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing"  CPP="cpp" CPPFLAGS=""  LDFLAGS="" LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing"  MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install  -s -o root -g wheel -m 555"  BSD_INSTALL_LIB="install  -s -o root -g wheel -m 444"  BSD_INSTALL_SCRIPT="install  -o root -g wheel -m 555"  BSD_INSTALL_DATA="install  -o root -g wheel -m 0644"  BSD_INSTALL_MAN="install  -o root -g wheel -m 444"
--End MAKE_ENV--

=======================<phase: patch          >============================
===>  Patching for smokeping-2.6.9_3
===>  Applying FreeBSD patches for smokeping-2.6.9_3
/usr/bin/sed -i.bak -e s!%%USERS%%!smokeping!g -e s!%%GROUPS%%!smokeping!g -e s!%%PREFIX%%!/usr/local!g -e s!%%LOCALBASE%%!/usr/local!g -e s!%%DATADIR%%!/usr/local/share/smokeping!g -e s!%%DOCSDIR%%!/usr/local/share/doc/smokeping!g -e s!%%EXAMPLESDIR%%!/usr/local/share/examples/smokeping!g -e s!%%WWWDIR%%!/usr/local/www/smokeping!g -e s!%%ETCDIR%%!/usr/local/etc/smokeping!g  /wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/doc/Makefile.in  /wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin/smokeping  /wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin/smokeping_cgi  /wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin/tSmoke
===========================================================================

=======================<phase: configure      >============================
===>  Configuring for smokeping-2.6.9_3
===>   FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/aclocal.m4
===>   FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/configure
configure: loading site script /usr/ports/Templates/config.site
checking build system type... amd64-portbld-freebsd10.0
checking host system type... amd64-portbld-freebsd10.0
checking target system type... amd64-portbld-freebsd10.0
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cpp
checking for grep that handles long lines and -e... (cached) /usr/bin/grep
checking for egrep... (cached) /usr/bin/egrep
checking for ANSI C header files... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking for minix/config.h... (cached) no
checking whether it is safe to define __EXTENSIONS__... yes
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p
checking for gawk... (cached) /usr/bin/awk
checking whether gmake sets $(MAKE)... yes
checking for style of include used by gmake... GNU
checking dependency style of cc... none
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether gmake supports nested variables... yes
checking for perl... (cached) /usr/local/bin/perl
checking for sed... (cached) /usr/bin/sed
checking for grep... (cached) /usr/bin/grep
checking for echo... /bin/echo
checking for ln... /bin/ln
checking for cp... /bin/cp
checking for rm... /bin/rm
checking for rmdir... /bin/rmdir
checking for mkdir... /bin/mkdir
checking for find... /usr/bin/find
checking for sendmail... /usr/sbin/sendmail
checking for gnroff... no
checking for nroff... /usr/bin/nroff
checking for gnumake... no
checking for gmake... /usr/local/bin/gmake
checking checking for gnu make availablility... /usr/local/bin/gmake is GNU make
checking checking for perl module 'RRDs'... Ok
checking checking for perl module 'FCGI'... Ok
checking checking for perl module 'CGI'... Ok
checking checking for perl module 'CGI::Fast'... Ok
checking checking for perl module 'Config::Grammar'... Ok
checking checking for perl module 'Digest::HMAC_MD5'... Ok
checking checking for perl module 'LWP'... Ok
configure: creating ./config.status
config.status: creating Makefile
config.status: creating bin/Makefile
config.status: creating doc/Makefile
config.status: creating htdocs/Makefile
config.status: creating etc/Makefile
config.status: creating lib/Makefile
config.status: creating etc/config.dist
config.status: executing depfiles commands

** Ready to install Smokeping ******************************

   Settings:

     PERL5LIB = /usr/local/smokeping/lib
     PERL = /usr/local/bin/perl

   The Smokeping Makefiles use GNU make functionality.
   Continue installation with

     /usr/local/bin/gmake install

===========================================================================
=======================<phase: build          >============================
===>  Building for smokeping-2.6.9_3
gmake[1]: Entering directory `/wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9'
Making all in bin
gmake[2]: Entering directory `/wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/bin'
Making all in doc
gmake[2]: Entering directory `/wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/doc'
  GEN    smokeping.1
  GEN    smokeping_cgi.1
  GEN    tSmoke.1
  GEN    Smokeping_probes_basevars.pod
  GEN    Smokeping_probes_basevars.3
  GEN    Smokeping_probes_DNS.pod
  GEN    Smokeping_probes_DNS.3
  GEN    Smokeping_probes_CiscoRTTMonTcpConnect.pod
  GEN    Smokeping_probes_CiscoRTTMonTcpConnect.3
  GEN    Smokeping_probes_CiscoRTTMonEchoICMP.pod
  GEN    Smokeping_probes_CiscoRTTMonEchoICMP.3
  GEN    Smokeping_probes_FTPtransfer.pod
  GEN    Smokeping_probes_FTPtransfer.3
  GEN    Smokeping_probes_Radius.pod
  GEN    Smokeping_probes_Radius.3
  GEN    Smokeping_probes_EchoPingPlugin.pod
  GEN    Smokeping_probes_EchoPingPlugin.3
  GEN    Smokeping_probes_NFSping.pod
  GEN    Smokeping_probes_NFSping.3
  GEN    Smokeping_probes_EchoPingChargen.pod
  GEN    Smokeping_probes_EchoPingChargen.3
  GEN    Smokeping_probes_FPing6.pod
  GEN    Smokeping_probes_FPing6.3
  GEN    Smokeping_probes_LDAP.pod
  GEN    Smokeping_probes_LDAP.3
  GEN    Smokeping_probes_EchoPingDNS.pod
  GEN    Smokeping_probes_EchoPingDNS.3
  GEN    Smokeping_probes_EchoPingIcp.pod
  GEN    Smokeping_probes_EchoPingIcp.3
  GEN    Smokeping_probes_DismanPing.pod
  GEN    Smokeping_probes_DismanPing.3
  GEN    Smokeping_probes_AnotherDNS.pod
  GEN    Smokeping_probes_AnotherDNS.3
  GEN    Smokeping_probes_EchoPing.pod
  GEN    Smokeping_probes_EchoPing.3
  GEN    Smokeping_probes_SSH.pod
  GEN    Smokeping_probes_SSH.3
  GEN    Smokeping_probes_SendEmail.pod
  GEN    Smokeping_probes_SendEmail.3
  GEN    Smokeping_probes_TelnetJunOSPing.pod
  GEN    Smokeping_probes_TelnetJunOSPing.3
  GEN    Smokeping_probes_EchoPingHttps.pod
  GEN    Smokeping_probes_EchoPingHttps.3
  GEN    Smokeping_probes_EchoPingLDAP.pod
  GEN    Smokeping_probes_EchoPingLDAP.3
  GEN    Smokeping_probes_basefork.pod
  GEN    Smokeping_probes_basefork.3
  GEN    Smokeping_probes_WebProxyFilter.pod
  GEN    Smokeping_probes_WebProxyFilter.3
  GEN    Smokeping_probes_AnotherSSH.pod
  GEN    Smokeping_probes_AnotherSSH.3
  GEN    Smokeping_probes_TacacsPlus.pod
  GEN    Smokeping_probes_TacacsPlus.3
  GEN    Smokeping_probes_TCPPing.pod
  GEN    Smokeping_probes_TCPPing.3
  GEN    Smokeping_probes_Curl.pod
  GEN    Smokeping_probes_Curl.3
  GEN    Smokeping_probes_RemoteFPing.pod
  GEN    Smokeping_probes_RemoteFPing.3
  GEN    Smokeping_probes_base.pod
  GEN    Smokeping_probes_base.3
  GEN    Smokeping_probes_SipSak.pod
  GEN    Smokeping_probes_SipSak.3
  GEN    Smokeping_probes_FPing.pod
  GEN    Smokeping_probes_FPing.3
  GEN    Smokeping_probes_passwordchecker.pod
  GEN    Smokeping_probes_passwordchecker.3
  GEN    Smokeping_probes_EchoPingHttp.pod
  GEN    Smokeping_probes_EchoPingHttp.3
  GEN    Smokeping_probes_CiscoRTTMonDNS.pod
  GEN    Smokeping_probes_CiscoRTTMonDNS.3
  GEN    Smokeping_probes_EchoPingDiscard.pod
  GEN    Smokeping_probes_EchoPingDiscard.3
  GEN    Smokeping_probes_IOSPing.pod
  GEN    Smokeping_probes_IOSPing.3
  GEN    Smokeping_probes_TelnetIOSPing.pod
  GEN    Smokeping_probes_TelnetIOSPing.3
  GEN    Smokeping_probes_EchoPingWhois.pod
  GEN    Smokeping_probes_EchoPingWhois.3
  GEN    Smokeping_probes_skel.pod
  GEN    Smokeping_probes_skel.3
  GEN    Smokeping_probes_OpenSSHJunOSPing.pod
  GEN    Smokeping_probes_OpenSSHJunOSPing.3
  GEN    Smokeping_probes_EchoPingSmtp.pod
  GEN    Smokeping_probes_EchoPingSmtp.3
  GEN    Smokeping_matchers_Medratio.3
  GEN    Smokeping_matchers_ExpLoss.3
  GEN    Smokeping_matchers_Median.3
  GEN    Smokeping_matchers_base.3
  GEN    Smokeping_matchers_CheckLoss.3
  GEN    Smokeping_matchers_CheckLatency.3
  GEN    Smokeping_matchers_Avgratio.3
  GEN    Smokeping_sorters_StdDev.3
  GEN    Smokeping_sorters_Loss.3
  GEN    Smokeping_sorters_Max.3
  GEN    Smokeping_sorters_Median.3
  GEN    Smokeping_sorters_base.3
  GEN    smokeping_config.pod
  GEN    smokeping_config.5
smokeping_config.pod around line 81: alternative text 'the master/slave mode' contains non-escaped | or /
POD document had syntax errors at /usr/local/bin/pod2man line 71.
gmake[2]: *** [smokeping_config.5] Error 255
rm Smokeping_probes_IOSPing.pod Smokeping_probes_EchoPing.pod Smokeping_probes_SipSak.pod Smokeping_probes_EchoPingPlugin.pod Smokeping_probes_SSH.pod Smokeping_probes_FPing6.pod Smokeping_probes_Radius.pod Smokeping_probes_EchoPingIcp.pod Smokeping_probes_Curl.pod Smokeping_probes_CiscoRTTMonDNS.pod Smokeping_probes_EchoPingDNS.pod Smokeping_probes_DismanPing.pod Smokeping_probes_WebProxyFilter.pod Smokeping_probes_RemoteFPing.pod Smokeping_probes_OpenSSHJunOSPing.pod Smokeping_probes_EchoPingLDAP.pod Smokeping_probes_LDAP.pod Smokeping_probes_TacacsPlus.pod Smokeping_probes_TelnetIOSPing.pod Smokeping_probes_NFSping.pod Smokeping_probes_passwordchecker.pod Smokeping_probes_basefork.pod Smokeping_probes_EchoPingChargen.pod Smokeping_probes_basevars.pod Smokeping_probes_EchoPingSmtp.pod Smokeping_probes_FPing.pod Smokeping_probes_FTPtransfer.pod Smokeping_probes_EchoPingHttps.pod Smokeping_probes_EchoPingDiscard.pod Smokeping_probes_AnotherSSH.pod Smokeping_probes_CiscoRTTMonEchoICMP.pod Smokeping_probes_base.pod Smokeping_probes_TelnetJunOSPing.pod Smokeping_probes_SendEmail.pod Smokeping_probes_EchoPingHttp.pod Smokeping_probes_AnotherDNS.pod Smokeping_probes_TCPPing.pod Smokeping_probes_EchoPingWhois.pod Smokeping_probes_skel.pod Smokeping_probes_DNS.pod Smokeping_probes_CiscoRTTMonTcpConnect.pod
gmake[2]: Leaving directory `/wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9/doc'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/wrkdirs/usr/ports/net-mgmt/smokeping/work/smokeping-2.6.9'
*** Error code 1

Stop.
make: stopped in /usr/ports/net-mgmt/smokeping
====>> Cleaning up wrkdir
===>  Cleaning for smokeping-2.6.9_3
build of /usr/ports/net-mgmt/smokeping ended at Fri Sep 12 18:08:19 EDT 2014
build time: 00:02:12
!!! build failure encountered !!!
Comment 8 Phillip R. Jaenke 2014-09-12 22:40:28 UTC
(In reply to prj from comment #7)

Oops, sorry, wrong tree. Sigh. (In reply to Rodrigo Osorio from comment #6)
> prj@rootwyrm.com: I disagree, alex patch fixes the port for perl current and
> 5.18
> If you're facing problems at build or running the port ?

Oops, I accidentally pulled out BOTH patches on that build. Totally my fault. I can confirm Alexey's patch is now working as it should. I couldn't tell you why though. I was getting pod2man fails, so I can only guess interaction already fixed elsewhere.

It looks like this won't be addressed upstream, so Alexey's patch will definitely be needed. This should be good to close as soon as the patch is committed.
Comment 9 Rodrigo Osorio freebsd_committer freebsd_triage 2014-09-20 15:35:33 UTC
commited, thanks
Comment 10 commit-hook freebsd_committer freebsd_triage 2014-10-01 09:32:22 UTC
A commit references this bug:

Author: rodrigo
Date: Wed Oct  1 09:31:34 UTC 2014
New revision: 369707
URL: https://svnweb.freebsd.org/changeset/ports/369707

Log:
  fix perl5.18 build

  PR:		ports/182840
  Submitted by:	alexey <alexey@kouznetsov.com>
  Approved by:	bapt (mentor)

Changes:
  head/net-mgmt/smokeping/files/patch-lib_Smokeping.pm