keama compilation on Fedora 32 fails
gcc -g -O2 -Wall -Werror -fno-strict-aliasing -I../includes -I/vagrant/bind/include -o keama keama.o data.o conflex.o json.o confparse.o parse.o options.o reduce.o print.o eval.o
/usr/bin/ld: conflex.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: conflex.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
/usr/bin/ld: json.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: json.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
/usr/bin/ld: confparse.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: confparse.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
/usr/bin/ld: parse.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
/usr/bin/ld: parse.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: options.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: options.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
/usr/bin/ld: reduce.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: reduce.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
/usr/bin/ld: print.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: print.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
/usr/bin/ld: eval.o:/vagrant/keama/keama.h:61: multiple definition of `parses'; keama.o:/vagrant/keama/keama.h:61: first defined here
/usr/bin/ld: eval.o:/vagrant/keama/keama.h:38: multiple definition of `resolve'; keama.o:/vagrant/keama/keama.h:38: first defined here
collect2: error: ld returned 1 exit status
Edited by Francis Dupont