Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/ettercap/files: ettercap-0.7.3-autotools.patch
Date: Wed, 01 Dec 2010 06:04:29
Message-Id: 20101201060417.5260D20047@flycatcher.gentoo.org
1 flameeyes 10/12/01 06:04:17
2
3 Added: ettercap-0.7.3-autotools.patch
4 Log:
5 Fix build with libtool 2.4 by patching up the build system to work with automake 1.11; dependency tracking is broken though, so make sure to hard-disable it (we don't need it anyway). Also make it more obvious that libtool is a _runtime_ dependency for this package.
6
7 (Portage version: 2.2.0_alpha6/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 net-analyzer/ettercap/files/ettercap-0.7.3-autotools.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/ettercap/files/ettercap-0.7.3-autotools.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/ettercap/files/ettercap-0.7.3-autotools.patch?rev=1.1&content-type=text/plain
14
15 Index: ettercap-0.7.3-autotools.patch
16 ===================================================================
17 Index: ettercap-NG-0.7.3/configure.in
18 ===================================================================
19 --- ettercap-NG-0.7.3.orig/configure.in
20 +++ ettercap-NG-0.7.3/configure.in
21 @@ -20,7 +20,7 @@ dnl
22 dnl $Id: ettercap-0.7.3-autotools.patch,v 1.1 2010/12/01 06:04:16 flameeyes Exp $
23 dnl
24
25 -AC_INIT
26 +AC_INIT(ettercap, 0.7.3)
27 AC_CONFIG_SRCDIR([include/ec.h])
28
29 dnl Force autoconf 2.57
30 @@ -32,16 +32,8 @@ dnl AM_INIT_AUTOMAKE(1.7.0)
31 dnl Do not recompile configure Makefile et similia
32 AM_MAINTAINER_MODE
33
34 -VERSION=`grep EC_VERSION\ ./include/ec_version.h | cut -f2 -d"\""`
35 -SB=`./shtool echo -n -e %B`
36 -EB=`./shtool echo -n -e %b`
37 -AC_SUBST(SB)
38 -AC_SUBST(EB)
39 -AC_SUBST(VERSION)
40 -EC_MESSAGE(Configuring ettercap $VERSION)
41 -
42 AC_CONFIG_SRCDIR(src)
43 -AM_INIT_AUTOMAKE(ettercap, $VERSION)
44 +AM_INIT_AUTOMAKE([subdir-objects])
45
46 AC_CONFIG_HEADERS([include/config.h])
47 dnl AC_CONFIG_HEADERS(include/config.h)
48 @@ -282,29 +274,18 @@ EC_MESSAGE(Checking for missing function
49
50 AC_CONFIG_LIBOBJ_DIR(src/missing)
51
52 -AM_CONDITIONAL(MISSING_STRLCPY, false)
53 -AM_CONDITIONAL(MISSING_STRLCAT, false)
54 -AM_CONDITIONAL(MISSING_STRSEP, false)
55 -AM_CONDITIONAL(MISSING_MEMMEM, false)
56 -AM_CONDITIONAL(MISSING_MEMCMP, false)
57 -AM_CONDITIONAL(MISSING_BASENAME, false)
58 -AM_CONDITIONAL(MISSING_GETOPT_LONG, false)
59 -AM_CONDITIONAL(MISSING_STRCASESTR, false)
60 -AM_CONDITIONAL(MISSING_INET_ATON, false)
61 -AM_CONDITIONAL(MISSING_SCANDIR, false)
62 -
63 dnl AC_REPLACE_FUNCS(strlcpy)
64
65 -AC_CHECK_FUNCS([strlcpy], , [AC_LIBOBJ(missing/strlcpy) AM_CONDITIONAL(MISSING_STRLCPY, true)])
66 -AC_CHECK_FUNCS([strlcat], , [AC_LIBOBJ(missing/strlcat) AM_CONDITIONAL(MISSING_STRLCAT, true)])
67 -AC_CHECK_FUNCS([strsep], , [AC_LIBOBJ(missing/strsep) AM_CONDITIONAL(MISSING_STRSEP, true)])
68 -AC_CHECK_FUNCS([memmem], , [AC_LIBOBJ(missing/memmem) AM_CONDITIONAL(MISSING_MEMMEM, true)])
69 -AC_CHECK_FUNCS([memcmp], , [AC_LIBOBJ(missing/memcmp) AM_CONDITIONAL(MISSING_MEMCMP, true)])
70 -AC_CHECK_FUNCS([basename], , [AC_LIBOBJ(missing/basename) AM_CONDITIONAL(MISSING_BASENAME, true)])
71 -AC_CHECK_FUNCS([getopt_long], , [AC_LIBOBJ(missing/getopt) AM_CONDITIONAL(MISSING_GETOPT_LONG, true)])
72 -AC_CHECK_FUNCS([strcasestr], , [AC_LIBOBJ(missing/strcasestr) AM_CONDITIONAL(MISSING_STRCASESTR, true)])
73 -AC_CHECK_FUNCS([scandir], , [AC_LIBOBJ(missing/scandir) AM_CONDITIONAL(MISSING_SCANDIR, true)])
74 -AC_CHECK_FUNCS([inet_aton], , [AC_LIBOBJ(missing/inet_aton) AM_CONDITIONAL(MISSING_INET_ATON, true)])
75 +AC_CHECK_FUNCS([strlcpy], , [AC_LIBOBJ(strlcpy)])
76 +AC_CHECK_FUNCS([strlcat], , [AC_LIBOBJ(strlcat)])
77 +AC_CHECK_FUNCS([strsep], , [AC_LIBOBJ(strsep)])
78 +AC_CHECK_FUNCS([memmem], , [AC_LIBOBJ(memmem)])
79 +AC_CHECK_FUNCS([memcmp], , [AC_LIBOBJ(memcmp)])
80 +AC_CHECK_FUNCS([basename], , [AC_LIBOBJ(basename)])
81 +AC_CHECK_FUNCS([getopt_long], , [AC_LIBOBJ(getopt)])
82 +AC_CHECK_FUNCS([strcasestr], , [AC_LIBOBJ(strcasestr)])
83 +AC_CHECK_FUNCS([scandir], , [AC_LIBOBJ(scandir)])
84 +AC_CHECK_FUNCS([inet_aton], , [AC_LIBOBJ(inet_aton)])
85
86 AC_CHECK_LIB(resolv, inet_aton,
87 AM_CONDITIONAL(INET_ATON_WANTS_RESOLV, true),
88 Index: ettercap-NG-0.7.3/utils/etterlog/Makefile.am
89 ===================================================================
90 --- ettercap-NG-0.7.3.orig/utils/etterlog/Makefile.am
91 +++ ettercap-NG-0.7.3/utils/etterlog/Makefile.am
92 @@ -30,32 +30,10 @@ etterlog_SOURCES = el_analyze.c \
93 $(top_srcdir)/src/ec_passive.c \
94 $(top_srcdir)/src/ec_strings.c \
95 $(top_srcdir)/src/ec_format.c
96 -
97 -if MISSING_STRSEP
98 - etterlog_SOURCES += $(top_srcdir)/src/missing/strsep.c
99 -endif
100 -if MISSING_STRLCAT
101 - etterlog_SOURCES += $(top_srcdir)/src/missing/strlcat.c
102 -endif
103 -if MISSING_STRCASESTR
104 - etterlog_SOURCES += $(top_srcdir)/src/missing/strcasestr.c
105 -endif
106 -if MISSING_MEMMEM
107 - etterlog_SOURCES += $(top_srcdir)/src/missing/memmem.c
108 -endif
109 -if MISSING_BASENAME
110 - etterlog_SOURCES += $(top_srcdir)/src/missing/basename.c
111 -endif
112 -if MISSING_INET_ATON
113 - etterlog_SOURCES += $(top_srcdir)/src/missing/inet_aton.c
114 -endif
115 -if MISSING_GETOPT_LONG
116 - etterlog_SOURCES += $(top_srcdir)/src/missing/getopt.c
117 -endif
118
119 etterlog_CFLAGS = @EC_CFLAGS@
120
121 -etterlog_LDADD = -lz @ICONVLIB@
122 +etterlog_LDADD = -lz @ICONVLIB@ @LIBOBJS@
123
124 if INET_ATON_WANTS_RESOLV
125 etterlog_LDADD += -lresolv
126 Index: ettercap-NG-0.7.3/utils/etterfilter/Makefile.am
127 ===================================================================
128 --- ettercap-NG-0.7.3.orig/utils/etterfilter/Makefile.am
129 +++ ettercap-NG-0.7.3/utils/etterfilter/Makefile.am
130 @@ -26,22 +26,6 @@ etterfilter_SOURCES = ef_compiler.c \
131 $(top_srcdir)/src/ec_strings.c
132
133 noinst_HEADERS = ef_grammar.h
134 -
135 -if MISSING_STRSEP
136 - etterfilter_SOURCES += $(top_srcdir)/src/missing/strsep.c
137 -endif
138 -if MISSING_STRLCPY
139 - etterfilter_SOURCES += $(top_srcdir)/src/missing/strlcpy.c
140 -endif
141 -if MISSING_MEMMEM
142 - etterfilter_SOURCES += $(top_srcdir)/src/missing/memmem.c
143 -endif
144 -if MISSING_INET_ATON
145 - etterfilter_SOURCES += $(top_srcdir)/src/missing/inet_aton.c
146 -endif
147 -if MISSING_GETOPT_LONG
148 - etterfilter_SOURCES += $(top_srcdir)/src/missing/getopt.c
149 -endif
150
151 etterfilter_CFLAGS = @EC_CFLAGS@
152
153 @@ -49,7 +33,7 @@ if BSD
154 etterfilter_CFLAGS += -pthread
155 endif
156
157 -etterfilter_LDADD =
158 +etterfilter_LDADD = @LIBOBJS@
159
160 if INET_ATON_WANTS_RESOLV
161 etterfilter_LDADD += -lresolv