Howdy,
I would like to compile up a trustworthy (release?) version of
openswitch. But I'm getting compile errors.
Here is what I did and the error which precipitated:
git clone https://git.openswitch.net/openswitch/ops-build
cd ops-build/
git checkout -b 1.0.0
git status
git branch
make configure as5712
make devenv_init
make devenv_add ops
make devenv_add ops-openvswitch
make devenv_add ops-switchd
make devenv_add ops-switchd-opennsl-pluginĀ
make devenv_add ops-cli
make
| ./x86_64-openswitch-linux-libtool --tag=CC --mode=link
x86_64-openswitch-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse
--sysroot=/ws/charletr/ops-build/build/tmp/sysroots/as5712 -std=gnu99
-Wstrict-prototypes -DOPS -DOPS_TEMP -Wall -Wextra -Wno-sign-compare
-Wpointer-arith -Wswitch-enum -Wunused-parameter -Wbad-function-cast
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers
-fno-strict-aliasing -O -fno-omit-frame-pointer -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/ws/charletr/ops-build/src/ops-openvswitch=/usr/src/debug/ops-openvswitch/git999-r0
-pipe -DHALON -DOPS -version-info 1:0:0
-Wl,--version-script=./lib/libovscommon.sym -Wl,-O1 -Wl,--hash-style=gnu
-Wl,--as-needed -o lib/libovscommon.la -rpath /usr/lib lib/aes128.lo
lib/backtrace.lo lib/byteq.lo lib/cmap.lo lib/command-line.lo
lib/connectivity.lo lib/coverage.lo lib/crc32c.lo lib/csum.lo lib/daemon.lo
lib/db-ctl-base.lo lib/dp-packet.lo lib/heap.lo lib/dynamic-string.lo
lib/entropy.lo lib/fat-rwlock.lo lib/fatal-signal.lo lib/guarded-list.lo
lib/hash.lo lib/hindex.lo lib/hmap.lo lib/hmapx.lo lib/jhash.lo lib/json.lo
lib/lockfile.lo lib/memory.lo lib/ovs-atomic-locked.lo lib/ovs-rcu.lo
lib/ovs-thread.lo lib/packets.lo lib/poll-loop.lo lib/process.lo lib/random.lo
lib/reconnect.lo lib/seq.lo lib/sha1.lo lib/shash.lo lib/simap.lo lib/smap.lo
lib/socket-util.lo lib/sort.lo lib/sset.lo lib/stream-fd.lo lib/stream-tcp.lo
lib/stream.lo lib/stdio.lo lib/string.lo lib/svec.lo lib/syslog-direct.lo
lib/syslog-libc.lo lib/timer.lo lib/timeval.lo lib/token-bucket.lo
lib/unicode.lo lib/util.lo lib/uuid.lo lib/unixctl.lo lib/ofpbuf.lo
lib/jsonrpc.lo lib/vlan-bitmap.lo lib/vlog.lo lib/ovsdb-idl.lo
lib/ovsdb-parser.lo lib/ovsdb-data.lo lib/ovsdb-error.lo lib/ovsdb-types.lo
lib/table.lo lib/daemon-unix.lo lib/latch-unix.lo lib/signals.lo
lib/socket-util-unix.lo lib/stream-unix.lo lib/async-append-aio.lo
lib/stream-ssl.lo lib/dirs.lo lib/dhparams.lo -lssl -lcrypto
libltdl/libltdlc.la -latomic -lpthread -lrt -lm -ljemalloc
| /ws/charletr/ops-build/src/ops-openvswitch/utilities/ovs-vsctl.c: In function
'add_port_to_cache':
| /ws/charletr/ops-build/src/ops-openvswitch/utilities/ovs-vsctl.c:710:17:
error: 'struct ovsrec_port' has no member named 'tag'
| if (port_cfg->tag
My goal here is to get any successful compile with debug symbols
available in the switchd and related libs and plugins. In other words, my goal
is not to "fix this branch compile." I'm entirely willing to start over if
there is a more trustworthy point I can compile from.
Any suggestions?
---
Ricky Charlet
[email protected]
+1 (916) 540-1394
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev