package/perl-net-ssleay: fix buildsystem for cross-compilation
authorFrancois Perrad <fperrad@gmail.com>
Sun, 13 Jul 2014 13:03:22 +0000 (15:03 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 14 Jul 2014 11:08:40 +0000 (13:08 +0200)
commit200ac4862a882cfd3e4edfd1868652c2985215e7
treef698069c0a699bc5ecb0a5621e83d80c99f82d37
parent734b34f520ab0a14a9c54341e32bd067058b7996
package/perl-net-ssleay: fix buildsystem for cross-compilation

The buildsystem for perl-net-ssleay is totally brain-damaged: it tries
to execute the openssl program. It uses that to check the openssl
version, detect the prefix to openssl, and set the include and library
search paths.

Of course, it does not handle the destdir idiom, so it ends up finding
the host system's openssl (not even ours!), so it sets search paths to
/usr/inlcude and /usr/lib and /lib.

Well, guess what? It does not work.

Fix that by:
  - passing the prefix to openssl in the environment, so it does not go
    hunting for the host-system openssl;
  - not checking the version string, since we can't run, and Buildroot
    has the correct version anyway;
  - not setting any -I or -L paths since our compiler/linker already
    know where to look for for includes and libs.

Fixes:
    http://autobuild.buildroot.net/results/135/135867ef85535863e3647cc5fb82accb6f77612c/

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
[me: enhance commit log, add patch to avoid running openssl and setting
 wrong include and library search paths]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/perl-net-ssleay/perl-net-ssleay-0000-fix-build-system.patch [new file with mode: 0644]
package/perl-net-ssleay/perl-net-ssleay.mk