Thanks Vincent, you are spot on! I went with the following change:
https://github.com/LumiGuide/haskell-opencv/commit/6b78bc4c431d693b0bc828cc86708882a26f777c Bas On 19 June 2017 at 17:00, Vincent Laporte <vincent.lapo...@gmail.com> wrote: > Hi, > > Notice that if you replace the two occurrences of ‘g++’ by ‘clang++’ in > the file ‘opencv/Setup.hs’, then ‘nix-build’ succeeds. > > This issue might be reported upstream: they apparently need a configure > step to select the correct name of the C++ compiler. > > The following patch also appears to make ‘nix-build’ work. > > Regards, > -- > Vincent. > > ``` > diff --git a/opencv/Setup.hs b/opencv/Setup.hs > index 031daa1..3c92176 100644 > --- a/opencv/Setup.hs > +++ b/opencv/Setup.hs > @@ -3,6 +3,6 @@ import System.Environment ( getArgs ) > > main = do > args <- getArgs > - let args' | "configure" `elem` args = args ++ ["--with-gcc","g++", > "--with-ld","g++"] > + let args' | "configure" `elem` args = args > | otherwise = args > defaultMainArgs args' > diff --git a/opencv/opencv.nix b/opencv/opencv.nix > index a28674c..80ed995 100644 > --- a/opencv/opencv.nix > +++ b/opencv/opencv.nix > @@ -103,8 +103,8 @@ mkDerivation ({ > libraryPkgconfigDepends = [ opencv3 ]; > > configureFlags = > - [ "--with-gcc=g++" > - "--with-ld=g++" > + [ "--with-gcc=${stdenv.cc}/bin/c++" > + "--with-ld=${stdenv.cc}/bin/c++" > ]; > > hardeningDisable = [ "bindnow" ]; > ``` > _______________________________________________ > nix-dev mailing list > nix-dev@lists.science.uu.nl > https://mailman.science.uu.nl/mailman/listinfo/nix-dev >
_______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl https://mailman.science.uu.nl/mailman/listinfo/nix-dev