summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-support/ipsec-tools/ipsec-tools/racoonctl-build-fix.patch
blob: f77fa8638074ed81141b85fcc5ab3a7248922604 (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
Subject: [PATCH] ipsec-tools: racoonctl buildfix

Upstream-Status: Pending

building ipsec-tools failed building/linking racoonctl with some errors:
 - missing "yylex" error
 - some linking errors for variables defined in racoon but not racoonctl
 - some symbols from nattraversal.c where not found as it wasn't linked
    when building with NAT support.

Signed-off-by: Liviu Gheorghisan <liviu.gheorghisan@enea.com>
Signed-off-by: Daniel BORNAZ <daniel.bornaz@enea.com>
---
diff -rupN a/src/racoon/Makefile.am b/src/racoon/Makefile.am
--- a/src/racoon/Makefile.am	2014-03-05 12:16:52.907101044 +0100
+++ b/src/racoon/Makefile.am	2014-03-05 12:17:10.946320064 +0100
@@ -44,7 +44,17 @@ racoon_DEPENDENCIES = \
 	$(CRYPTOBJS) $(HYBRID_OBJS) $(NATT_OBJS) $(FRAG_OBJS) $(SECCTX_OBJS) \
 	vmbuf.o sockmisc.o misc.o
 
-racoonctl_SOURCES = racoonctl.c str2val.c 
+racoonctl_SOURCES = \
+	session.c isakmp.c handler.c \
+	isakmp_ident.c isakmp_agg.c isakmp_base.c \
+	isakmp_quick.c isakmp_inf.c isakmp_newg.c \
+	gssapi.c dnssec.c getcertsbyname.c privsep.c \
+	pfkey.c admin.c evt.c ipsec_doi.c oakley.c grabmyaddr.c vendorid.c \
+	policy.c localconf.c remoteconf.c crypto_openssl.c algorithm.c \
+	proposal.c sainfo.c strnames.c nattraversal.c \
+	plog.c logger.c schedule.c str2val.c \
+	safefile.c backupsa.c genlist.c rsalist.c \
+	cftoken.l cfparse.y prsa_tok.l prsa_par.y racoonctl.c
 racoonctl_LDADD = libracoon.la ../libipsec/libipsec.la 
 
 libracoon_la_SOURCES = kmpstat.c vmbuf.c sockmisc.c misc.c

diff -rupN a/src/racoon/racoonctl.c b/src/racoon/racoonctl.c
--- a/src/racoon/racoonctl.c	2014-03-05 12:16:52.915100698 +0100
+++ b/src/racoon/racoonctl.c	2014-03-05 12:17:17.906018754 +0100
@@ -247,6 +247,9 @@ usage()
 #error	"Incompatible racoonctl interface"
 #endif
 
+int f_local = 0;	/* local test mode.  behave like a wall. */
+int dump_config =0;
+
 int
 main(ac, av)
 	int ac;