[Bug 1094232] New: openvswitch-2.9.1 fails to build with DPDK-18.02.1
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 Bug ID: 1094232 Summary: openvswitch-2.9.1 fails to build with DPDK-18.02.1 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Network Assignee: marco.varlese@suse.com Reporter: markos.chandras@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- openvswitch 2.9.1 has been released but it fails to build with the latest dpdk in the network project [ 58s] libtool: link: gcc -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -mssse3 -I/usr/local/include/dpdk -I/usr/include/dpdk -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -o ovn/controller/.libs/ovn-controller ovn/controller/bfd.o ovn/controller/binding.o ovn/controller/chassis.o ovn/controller/encaps.o ovn/controller/gchassis.o ovn/controller/lflow.o ovn/controller/lport.o ovn/controller/ofctrl.o ovn/controller/pinctrl.o ovn/controller/patch.o ovn/controller/ovn-controller.o ovn/controller/physical.o ovn/lib/.libs/libovn.so lib/.libs/libopenvswitch.so -lssl -lcrypto -lcap-ng -ldpdk -lnuma -latomic -lpthread -lrt -lm -lpcap -Wl,-rpath -Wl,/usr/lib64 [ 58s] lib/.libs/libopenvswitch.so: undefined reference to `rte_mempool_ops_get_count' Seems like DPDK needs to be built with additional ifdef stuff to make the function globally available. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 Markos Chandras <markos.chandras@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nirmoy.das@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 http://bugzilla.opensuse.org/show_bug.cgi?id=1094232#c10 Markos Chandras <markos.chandras@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CONFIRMED --- Comment #10 from Markos Chandras <markos.chandras@suse.com> --- Issue reported upstream since OvS seems to be using an internal symbol. https://mail.openvswitch.org/pipermail/ovs-dev/2018-May/347430.html However, give this is a backport, it's very strange that it made it all the way to stable branches if this symbol is truly private. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 Markos Chandras <markos.chandras@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1094234 Summary|openvswitch-2.9.1 fails to |openvswitch-2.9.1 fails to |build with DPDK-18.02.1 |build due to missing | |rte_mempool_ops_get_count | |DPDK symbol -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 http://bugzilla.opensuse.org/show_bug.cgi?id=1094232#c11 --- Comment #11 from Marco Varlese <marco.varlese@suse.com> --- (In reply to Markos Chandras from comment #10)
Issue reported upstream since OvS seems to be using an internal symbol.
https://mail.openvswitch.org/pipermail/ovs-dev/2018-May/347430.html
However, give this is a backport, it's very strange that it made it all the way to stable branches if this symbol is truly private.
I feel that what has happened is this: * during OvS development, the OvS was built/linked against master-branch of DPDK; * for the actual release, OvS is advertised to be built/linked against DPDK x.y (18.02) version which is not exporting/exposing that symbol hence the issue. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 Marco Varlese <marco.varlese@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|openvswitch-2.9.1 fails to |openvswitch-2.9.1 fails to |build due to missing |build: using internal DPDK |rte_mempool_ops_get_count |symbol |DPDK symbol |(rte_mempool_ops_get_count) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 Marco Varlese <marco.varlese@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|marco.varlese@suse.com |markos.chandras@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1094232 Marco Varlese <marco.varlese@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marco.varlese@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com