summaryrefslogtreecommitdiffstats
path: root/package/perl-net-ssleay
AgeCommit message (Collapse)Author
2014-12-11Rename BR2_PREFER_STATIC_LIB to BR2_STATIC_LIBSThomas Petazzoni
Since a while, the semantic of BR2_PREFER_STATIC_LIB has been changed from "prefer static libraries when possible" to "use only static libraries". The former semantic didn't make much sense, since the user had absolutely no control/idea of which package would use static libraries, and which packages would not. Therefore, for quite some time, we have been starting to enforce that BR2_PREFER_STATIC_LIB should really build everything with static libraries. As a consequence, this patch renames BR2_PREFER_STATIC_LIB to BR2_STATIC_LIBS, and adjust the Config.in option accordingly. This also helps preparing the addition of other options to select shared, shared+static or just static. Note that we have verified that this commit can be reproduced by simply doing a global rename of BR2_PREFER_STATIC_LIB to BR2_STATIC_LIBS plus adding BR2_PREFER_STATIC_LIB to Config.in.legacy. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-10-26perl-net-ssleay: bump to version 1.66Francois Perrad
Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-08-16perl-net-ssleay: fix buildFrancois Perrad
the new option OPTIMIZE needs the same replacement. see http://autobuild.buildroot.net/results/278f9d121273a16cedc009c0b8df0a8659d8fb73/ Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-07-31package: remove the trailing slash sign from <PKG>_SITE variableJerzy Grzegorek
Since the trailing slash is stripped from $($(PKG)_SITE) by pkg-generic.mk: $(call DOWNLOAD,$($(PKG)_SITE:/=)/$($(PKG)_SOURCE)) so it is redundant. This patch removes it from $(PKG)_SITE variable for BR consistency. Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-07-28perl-net-ssleay: bump to version 1.65Francois Perrad
Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-07-24perl-net-ssleay: fix configureFrancois Perrad
CCFLAGS needs the same replacement as LDDLFAGS see http://autobuild.buildroot.net/results/299/299d6fa6b2ccf97987ffd9c99130c25dd55ca9b4/ Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-07-15perl-net-ssleay: add comment to new hookThomas Petazzoni
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-07-15perl-net-ssleay: fix configureFrancois Perrad
When TARGET_LDFLAGS contains more than one option, the generated Makefile contains this definition of LDDLFLAGS: LDDLFLAGS = '--option-1 --option-2' Which when passed to gcc is interpreted as a single option, and gcc (rightfully) barfs on it, like with: arm-linux-gnueabihf-gcc: error: unrecognized command line option ā€˜-shared -gā€™ This is because perl-net-ssleay's buildsystem is really completely brain-damaged. Other perl extensions do not behave like that, and instead are doing the only sane thing to do: not add single quotes around the definition, and just use what they were provided for LDDLFLAGS. So, just do the same for perl-net-ssleay. Since tweaking (yet once more) their buildsystem is too complex, we just use a post-configure hook to fix up the mess, by removing single quotes around the definition of LDDLFLAGS. Note: if only one option is specified, no single quotes are added, but our hook is a no-op in this case. See also: http://lists.busybox.net/pipermail/buildroot/2014-July/101782.html and the previous message for even more entertainment. ;-) Signed-off-by: Francois Perrad <francois.perrad@gadz.org> [me: find the real cause of the issue, tweak the sed expression to not force -shared and instead just trim the single quotes, enhance commit log] [Thomas: fix minor typos in the commit log, add comment above hook definition] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-07-14package/perl-net-ssleay: not available for static linkYann E. MORIN
Perl extensions are loaded at runtime with dlopen(), so it does not make sense to even build extensions that are written in C. perl-net-ssleay is (partly) written in C, so it is not available when doing a static build. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Francois Perrad <francois.perrad@gadz.org> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-07-14package/perl-net-ssleay: fix buildsystem for cross-compilationFrancois Perrad
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>
2014-06-29perl-net-ssleay: new packageFrancois Perrad
Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>