Skip to contentSkip to conversation

Add patch to fix linking issue

PATCH Superseded Simon Marchi 2 participants 2 messages Aug 10, 2015 – Aug 18, 2015

v2 of 3 Superseded Latest is v3 →

lore
Share & tools
lore
#0 lore raw

PATCH v2 1/1 Add patch to fix linking issue

This patch fixes this autobuild failure:

http://autobuild.buildroot.net/results/e14/e14e1700d4fe359c56be57587bdb509e002e5753/build-end.log

The problem is caused by the -fvisibility-inlines-hidden switch. Removing the switch is probably the least intrusive way we can make the problem go away. The first solution that was considered was to move the definition of the offending method to the .cpp file. However, with other combinations of compilers and platforms, I suppose it could happen with other methods as well. Removing the switch ensures we catch them all.

Built-tested with the config from the build bot, as well as with all OLA options/plugins enabled.

---
 .../0001-Remove-fvisibiliy-inlines-hidden.patch    | 25 ++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 package/ola/0001-Remove-fvisibiliy-inlines-hidden.patch
package/ola/0001-Remove-fvisibiliy-inlines-hidden.patch new file +25 -0
new file mode 100644
index 0000000..ac087f4
@@ -0,0 +1,25 @@
+From c160119ff3ff595862e7ba2a7b8bcb3302f13f02 Mon Sep 17 00:00:00 2001
+From: Simon Marchi <[email protected]>
+Date: Mon, 10 Aug 2015 15:01:42 -0400
+Subject: [PATCH] Remove -fvisibiliy-inlines-hidden
+
+---
+ Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 714e435..17a23e2 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -32,7 +32,7 @@ AM_DISTCHECK_CONFIGURE_FLAGS = --enable-python-libs
+ COMMON_CXXFLAGS_ONLY_WARNINGS = \
+     -I$(top_srcdir)/include \
+     -I$(top_builddir)/include \
+-    -Wall -Wformat -W -fvisibility-inlines-hidden \
++    -Wall -Wformat -W \
+     $(libprotobuf_CFLAGS)
+ 
+ COMMON_CXXFLAGS = $(COMMON_CXXFLAGS_ONLY_WARNINGS)
+-- 
+2.4.6
+
Signature · 1 line
2.4.6
#1 lore raw

PATCH v2 1/1 Add patch to fix linking issue

Dear Simon Marchi,

Quoted 12 lines · Simon Marchi

This patch fixes this autobuild failure:

http://autobuild.buildroot.net/results/e14/e14e1700d4fe359c56be57587bdb509e002e5753/build-end.log

The problem is caused by the -fvisibility-inlines-hidden switch. Removing the switch is probably the least intrusive way we can make the problem go away. The first solution that was considered was to move the definition of the offending method to the .cpp file. However, with other combinations of compilers and platforms, I suppose it could happen with other methods as well. Removing the switch ensures we catch them all.

Quoted 4 lines

Built-tested with the config from the build bot, as well as with all OLA options/plugins enabled.

The title of the patch should be:

ola: add patch to fix linking issue

package/ola/0001-Remove-fvisibiliy-inlines-hidden.patch line 5

Quoted 11 lines
package/ola/0001-Remove-fvisibiliy-inlines-hidden.patch new file +5 -0
new file mode 100644
index 0000000..ac087f4
@@ -0,0 +1,25 @@
+From c160119ff3ff595862e7ba2a7b8bcb3302f13f02 Mon Sep 17 00:00:00 2001
+From: Simon Marchi <[email protected]>
+Date: Mon, 10 Aug 2015 15:01:42 -0400
+Subject: [PATCH] Remove -fvisibiliy-inlines-hidden
+

Missing Signed-off-by here.

Can you respin after fixing those issues?

Thanks,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com