On Sat, Jan 28, 2012 at 10:46:15PM +0100, Mathijs Kwik wrote:
> $ ./AndYetItMoves
> ./AndYetItMoves: line 21: ./lib/AndYetItMoves: No such file or directory

It's the dynamic loader set in the file that can't be found.

readelf -d file
That will report you, among others, the dynamic path
hardcoded in the elf

You need to run manualy patchelf on it to change its dynamic loader. And then to
set a rpath for the libs. Check the derivations of other pieces like this, like
skype for example.

The automatic run of patchelf in the stdenv generic script is to shorten the
rpath, not to do anything useful for your case.

Regards,
Lluís.
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to