Skip to content

Fails to detect mysqlclient library path on FreeBSD and Exerhbo #20

@wahjava

Description

@wahjava

Output of cabal build -v after cabal configure:

creating dist/setup
./dist/setup/setup build --verbose=2 --builddir=dist --jobs=8
Component build order: library
creating dist/build
creating dist/build/autogen
Building HDBC-mysql-0.6.6.2...
/usr/local/bin/ghc-pkg init dist/package.conf.inplace
Preprocessing library HDBC-mysql-0.6.6.2...
Building library...
creating dist/build
/usr/local/bin/ghc --make -fbuilding-cabal-package -O -j8 -static -dynamic-too -dynosuf dyn_o -dynhisuf dyn_hi -outputdir dist/build -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -i. -idist/build/autogen -Idist/build/autogen -Idist/build -I/usr/local/include/mysql -I/usr/local/include/mysql/.. -optP-include -optPdist/build/autogen/cabal_macros.h -this-unit-id HDBC-mysql-0.6.6.2-3YwvCHyyWNMH1H0EdhirDj -hide-all-packages -package-db dist/package.conf.inplace -package-id HDBC-2.4.0.1-8q0uDF2hYqGIQKW9OjJz4O -package-id base-4.9.0.0 -package-id bytestring-0.10.8.1 -package-id time-1.6.0.1 -package-id utf8-string-1.0.1.1-2T8mBCuEDlXDo8zed8Onw4 -XHaskell98 Database.HDBC.MySQL Database.HDBC.MySQL.Connection Database.HDBC.MySQL.RTS -Wall
Linking...
[(SimpleUnitId (ComponentId
"HDBC-2.4.0.1-8q0uDF2hYqGIQKW9OjJz4O"),PackageIdentifier {pkgName =
PackageName {unPackageName = "HDBC"}, pkgVersion = Version {versionBranch =
[2,4,0,1], versionTags = []}},ModuleRenaming True []),(SimpleUnitId
(ComponentId "base-4.9.0.0"),PackageIdentifier {pkgName = PackageName
{unPackageName = "base"}, pkgVersion = Version {versionBranch = [4,9,0,0],
versionTags = []}},ModuleRenaming True []),(SimpleUnitId (ComponentId
"bytestring-0.10.8.1"),PackageIdentifier {pkgName = PackageName {unPackageName
= "bytestring"}, pkgVersion = Version {versionBranch = [0,10,8,1], versionTags
= []}},ModuleRenaming True []),(SimpleUnitId (ComponentId
"time-1.6.0.1"),PackageIdentifier {pkgName = PackageName {unPackageName =
"time"}, pkgVersion = Version {versionBranch = [1,6,0,1], versionTags =
[]}},ModuleRenaming True []),(SimpleUnitId (ComponentId
"utf8-string-1.0.1.1-2T8mBCuEDlXDo8zed8Onw4"),PackageIdentifier {pkgName =
PackageName {unPackageName = "utf8-string"}, pkgVersion = Version
{versionBranch = [1,0,1,1], versionTags = []}},ModuleRenaming True [])]
/usr/local/bin/ar -r dist/build/objs-69312/libHSHDBC-mysql-0.6.6.2-3YwvCHyyWNMH1H0EdhirDj.a dist/build/Database/HDBC/MySQL.o dist/build/Database/HDBC/MySQL/Connection.o dist/build/Database/HDBC/MySQL/RTS.o
/usr/local/bin/ar: creating dist/build/objs-69312/libHSHDBC-mysql-0.6.6.2-3YwvCHyyWNMH1H0EdhirDj.a
/usr/local/bin/ghc -shared -dynamic -lmysqlclient '-dynload deploy' -optl-Wl,-rpath,/home/abbe/.cabal/lib/x86_64-freebsd-ghc-8.0.1/HDBC-2.4.0.1-8q0uDF2hYqGIQKW9OjJz4O -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/array-0.5.1.1 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/base-4.9.0.0 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/binary-0.8.3.0 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/bytestring-0.10.8.1 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/containers-0.5.7.1 -optl-Wl,-rpath,/home/abbe/.cabal/lib/x86_64-freebsd-ghc-8.0.1/convertible-1.1.1.0-33nLSQ6AlocFKNxPUEmpQ8 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/deepseq-1.4.2.0 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/ghc-prim-0.5.0.0 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/integer-gmp-1.0.0.1 -optl-Wl,-rpath,/home/abbe/.cabal/lib/x86_64-freebsd-ghc-8.0.1/mtl-2.2.1-9fBBeo0iWQl34nYSjkbN2b -optl-Wl,-rpath,/home/abbe/.cabal/lib/x86_64-freebsd-ghc-8.0.1/old-locale-1.0.0.7-6glXNhHF891B41ZfuI8hU8 -optl-Wl,-rpath,/home/abbe/.cabal/lib/x86_64-freebsd-ghc-8.0.1/old-time-1.1.0.3-IcvdkJUsE9M8t3io8peAEp -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/rts -optl-Wl,-rpath,/usr/local/lib -optl-Wl,-rpath,/home/abbe/.cabal/lib/x86_64-freebsd-ghc-8.0.1/text-1.2.2.1-4naZBbEjA4K5DvMhKvpMq7 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/time-1.6.0.1 -optl-Wl,-rpath,/usr/local/lib/ghc-8.0.1/transformers-0.5.2.0 -optl-Wl,-rpath,/home/abbe/.cabal/lib/x86_64-freebsd-ghc-8.0.1/utf8-string-1.0.1.1-F7p1xnklXIvD0Z8ph87xeW -no-auto-link-packages -package-db dist/package.conf.inplace -package-id HDBC-2.4.0.1-8q0uDF2hYqGIQKW9OjJz4O -package-id base-4.9.0.0 -package-id bytestring-0.10.8.1 -package-id time-1.6.0.1 -package-id utf8-string-1.0.1.1-2T8mBCuEDlXDo8zed8Onw4 dist/build/Database/HDBC/MySQL.dyn_o dist/build/Database/HDBC/MySQL/Connection.dyn_o dist/build/Database/HDBC/MySQL/RTS.dyn_o -o dist/build/libHSHDBC-mysql-0.6.6.2-3YwvCHyyWNMH1H0EdhirDj-ghc8.0.1.so
/home/abbe/bin/ld: cannot find -lmysqlclient
clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
`clang38' failed in phase `Linker'. (Exit code: 1)

ldOptions:

["-L/usr/local/lib/mysql","-lmysqlclient","-pthread","-lz","-lm","-lexecinfo","-L/usr/local/lib"]

includeDirs:

["/usr/local/include/mysql","/usr/local/include/mysql/.."]

OS is FreeBSD 10.3 (amd64), and GHC version is GHC 8.0.1.

Please let me know if you need more information.

Thanks in advance for looking

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions