summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-01-14 04:15:15 +0000
committerMike Frysinger <vapier@gentoo.org>2009-01-14 04:15:15 +0000
commit8a9223339e56cd3e92b9a06517578542cb63a3f8 (patch)
tree84775ed70d6674aaab5515ffed51d8e33f4ce6d6 /net-analyzer
parentFix building with glibc-2.8 #251445 by Diego E. Pettenò. (diff)
downloadgentoo-2-8a9223339e56cd3e92b9a06517578542cb63a3f8.tar.gz
gentoo-2-8a9223339e56cd3e92b9a06517578542cb63a3f8.tar.bz2
gentoo-2-8a9223339e56cd3e92b9a06517578542cb63a3f8.zip
Fix building with glibc-2.8 #240750 by Diego E. Pettenò.
(Portage version: 2.2_rc20/cvs/Linux 2.6.28 x86_64)
Diffstat (limited to 'net-analyzer')
-rw-r--r--net-analyzer/ssmping/ChangeLog8
-rw-r--r--net-analyzer/ssmping/files/ssmping-0.9-build.patch23
-rw-r--r--net-analyzer/ssmping/ssmping-0.9-r1.ebuild15
3 files changed, 39 insertions, 7 deletions
diff --git a/net-analyzer/ssmping/ChangeLog b/net-analyzer/ssmping/ChangeLog
index dff864465e70..f8a2fe15cb30 100644
--- a/net-analyzer/ssmping/ChangeLog
+++ b/net-analyzer/ssmping/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-analyzer/ssmping
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssmping/ChangeLog,v 1.8 2008/01/21 17:46:35 armin76 Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssmping/ChangeLog,v 1.9 2009/01/14 04:15:15 vapier Exp $
+
+ 14 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/ssmping-0.9-build.patch, ssmping-0.9-r1.ebuild:
+ Fix building with glibc-2.8 #240750 by Diego E. Pettenò.
21 Jan 2008; Raúl Porcel <armin76@gentoo.org> -ssmping-0.9.ebuild:
old
diff --git a/net-analyzer/ssmping/files/ssmping-0.9-build.patch b/net-analyzer/ssmping/files/ssmping-0.9-build.patch
new file mode 100644
index 000000000000..15007f5ce34c
--- /dev/null
+++ b/net-analyzer/ssmping/files/ssmping-0.9-build.patch
@@ -0,0 +1,23 @@
+fixup build errors/warnings
+
+http://bugs.gentoo.org/240750
+
+--- Makefile
++++ Makefile
+@@ -1,4 +1,5 @@
+ PREFIX ?= /usr/local
++CPPFLAGS += -D_GNU_SOURCE
+
+ all: ssmping asmping ssmpingd mcfirst
+
+--- ssmping.c
++++ ssmping.c
+@@ -22,7 +22,7 @@
+ uint16_t size;
+ uint32_t intface;
+ struct sockaddr_storage name, ucaddr, mcaddr, grpaddr;
+- size_t namelen;
++ socklen_t namelen;
+ #ifdef WIN32
+ WORD wVersionRequested;
+ WSADATA wsaData;
diff --git a/net-analyzer/ssmping/ssmping-0.9-r1.ebuild b/net-analyzer/ssmping/ssmping-0.9-r1.ebuild
index 22ef2f643412..8851f6fc7687 100644
--- a/net-analyzer/ssmping/ssmping-0.9-r1.ebuild
+++ b/net-analyzer/ssmping/ssmping-0.9-r1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssmping/ssmping-0.9-r1.ebuild,v 1.5 2007/09/13 19:33:19 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssmping/ssmping-0.9-r1.ebuild,v 1.6 2009/01/14 04:15:15 vapier Exp $
inherit toolchain-funcs eutils
@@ -13,10 +13,15 @@ SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
-DEPEND="virtual/libc"
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-build.patch #240750
+ tc-export CC
+}
src_install() {
- dobin ssmping asmping mcfirst
- dosbin ssmpingd
+ dobin ssmping asmping mcfirst || die
+ dosbin ssmpingd || die
doman ssmping.1 asmping.1 mcfirst.1
}