Skip to contentSkip to conversation

openssl: fix bug #6770

PATCH New Gustavo Zacarias 5 participants 5 messages Jan 9, 2014 – Jan 26, 2014

lore
Share & tools
lore
#0 lore raw

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
new file mode 100644
index 0000000..2c035d9
@@ -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
#1 lore raw

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).

Committed, thanks.

Signature · 1 line
Bye, Peter Korsgaard
#2 lore raw

PATCH 1/1 openssl: fix bug #6770

In reply to Gustavo Zacarias
Quoted 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
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
#3 lore raw

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.net

Quoted 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,
Arnout

Quoted 2 lines
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
#4 lore raw

PATCH 1/1 openssl: fix bug #6770

In reply to Arnout Vandecappelle

Dear 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