summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Walker <ka0ttic@gentoo.org>2005-05-16 08:06:39 +0000
committerAaron Walker <ka0ttic@gentoo.org>2005-05-16 08:06:39 +0000
commit44737c07742b52b183241b2fa1e1ab81d8233a09 (patch)
tree6a23d78e473091232af68d4bb2eeaf5afa46a67c /net-analyzer/etherape
parentmark ~ppc (diff)
downloadgentoo-2-44737c07742b52b183241b2fa1e1ab81d8233a09.tar.gz
gentoo-2-44737c07742b52b183241b2fa1e1ab81d8233a09.tar.bz2
gentoo-2-44737c07742b52b183241b2fa1e1ab81d8233a09.zip
Added patch so etherape will build w/gcc-4.
(Portage version: 2.0.51.21-r1)
Diffstat (limited to 'net-analyzer/etherape')
-rw-r--r--net-analyzer/etherape/ChangeLog6
-rw-r--r--net-analyzer/etherape/Manifest21
-rw-r--r--net-analyzer/etherape/etherape-0.9.1.ebuild3
-rw-r--r--net-analyzer/etherape/files/etherape-0.9.1-gcc4.diff280
4 files changed, 293 insertions, 17 deletions
diff --git a/net-analyzer/etherape/ChangeLog b/net-analyzer/etherape/ChangeLog
index 6471e30d6887..01c150f60b28 100644
--- a/net-analyzer/etherape/ChangeLog
+++ b/net-analyzer/etherape/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-analyzer/etherape
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/etherape/ChangeLog,v 1.23 2005/05/10 19:30:59 gustavoz Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/etherape/ChangeLog,v 1.24 2005/05/16 08:06:38 ka0ttic Exp $
+
+ 16 May 2005; Aaron Walker <ka0ttic@gentoo.org>
+ +files/etherape-0.9.1-gcc4.diff, etherape-0.9.1.ebuild:
+ Added patch so etherape will build w/gcc-4.
10 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> etherape-0.9.1.ebuild:
Stable on sparc
diff --git a/net-analyzer/etherape/Manifest b/net-analyzer/etherape/Manifest
index 258efa8dc179..4a52723503a2 100644
--- a/net-analyzer/etherape/Manifest
+++ b/net-analyzer/etherape/Manifest
@@ -1,20 +1,11 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 fe36785999de1d9c0de1e7691acd32bb ChangeLog 3314
+MD5 7255db25ef1ba7170dabdb066c2e9fde etherape-0.9.1.ebuild 1352
MD5 81375fbf53f51070f7490797c72134d7 etherape-0.9.0.ebuild 1257
+MD5 175856ce2563b8238b2e62159c42e8f5 ChangeLog 3468
MD5 d8307d213e01909e87c072d2b3e9450c metadata.xml 254
-MD5 7b49fac3ea64e1a749d16ca9ad14cae3 etherape-0.9.1.ebuild 1317
-MD5 4ec4396b2bd551ad7dc1ddc3ca92a8e1 files/digest-etherape-0.9.0 66
MD5 0015559610bab6a40691241598863f72 files/etherape-0.9.0-libpcap-include.patch 399
-MD5 878e13dfd52ac79ec511a2ff1d259b73 files/etherape-0.9.0-res_mkquery.patch 466
-MD5 4fd767ede3dba0573f180002530b3018 files/digest-etherape-0.9.1 66
MD5 878e13dfd52ac79ec511a2ff1d259b73 files/etherape-0.9.1-res_mkquery.patch 466
+MD5 4c9a26055b22c23b639f1807cb0710f0 files/etherape-0.9.1-gcc4.diff 8075
MD5 e0c5c68b74ad90834cbdea3b792a19a4 files/etherape-0.9.1-fix-mkinstalldirs.diff 563
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1-ecc0.1.6 (GNU/Linux)
-
-iD8DBQFCgQwKKRy60XGEcJIRAriDAJ9FdnhtCJ3hjAhRLaFDy67UhS5fzwCgmEFi
-uk982cwIyGTvRocQhjQsdIc=
-=9osM
------END PGP SIGNATURE-----
+MD5 878e13dfd52ac79ec511a2ff1d259b73 files/etherape-0.9.0-res_mkquery.patch 466
+MD5 4ec4396b2bd551ad7dc1ddc3ca92a8e1 files/digest-etherape-0.9.0 66
+MD5 4fd767ede3dba0573f180002530b3018 files/digest-etherape-0.9.1 66
diff --git a/net-analyzer/etherape/etherape-0.9.1.ebuild b/net-analyzer/etherape/etherape-0.9.1.ebuild
index 1f0fbc4c4829..0ba70d979f1e 100644
--- a/net-analyzer/etherape/etherape-0.9.1.ebuild
+++ b/net-analyzer/etherape/etherape-0.9.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/etherape/etherape-0.9.1.ebuild,v 1.9 2005/05/10 19:30:59 gustavoz Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/etherape/etherape-0.9.1.ebuild,v 1.10 2005/05/16 08:06:38 ka0ttic Exp $
inherit eutils
@@ -23,6 +23,7 @@ src_unpack() {
cd ${S}
epatch ${FILESDIR}/${P}-res_mkquery.patch
epatch ${FILESDIR}/${P}-fix-mkinstalldirs.diff
+ epatch ${FILESDIR}/${P}-gcc4.diff
}
src_compile() {
diff --git a/net-analyzer/etherape/files/etherape-0.9.1-gcc4.diff b/net-analyzer/etherape/files/etherape-0.9.1-gcc4.diff
new file mode 100644
index 000000000000..a97a1a51e102
--- /dev/null
+++ b/net-analyzer/etherape/files/etherape-0.9.1-gcc4.diff
@@ -0,0 +1,280 @@
+diff --exclude='*~' --exclude='.*' -I '$Id:' -urN etherape-0.9.1.orig/src/capture.c etherape-0.9.1/src/capture.c
+--- etherape-0.9.1.orig/src/capture.c 2005-05-16 03:22:52.000000000 -0400
++++ etherape-0.9.1/src/capture.c 2005-05-16 03:58:51.000000000 -0400
+@@ -96,7 +96,7 @@
+ if (!pref.input_file)
+ {
+ if (!
+- ((pcap_t *) pch =
++ (pch =
+ pcap_open_live (device, MAXSIZE, TRUE, PCAP_TIMEOUT, ebuf)))
+ {
+ sprintf (errorbuf,
+@@ -117,7 +117,7 @@
+ pref.input_file, device);
+ return errorbuf;
+ }
+- if (!((pcap_t *) pch = pcap_open_offline (pref.input_file, ebuf)))
++ if (!(pch = pcap_open_offline (pref.input_file, ebuf)))
+ {
+ sprintf (errorbuf, _("Error opening %s : %s"), pref.input_file,
+ ebuf);
+diff --exclude='*~' --exclude='.*' -I '$Id:' -urN etherape-0.9.1.orig/src/dns.c etherape-0.9.1/src/dns.c
+--- etherape-0.9.1.orig/src/dns.c 2005-05-16 03:22:52.000000000 -0400
++++ etherape-0.9.1/src/dns.c 2005-05-16 03:58:51.000000000 -0400
+@@ -1273,7 +1273,7 @@
+
+ /* packet rcvd, read it */
+ r = recvfrom (resfd, (byte *) resrecvbuf, MaxPacketsize, 0,
+- (struct sockaddr *) &from, &fromlen);
++ (struct sockaddr *) &from, (socklen_t *)&fromlen);
+ if (r > 0)
+ {
+ /* Check to see if this server is actually one we sent to */
+diff --exclude='*~' --exclude='.*' -I '$Id:' -urN etherape-0.9.1.orig/src/names.c etherape-0.9.1/src/names.c
+--- etherape-0.9.1.orig/src/names.c 2005-05-16 03:22:52.000000000 -0400
++++ etherape-0.9.1/src/names.c 2005-05-16 03:58:51.000000000 -0400
+@@ -124,7 +124,7 @@
+ id_length = 6;
+
+ numeric = ether_to_str (id);
+- solved = get_ether_name (id);
++ solved = (gchar *)get_ether_name (id);
+
+ /* get_ether_name will return an ethernet address with
+ * the first three numbers substituted with the manufacter
+@@ -165,7 +165,7 @@
+ id_length = 6;
+
+ numeric = ether_to_str (id);
+- solved = get_ether_name (id);
++ solved = (gchar *)get_ether_name (id);
+
+ /* get_ether_name will return an ethernet address with
+ * the first three numbers substituted with the manufacter
+@@ -206,7 +206,7 @@
+ id_length = 6;
+
+ numeric = ether_to_str (id);
+- solved = get_ether_name (id);
++ solved = (gchar *)get_ether_name (id);
+
+ /* get_ether_name will return an ethernet address with
+ * the first three numbers substituted with the manufacter
+@@ -377,7 +377,7 @@
+ resolved_name = g_string_new (dns_lookup (pntohl (id_buffer), TRUE));
+ resolved_name = g_string_append_c (resolved_name, ':');
+ resolved_name = g_string_append (resolved_name,
+- get_tcp_port (*(guint16 *)
++ (gchar *)get_tcp_port (*(guint16 *)
+ (id_buffer + 4)));
+
+ id = id_buffer;
+@@ -474,9 +474,9 @@
+
+ if (mesg_type == SESSION_REQUEST)
+ {
+- name_len = ethereal_nbns_name (p, offset, offset, name, &name_type);
++ name_len = ethereal_nbns_name ((gchar *)p, offset, offset, name, &name_type);
+ if (dir == OUTBOUND)
+- ethereal_nbns_name (p, offset + name_len, offset + name_len, name,
++ ethereal_nbns_name ((gchar *)p, offset + name_len, offset + name_len, name,
+ &name_type);
+
+
+@@ -529,10 +529,10 @@
+ if (mesg_type == 0x10 || mesg_type == 0x11 || mesg_type == 0x12)
+ {
+ offset += 4;
+- len = ethereal_nbns_name (p, offset, offset, name, &name_type);
++ len = ethereal_nbns_name ((gchar *)p, offset, offset, name, &name_type);
+
+ if (dir == INBOUND)
+- ethereal_nbns_name (p, offset + len, offset + len, name, &name_type);
++ ethereal_nbns_name ((gchar *)p, offset + len, offset + len, name, &name_type);
+ name_found = TRUE;
+
+ }
+@@ -540,7 +540,7 @@
+ {
+ if (dir == INBOUND)
+ {
+- len = ethereal_nbns_name (p, offset, offset, name, &name_type);
++ len = ethereal_nbns_name ((gchar *)p, offset, offset, name, &name_type);
+ name_found = TRUE;
+ }
+ }
+diff --exclude='*~' --exclude='.*' -I '$Id:' -urN etherape-0.9.1.orig/src/resolv.c etherape-0.9.1/src/resolv.c
+--- etherape-0.9.1.orig/src/resolv.c 2005-05-16 03:22:52.000000000 -0400
++++ etherape-0.9.1/src/resolv.c 2005-05-16 03:58:51.000000000 -0400
+@@ -228,11 +228,11 @@
+ if ((servp = getservbyport (htons (port), serv_proto)) == NULL)
+ {
+ /* unknown port */
+- sprintf (tp->name, "%d", port);
++ sprintf ((char *)tp->name, "%d", port);
+ }
+ else
+ {
+- strncpy (tp->name, servp->s_name, MAXNAMELEN);
++ strncpy ((char *)tp->name, servp->s_name, MAXNAMELEN);
+ tp->name[MAXNAMELEN - 1] = '\0';
+ }
+
+@@ -307,7 +307,7 @@
+ #endif
+ if (hostp != NULL)
+ {
+- strncpy (tp->name, hostp->h_name, MAXNAMELEN);
++ strncpy ((char *)tp->name, hostp->h_name, MAXNAMELEN);
+ tp->name[MAXNAMELEN - 1] = '\0';
+ return tp->name;
+ }
+@@ -317,7 +317,7 @@
+
+ /* unknown host or DNS timeout */
+
+- sprintf (tp->name, "%s", ip_to_str ((guint8 *) & addr));
++ sprintf ((char *)tp->name, "%s", ip_to_str ((guint8 *) & addr));
+
+ return (tp->name);
+
+@@ -555,7 +555,7 @@
+
+ set_ethent (g_ethers_path);
+
+- while ((eth = get_ethent (1)) && strncmp (name, eth->name, MAXNAMELEN) != 0)
++ while ((eth = get_ethent (1)) && strncmp ((char *)name, eth->name, MAXNAMELEN) != 0)
+ ;
+
+ if (eth == NULL)
+@@ -565,7 +565,7 @@
+ set_ethent (g_pethers_path);
+
+ while ((eth = get_ethent (1))
+- && strncmp (name, eth->name, MAXNAMELEN) != 0)
++ && strncmp ((char *)name, eth->name, MAXNAMELEN) != 0)
+ ;
+
+ end_ethent ();
+@@ -631,7 +631,7 @@
+ }
+
+ memcpy (tp->addr, addr, sizeof (tp->addr));
+- strncpy (tp->name, name, MAXMANUFLEN);
++ strncpy (tp->name, (char *)name, MAXMANUFLEN);
+ tp->name[MAXMANUFLEN - 1] = '\0';
+ tp->next = NULL;
+
+@@ -685,7 +685,7 @@
+
+ while ((eth = get_ethent (0)))
+ {
+- add_manuf_name (eth->addr, eth->name);
++ add_manuf_name (eth->addr, (u_char *)eth->name);
+ }
+
+ end_ethent ();
+@@ -724,7 +724,7 @@
+ }
+
+ memcpy (tp->addr, addr, sizeof (tp->addr));
+- strncpy (tp->name, name, MAXNAMELEN);
++ strncpy (tp->name, (char *)name, MAXNAMELEN);
+ tp->name[MAXNAMELEN - 1] = '\0';
+ tp->next = NULL;
+
+@@ -757,7 +757,7 @@
+ {
+ if (memcmp (tp->addr, addr, sizeof (tp->addr)) == 0)
+ {
+- return tp->name;
++ return (u_char *)tp->name;
+ }
+ if (tp->next == NULL)
+ {
+@@ -794,7 +794,7 @@
+ tp->is_name_from_file = TRUE;
+ }
+
+- return (tp->name);
++ return (u_char *)tp->name;
+
+ } /* eth_name_lookup */
+
+@@ -812,7 +812,7 @@
+ tp = table[i];
+ while (tp)
+ {
+- if (strcmp (tp->name, name) == 0)
++ if (strcmp (tp->name, (char *)name) == 0)
+ return tp->addr;
+ tp = tp->next;
+ }
+@@ -1151,7 +1151,7 @@
+ get_hostname (u_int addr)
+ {
+ if (!g_resolving_actif)
+- return ip_to_str ((guint8 *) & addr);
++ return (u_char *)ip_to_str ((guint8 *) & addr);
+
+ return host_name_lookup (addr);
+ }
+@@ -1198,7 +1198,7 @@
+ }
+ }
+
+- strncpy (tp->name, name, MAXNAMELEN);
++ strncpy ((char *)tp->name, (char *)name, MAXNAMELEN);
+ tp->name[MAXNAMELEN - 1] = '\0';
+ tp->addr = addr;
+ tp->next = NULL;
+@@ -1227,7 +1227,7 @@
+ cur = &str[0][0];
+ }
+ sprintf (cur, "%d", port);
+- return cur;
++ return (u_char *)cur;
+ }
+
+ return serv_name_lookup (port, IPPROTO_UDP);
+@@ -1255,7 +1255,7 @@
+ cur = &str[0][0];
+ }
+ sprintf (cur, "%d", port);
+- return cur;
++ return (u_char *)cur;
+ }
+
+ return serv_name_lookup (port, IPPROTO_TCP);
+@@ -1267,7 +1267,7 @@
+ get_ether_name (const u_char * addr)
+ {
+ if (!g_resolving_actif)
+- return ether_to_str ((guint8 *) addr);
++ return (u_char *)ether_to_str ((guint8 *) addr);
+
+ if (!eth_resolution_initialized)
+ {
+@@ -1327,7 +1327,7 @@
+ if (tp->is_name_from_file)
+ {
+ /* A name was found, and its origin is an ethers file */
+- return tp->name;
++ return (u_char *)tp->name;
+ }
+ else
+ {
+@@ -1438,10 +1438,10 @@
+ cur = &str[0][0];
+ }
+ sprintf (cur, "%02x:%02x:%02x", addr[0], addr[1], addr[2]);
+- return cur;
++ return (u_char *)cur;
+ }
+
+- return manufp->name;
++ return (u_char *)manufp->name;
+
+ } /* get_manuf_name */
+