
The error message seems to say why. The GHC RTS already has xxhash.c and
zstd also has that file. I'm not sure how to resolve this though.
On Mon, Jun 29, 2020 at 7:44 AM Vanessa McHale
I tried linking against zstd within a Vagrant simulating FreeBSD. I get the following:
ld: error: duplicate symbol: XXH64
defined at xxhash.c xxhash.o:(XXH64) in archive
/home/vagrant/.cabal/store/ghc-8.8.3/zstd-0.1.2.0-c8ee757c8e8a7307779ab3cfbc91f3445940e16bbf8f9916f4c90432a0ac499e/lib/libHSzstd-0.1.2.0-c8ee757c8e8a7307779ab3cfbc91f3445940e16bbf8f9916f4c90432a0ac499e.a
defined at xxhash.c:693 (/wrkdirs/usr/ports/lang/ghc/work/ghc-8.8.3/rts/xxhash.c:693) RTS.o:(.text.XXH64+0x0) in archive /usr/local/lib/ghc-8.8.3/rts/libHSrts.a
...
I am using GHC version 8.8.3_1 and cabal-install 3.0 installed by 'sudo pkg install ...'
(I was trying to run cabal install language-dickinson)
Cheers, Vanessa McHale
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.