openssl: fix bug #6770
PATCH 1/1 openssl: fix bug #6770
openssl 1.0.1f Makefile.org doesn't quote $(CC) when passing the parameter in another invocation of make, hence breaking when the compiler string contains a space with multiple strings (for example with ccache).
--- package/openssl/openssl-003-quote-cc.patch | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 package/openssl/openssl-003-quote-cc.patch
package/openssl/openssl-003-quote-cc.patch new file +21 -0
@@ -0,0 +1,21 @@ +From 9aef04d9baa0a4bb5b8db92e9ab93b0a857a7659 Mon Sep 17 00:00:00 2001 +From: Gustavo Zacarias <[email protected]> +Date: Thu, 9 Jan 2014 20:08:04 -0300 +Subject: [PATCH] Makefile.org: enclose CC parameter passing in quotes + +The compiler invocation might contain a space like when using ccache. + +Signed-off-by: Gustavo Zacarias <[email protected]> + +diff -Nura openssl-1.0.1f.orig/Makefile.org openssl-1.0.1f/Makefile.org +--- openssl-1.0.1f.orig/Makefile.org 2014-01-09 19:57:23.324040960 -0300 ++++ openssl-1.0.1f/Makefile.org 2014-01-09 20:11:23.821070726 -0300 +@@ -302,7 +302,7 @@ + FIPSLD_CC="$(CC)"; CC=$(FIPSDIR)/bin/fipsld; \ + export CC FIPSLD_CC FIPSLD_LIBCRYPTO; \ + fi; \ +- $(MAKE) -e SHLIBDIRS=crypto CC=$${CC:-$(CC)} build-shared; \ ++ $(MAKE) -e SHLIBDIRS=crypto CC="$${CC:-$(CC)}" build-shared; \ + touch -c fips_premain_dso$(EXE_EXT); \ + else \ + echo "There's no support for shared libraries on this platform" >&2; \
Signature · 1 line
1.8.3.2
PATCH 1/1 openssl: fix bug #6770
Quoted 8 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Gustavo" == Gustavo Zacarias <[email protected]> writes:
openssl 1.0.1f Makefile.org doesn't quote $(CC) when passing the parameter in another invocation of make, hence breaking when the compiler string contains a space with multiple strings (for example with ccache).
Signed-off-by Gustavo Zacarias <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 1/1 openssl: fix bug #6770
In reply to Gustavo ZacariasQuoted 4 lines · Gustavo Zacarias
openssl 1.0.1f Makefile.org doesn't quote $(CC) when passing the parameter in another invocation of make, hence breaking when the compiler string contains a space with multiple strings (for example with ccache).
It would be nice if the autobuilders would capture this issue. E.g. by
enabling ccache 50% of the time (and clearing the cache every time, because we know it doesn't work correctly and because failures would be impossible to reproduce).
Regards,
Arnout
Quoted 2 lines
Signed-off-by Gustavo Zacarias<[email protected]>
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
PATCH 1/1 openssl: fix bug #6770
buildroot-bounces at busybox.net wrote on 01/14/2014 12:48:34 AM:
Quoted 11 lines
From: Arnout Vandecappelle <[email protected]>
To: Thomas Petazzoni <[email protected]>, buildroot at busybox.net, Peter Korsgaard <[email protected]>
Date: 01/14/2014 01:49 AM
Subject: Re: [Buildroot] [PATCH] openssl: fix bug #6770 Sent by: buildroot-bounces at busybox.netQuoted 3 lines · Gustavo Zacarias
openssl 1.0.1f Makefile.org doesn't quote $(CC) when passing the parameter in another invocation of make, hence breaking when the compiler string contains a space with multiple strings (for example
with
Quoted 7 lines
Quoted 1 line
ccache).
It would be nice if the autobuilders would capture this issue. E.g. by
enabling ccache 50% of the time (and clearing the cache every time, because we know it doesn't work correctly and because failures would be impossible to reproduce).
Until they can, I'll keep posting bugs from my internal builder that does verification builds across (arm/PPC/x86) architectures and has ccache enabled.
I won't catch all package configurations, but would cover most of the commonly
used packages.
Matt
mlweber1 at rockwellcollins.com
Quoted 19 lines
Regards,
ArnoutQuoted 2 lines
Signed-off-by Gustavo Zacarias<[email protected]>Signature · 10 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F _______________________________________________ buildroot mailing list buildroot at busybox.net http://lists.busybox.net/mailman/listinfo/buildroot
PATCH 1/1 openssl: fix bug #6770
In reply to Arnout VandecappelleDear Arnout Vandecappelle,
Quoted 4 lines · Arnout Vandecappelle
It would be nice if the autobuilders would capture this issue. E.g.
by enabling ccache 50% of the time (and clearing the cache every time, because we know it doesn't work correctly and because failures would be impossible to reproduce).
Indeed, this is part of my plans.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com