Fwd: unable to compile on freebsd

Charlie Younghusband <[email protected]> Fri, 26 Aug 2016 11:19:32 -0400
Newsgroups gmane.comp.web.web-polygraph.user
Message-ID <[email protected]>
Hi,
I was looking to compile this on a modern FreeBSD machine, but it doesn't work.   This looks similar to bug 1380660 reported in 2014 but slightly different.  I got it working fine on an Ubuntu box for now, but advice for running on recent FreeBSD?

--

oot@REG-TS:~/web-polygraph/polygraph-4.9.0 # uname -a
FreeBSD REG-TS 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37 UTC 2015     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64
root@REG-TS:~/web-polygraph/polygraph-4.9.0 # make
Making all in .
Making all in src
make  all-recursive
Making all in xstd
Making all in base
Making all in xml
Making all in app
Making all in beep
Making all in icp
Making all in kerberos
Making all in runtime
c++ -DHAVE_CONFIG_H    -DDATA_DIR=\"/usr/local/share/polygraph\"  -I../../src  -I../../src -I/usr/include -I/usr/include  -g -O3 -Wall -Wwrite-strings -Woverloaded-virtual -MT ExpPortMgr.o -MD -MP -MF .deps/ExpPortMgr.Tpo -c -o ExpPortMgr.o ExpPortMgr.cc
In file included from ExpPortMgr.cc:6:
../../src/base/polygraph.h:11:17: warning: using directive refers to
        implicitly-defined namespace 'std'
using namespace std;
                  ^
In file included from ExpPortMgr.cc:6:
In file included from ../../src/base/polygraph.h:14:
In file included from ../../src/config.h:488:
../../src/post-config.h:11:17: warning: using directive refers to
        implicitly-defined namespace 'std'
using namespace std;
                  ^
ExpPortMgr.cc:27:40: error: 'Value' is a protected member of
        'Array<unsigned short>'
          if (PortMax() > numeric_limits<Ports::Value>::max()) {
                                                ^
../../src/xstd/Ring.h:16:13: note: constrained by protected inheritance here
class Ring: protected Array<Item> {
              ^~~~~~~~~~~~~~~~~~~~~
../../src/xstd/Array.h:26:16: note: member is declared here
                  typedef Item Value;
                               ^
ExpPortMgr.cc:29:44: error: 'Value' is a protected member of
        'Array<unsigned short>'
                          "' option is " << numeric_limits<Ports::Value>::max() <<
                                                                  ^
../../src/xstd/Ring.h:16:13: note: constrained by protected inheritance here
class Ring: protected Array<Item> {
              ^~~~~~~~~~~~~~~~~~~~~
../../src/xstd/Array.h:26:16: note: member is declared here
                  typedef Item Value;
                               ^
2 warnings and 2 errors generated.
*** Error code 1

Stop.
make[3]: stopped in /root/web-polygraph/polygraph-4.9.0/src/runtime
*** Error code 1

Stop.
make[2]: stopped in /root/web-polygraph/polygraph-4.9.0/src
*** Error code 1

Stop.
make[1]: stopped in /root/web-polygraph/polygraph-4.9.0/src
*** Error code 1

Stop.
make: stopped in /root/web-polygraph/polygraph-4.9.0

_______________________________________________
Users mailing list
[email protected]
http://lists.web-polygraph.org/mailman/listinfo/users