Just FYI/notice when preparing for Fedora 32 builds that for `src/modules/siputils`, `contact_flds_separator` is defined both in `contact_ops.h` and `siputils.c`
``` make[2]: Entering directory '/builddir/build/BUILD/kamailio-5.3.2/src/modules/siputils' gcc -shared -Wl,-O2 -Wl,-E -pthread -rdynamic -ldl -Wl,-Bsymbolic-functions sipops.o config.o siputils.o rpid.o ring.o contact_ops.o chargingvector.o options.o utils.o checks.o -L../../lib/srdb1/ -lsrdb1 -Wl,-rpath,/builddir/build/BUILD/kamailio-5.3.2/src/lib/srdb1 -o siputils.so make[2]: Leaving directory '/builddir/build/BUILD/kamailio-5.3.2/src/modules/siputils' /usr/bin/ld: contact_ops.o:/builddir/build/BUILD/kamailio-5.3.2/src/modules/siputils/contact_ops.h:51: multiple definition of `contact_flds_separator'; siputils.o:/builddir/build/BUILD/kamailio-5.3.2/src/modules/siputils/contact_ops.h:51: first defined here collect2: error: ld returned 1 exit status make[2]: *** [../../Makefile.rules:191: siputils.so] Error 1 make[1]: *** [Makefile:511: modules] Error 1 make: *** [Makefile:34: every-module] Error 2 ```
Good that newer versions of compilers start reporting such issues, I found over the time several cases. I pushed a patch to master, it will be backported.
Closed #2235.
Thanks @miconda