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





Reply via email to