Hey folks,
I put in some effort to get the Solaris buildbot to
compile again. This basically consisted of upgrading the
installed OpenCSW packages from "testing" to "unstable",
and, aside from a tiny patch to configure.ac, getting
the ./configure arguments right:
./configure --prefix=$HOME/tserver-solaris-trunk/build/ats-install \
--with-user=buildbot --with-group=other --with-expat=/opt/csw \
--with-pcre=/opt/csw --with-tcl=/opt/csw/lib/amd64 \
--with-lua=/opt/csw --with-openssl=/opt/csw/include:/opt/csw/lib/amd64
This gets us now through configure, YAY! only to nosedive into this:
Making all in eventsystem
gmake[2]: Entering directory
`/export/home/igalic/trafficserver/iocore/eventsystem'
source='UnixEventProcessor.cc' object='UnixEventProcessor.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../../build/aux/depcomp \
CC -DHAVE_CONFIG_H -I. -I../../lib/ts -I../../lib -I../../lib/records
-I../../lib/ts -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
-D_REENTRANT -Dsolaris -I/opt/csw/include -I/usr/local/include -g -mt -m64
-D__WORDSIZE=64 -O3 -library=stlport4 -erroff -c -o UnixEventProcessor.o
UnixEventProcessor.cc
"UnixEventProcessor.cc", line 103: Error: cpu_set_t is not defined.
"UnixEventProcessor.cc", line 118: Error: The function "CPU_ZERO" must have
a prototype.
"UnixEventProcessor.cc", line 120: Error: The function "CPU_SET" must have a
prototype.
"UnixEventProcessor.cc", line 122: Error: cpu_set_t is not defined.
4 Error(s) detected.
gmake[2]: *** [UnixEventProcessor.o] Error 2
gmake[2]: Leaving directory
`/export/home/igalic/trafficserver/iocore/eventsystem'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/export/home/igalic/trafficserver/iocore'
gmake: *** [all-recursive] Error 1
cpu_set_t and CPU_ZERO is a gcc-ism/glibc-ism, but other platforms support it
setting CPU affinity. See for reference:
https://github.com/facebook/xhprof/blob/master/extension/xhprof.c
http://csl.stanford.edu/~christos/sw/phoenix/MapReduceScheduler.linux.c
So long,
i
--
Igor Galić
Tel: +43 (0) 664 886 22 883
Mail: [email protected]
URL: http://brainsware.org/
GPG: 6880 4155 74BD FD7C B515 2EA5 4B1D 9E08 A097 C9AE