The mysql derivation builds it's libraries in

...mysql-5.0.77/lib/mysql

rather than in

...mysql-5.0.77/lib

This means that when I set mysql as a build input the NIX_LDFLAGS gets a -L...mysql-5.0.77/lib and thus cannot find the libraries which are actually located in -L...mysql-5.0.77/lib/mysql

My workaround is to export LDFLAGS="${mysql}/lib/mysql" in my preconfigure phase. This is the same thing that the opendbx derivation does. This works, but it is kinda a pain. For example propagateBuildInputs = [mysql]; won't really do anything useful.

Wouldn't it be better if we had mysql build its libs into the $out/lib/
directory instead of the $out/lib/mysql/ directory?

--
Russell O'Connor                                      <http://r6.ca/>
``All talk about `theft,''' the general counsel of the American Graphophone
Company wrote, ``is the merest claptrap, for there exists no property in
ideas musical, literary or artistic, except as defined by statute.''
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to