aboutsummaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-support/ntop/ntop/0001-plugins-Makefile.am-fix-for-automake-1.16.1.patch
blob: d6f7eb5554a8660000af8bdc2b2640c6fd5f1efb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
From d22ddc73f00ed056032a635ee8379305ec83bf81 Mon Sep 17 00:00:00 2001
From: Robert Yang <liezhi.yang@windriver.com>
Date: Wed, 11 Jul 2018 12:02:50 +0800
Subject: [PATCH] plugins/Makefile.am: fix for automake 1.16.1

Fixed:
| i586-poky-linux-gcc: error: netflowPlugin.o: No such file or directory
| i586-poky-linux-gcc: error: unrecognized command line option '-flat_namespace'; did you mean '-Wnamespaces'?
| i586-poky-linux-gcc: fatal error: no input files

The previous code make things complicated, but we don't have to, let libtool do
most of the things can fix the problem.

Upstream-Status: Pending [ntop is not longer maintained any more, we need consider moving to ntopng]

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
 plugins/Makefile.am | 34 ++++++----------------------------
 1 file changed, 6 insertions(+), 28 deletions(-)

diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index 64492e0..bcd0c10 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -69,40 +69,18 @@ libsflowPlugin_la_CFLAGS = $(AM_CFLAGS)
 # by default ntop looks for plugins in the plugins/ subdirectory
 #
 
-
-.libs/libnetflowPlugin.so@SO_VERSION_PATCH@:
-	@if test -f libnetflowPlugin_la-netflowPlugin.o; then \
-	$(CC) @MAKE_SHARED_LIBRARY_PARM@ -o .libs/libnetflowPlugin.so@SO_VERSION_PATCH@ libnetflowPlugin_la-netflowPlugin.o; \
-	else \
-	$(CC) @MAKE_SHARED_LIBRARY_PARM@ -o .libs/libnetflowPlugin.so@SO_VERSION_PATCH@ netflowPlugin.o; \
-	fi
-
-netflowPlugin.so$(EXEEXT): .libs/libnetflowPlugin.so@SO_VERSION_PATCH@
-	@$(LN_S) .libs/libnetflowPlugin.so netflowPlugin.so
+netflowPlugin.so$(EXEEXT): libnetflowPlugin.la
+	@$(LN_S) -f .libs/libnetflowPlugin.so netflowPlugin.so
 
 ###############
 
-.libs/librrdPlugin.so@SO_VERSION_PATCH@:
-	@if test -f librrdPlugin_la-rrdPlugin.o; then \
-	$(CC) @MAKE_SHARED_LIBRARY_PARM@ -o .libs/librrdPlugin.so@SO_VERSION_PATCH@ librrdPlugin_la-rrdPlugin.o; \
-	else \
-	$(CC) @MAKE_SHARED_LIBRARY_PARM@ -o .libs/librrdPlugin.so@SO_VERSION_PATCH@ rrdPlugin.o; \
-	fi
-
-rrdPlugin.so$(EXEEXT): .libs/librrdPlugin.so@SO_VERSION_PATCH@
-	@$(LN_S) .libs/librrdPlugin.so rrdPlugin.so
+rrdPlugin.so$(EXEEXT): librrdPlugin.la
+	@$(LN_S) -f .libs/librrdPlugin.so rrdPlugin.so
 
 ###############
 
-.libs/libsflowPlugin.so@SO_VERSION_PATCH@:
-	@if test -f libsflowPlugin_la-sflowPlugin.o; then \
-	$(CC) @MAKE_SHARED_LIBRARY_PARM@ -o .libs/libsflowPlugin.so@SO_VERSION_PATCH@ libsflowPlugin_la-sflowPlugin.o; \
-	else \
-	$(CC) @MAKE_SHARED_LIBRARY_PARM@ -o .libs/libsflowPlugin.so@SO_VERSION_PATCH@ sflowPlugin.o; \
-	fi
-
-sflowPlugin.so$(EXEEXT): .libs/libsflowPlugin.so@SO_VERSION_PATCH@
-	@$(LN_S) .libs/libsflowPlugin.so sflowPlugin.so
+sflowPlugin.so$(EXEEXT): libsflowPlugin.la
+	@$(LN_S) -f .libs/libsflowPlugin.so sflowPlugin.so
 
 ###############
 
-- 
2.7.4