Hi, I'm trying to rebuild laters ovn rpm from centos build system for
el8s to copr for el9s.
It fails for me here:
sed -f ./build-aux/extract-odp-netlink-h <
datapath/linux/compat/include/linux/openvswitch.h >
include/odp-netlink.h
sh -f ./build-aux/extract-odp-netlink-macros-h include/odp-netlink.h >
include/odp-netlink-macros.h
PYTHONPATH=./python":"$PYTHONPATH PYTHONDONTWRITEBYTECODE=yes
/usr/bin/python3 ./ovsdb/ovsdb-idlc.in annotate
./vswitchd/vswitch.ovsschema ./lib/vswitch-idl.ann >
lib/vswitch-idl.ovsidl.tmp && mv lib/vswitch-idl.ovsidl.tmp
lib/vswitch-idl.ovsidl
PYTHONPATH=./python":"$PYTHONPATH PYTHONDONTWRITEBYTECODE=yes
/usr/bin/python3 ./ovsdb/ovsdb-idlc.in c-idl-source
lib/vswitch-idl.ovsidl > lib/vswitch-idl.c.tmp && mv
lib/vswitch-idl.c.tmp lib/vswitch-idl.c
Traceback (most recent call last):
File "/builddir/build/BUILD/ovn2.11-2.11.1/./ovsdb/ovsdb-idlc.in",
line 1581, in <module>
func(*args[1:])
File "/builddir/build/BUILD/ovn2.11-2.11.1/./ovsdb/ovsdb-idlc.in",
line 442, in printCIDLSource
replace_cplusplus_keyword(schema)
File "/builddir/build/BUILD/ovn2.11-2.11.1/./ovsdb/ovsdb-idlc.in",
line 179, in replace_cplusplus_keyword
for columnName in table.columns:
RuntimeError: dictionary keys changed during iteration
make: *** [Makefile:8534: lib/vswitch-idl.c] Error 1
similar for openvswitch2.11 (this still with parallel make with -j2):
Traceback (most recent call last):
File "/builddir/build/BUILD/ovs-2.11.3/build-shared/../ovsdb/ovsdb-idlc.in",
line 1597, in <module>
func(*args[1:])
File "/builddir/build/BUILD/ovs-2.11.3/build-shared/../ovsdb/ovsdb-idlc.in",
line 458, in printCIDLSource
replace_cplusplus_keyword(schema)
File "/builddir/build/BUILD/ovs-2.11.3/build-shared/../ovsdb/ovsdb-idlc.in",
line 179, in replace_cplusplus_keyword
for columnName in table.columns:
RuntimeError: dictionary keys changed during iteration
make: *** [Makefile:8383: lib/vswitch-idl.c] Error 1
make: *** Waiting for unfinished jobs....
Traceback (most recent call last):
File "/builddir/build/BUILD/ovs-2.11.3/build-shared/../ovsdb/ovsdb-idlc.in",
line 1597, in <module>
func(*args[1:])
File "/builddir/build/BUILD/ovs-2.11.3/build-shared/../ovsdb/ovsdb-idlc.in",
line 185, in printCIDLHeader
replace_cplusplus_keyword(schema)
File "/builddir/build/BUILD/ovs-2.11.3/build-shared/../ovsdb/ovsdb-idlc.in",
line 179, in replace_cplusplus_keyword
for columnName in table.columns:
RuntimeError: dictionary keys changed during iteration
make: *** [Makefile:8385: lib/vswitch-idl.h] Error 1
I thought it could have been due to parallel make so I forced make to run
with -j1 but without changing the result.
Any clue on how to get the build working?
Thanks,
--
Sandro Bonazzola
MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
Red Hat EMEA <
https://www.redhat.com/>
sbonazzo(a)redhat.com
<
https://www.redhat.com/>
*Red Hat respects your work life balance. Therefore there is no need to
answer this email out of your office hours.*