Hi, I'm trying (and failing) to (re)compile Pharo VM used for P8, more specifically this one (from `pharo -version): Date: Wed Feb 12 11:43:20 2020 CommitHash: 52202d8. I'm targeting linux on x86_64.
Whether I use mvm (seems that it was used by Jenkins by then) or cmake I always end up having following errors (just a few, there're loads of them): /usr/bin/ld: vm/vm.a(cogit.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:377: multiple definition of `debugCallbackInvokes'; vm/vm.a(gcc3x- cointerp.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:377: first defined here /usr/bin/ld: vm/vm.a(cogit.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:376: multiple definition of `checkForLeaks'; vm/vm.a(gcc3x- cointerp.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:376: first defined here /usr/bin/ld: vm/vm.a(cogit.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:375: multiple definition of `checkedPluginName'; vm/vm.a(gcc3x- cointerp.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:375: first defined here /usr/bin/ld: vm/vm.a(cogit.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:374: multiple definition of `checkAllocFiller'; vm/vm.a(gcc3x- cointerp.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:374: first defined here /usr/bin/ld: vm/vm.a(cogit.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:371: multiple definition of `breakLookupClassTag'; vm/vm.a(gcc3x- cointerp.o):/redacted/pharo-vm/spur64src/vm/cointerp.h:371: first defined here Does anyone have an idea? Is there a more detailed description of build environment to use? Thanks! Jan