Skip to content

Instantly share code, notes, and snippets.

@robstewart57
Created February 6, 2014 22:09
Show Gist options
  • Save robstewart57/8853475 to your computer and use it in GitHub Desktop.
Save robstewart57/8853475 to your computer and use it in GitHub Desktop.
compilation error of atomic-primops with ghc 7.8
[rob@serena atomic-primops]$ which ghc
~/sw/ghc/ghc-7.8.20140130-BUILD/bin/ghc
[rob@serena atomic-primops]$
[rob@serena atomic-primops]$ cabal install primitive --reinstall
Resolving dependencies...
In order, the following will be installed:
primitive-0.5.1.0 (reinstall)
Warning: Note that reinstalls are always dangerous. Continuing anyway...
Configuring primitive-0.5.1.0...
Building primitive-0.5.1.0...
Preprocessing library primitive-0.5.1.0...
[ 1 of 10] Compiling Data.Primitive.Internal.Compat ( Data/Primitive/Internal/Compat.hs, dist/build/Data/Primitive/Internal/Compat.o )
[ 2 of 10] Compiling Data.Primitive.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o )
[ 3 of 10] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o )
[ 4 of 10] Compiling Control.Monad.Primitive ( Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.o )
[ 5 of 10] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o )
[ 6 of 10] Compiling Data.Primitive.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o )
[ 7 of 10] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o )
[ 8 of 10] Compiling Data.Primitive.Addr ( Data/Primitive/Addr.hs, dist/build/Data/Primitive/Addr.o )
[ 9 of 10] Compiling Data.Primitive ( Data/Primitive.hs, dist/build/Data/Primitive.o )
[10 of 10] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o )
In-place registering primitive-0.5.1.0...
Installing library in /home/rob/.cabal/lib/primitive-0.5.1.0/ghc-7.8.20140130
Registering primitive-0.5.1.0...
Installed primitive-0.5.1.0
[rob@serena atomic-primops]$
[rob@serena atomic-primops]$ cabal install
Resolving dependencies...
Configuring atomic-primops-0.6.0.1...
Building atomic-primops-0.6.0.1...
Preprocessing library atomic-primops-0.6.0.1...
/usr/bin/ld: cannot find -lHSprimitive-0.5.1.0-ghc7.8.20140130
collect2: error: ld returned 1 exit status
Failed to install atomic-primops-0.6.0.1
cabal: Error: some packages failed to install:
atomic-primops-0.6.0.1 failed during the building phase. The exception was:
ExitFailure 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment