From nobody@FreeBSD.org  Sun Aug 31 01:47:59 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 26BD21065674
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 31 Aug 2008 01:47:59 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 13E8A8FC2D
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 31 Aug 2008 01:47:59 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m7V1lwTN031803
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 31 Aug 2008 01:47:58 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id m7V1lwMf031802;
	Sun, 31 Aug 2008 01:47:58 GMT
	(envelope-from nobody)
Message-Id: <200808310147.m7V1lwMf031802@www.freebsd.org>
Date: Sun, 31 Aug 2008 01:47:58 GMT
From: Pedro Giffuni <pfgshield-freebsd@yahoo.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: update devel/libdwarf to version 20080615
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         126986
>Category:       ports
>Synopsis:       update devel/libdwarf to version 20080615
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    joerg
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 31 01:50:02 UTC 2008
>Closed-Date:    Wed Dec 03 23:04:19 UTC 2008
>Last-Modified:  Wed Dec  3 23:10:00 UTC 2008
>Originator:     Pedro Giffuni
>Release:        7.0-Release
>Organization:
>Environment:
FreeBSD kakumen.cable.net.co 7.0-RELEASE-p3 FreeBSD 7.0-RELEASE-p3 #0: Fri Aug  8 16:42:27 COT 2008     root@kakumen.cable.net.co:/usr/src/sys/amd64/compile/GENERIC  amd64

>Description:
- Update libdwarf and fix some typos in a header.
- Use BSDlibelf on FreeBSD >= 7.x
- A followup for dwarfdump should follow soon.
>How-To-Repeat:
- Version 20080615 is not the latest but the latest doesn't build out-of-the-box, something to investigate later.
>Fix:
diff -ruN libdwarf.orig/Makefile libdwarf/Makefile
--- libdwarf.orig/Makefile	2008-07-05 10:08:44.000000000 -0500
+++ libdwarf/Makefile	2008-08-30 20:30:12.000000000 -0500
@@ -6,15 +6,18 @@
 #
 
 PORTNAME=	libdwarf
-PORTVERSION=	20070703
-PORTREVISION=	1
+PORTVERSION=	20080615
 CATEGORIES=	devel
 MASTER_SITES=	http://reality.sgiweb.org/davea/
 
 MAINTAINER=	joerg@FreeBSD.org
 COMMENT=	A library to analyze DWARF debugging information in ELF files
 
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 700000
 BUILD_DEPENDS=	${LOCALBASE}/lib/libelf.so.0:${PORTSDIR}/devel/libelf
+.endif
 
 WRKSRC=		${WRKDIR}/dwarf-${PORTVERSION}/libdwarf
 
@@ -33,4 +36,4 @@
 			${INSTALL_DATA} ${WRKSRC}/$$f ${PREFIX}/share/doc/libdwarf ; \
 		done
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN libdwarf.orig/distinfo libdwarf/distinfo
--- libdwarf.orig/distinfo	2008-07-05 10:08:44.000000000 -0500
+++ libdwarf/distinfo	2008-08-30 20:30:20.000000000 -0500
@@ -1,3 +1,3 @@
-MD5 (libdwarf-20070703.tar.gz) = 3c67d1df89f05421267ede59feec8152
-SHA256 (libdwarf-20070703.tar.gz) = 6e2194156928285bc192f6ac02f3be924c2980801e55e987c1051275b8dc9681
-SIZE (libdwarf-20070703.tar.gz) = 1064669
+MD5 (libdwarf-20080615.tar.gz) = 4ee8f6bcc5d7dfd58373dea387a9b957
+SHA256 (libdwarf-20080615.tar.gz) = f787bb48ecebdaadbfd3ebc5d01121decaaf00c11125d9c7636376ecf1daa988
+SIZE (libdwarf-20080615.tar.gz) = 1092542
diff -ruN libdwarf.orig/files/patch-dwarf_error.c libdwarf/files/patch-dwarf_error.c
--- libdwarf.orig/files/patch-dwarf_error.c	1969-12-31 19:00:00.000000000 -0500
+++ libdwarf/files/patch-dwarf_error.c	2008-08-30 20:35:54.000000000 -0500
@@ -0,0 +1,11 @@
+--- dwarf_error.c.orig	2008-08-30 20:32:21.000000000 -0500
++++ dwarf_error.c	2008-08-30 20:33:23.000000000 -0500
+@@ -281,7 +281,7 @@
+     "DW_DLE_DF_FRAME_DECODING_ERROR(193)",
+     "DW_DLE_DEBUG_LOC_SECTION_SHORT(194)",
+     "DW_DLE_FRAME_AUGMENTATION_UNKNOWN(195)",
+-    "DW_DLA_PUBTYPE_CONTEXT(196)",
++    "DW_DLE_PUBTYPE_CONTEXT(196)",
+     "DW_DLE_DEBUG_PUBTYPES_LENGTH_BAD(197)",
+     "DW_DLE_DEBUG_PUBTYPES_VERSION_ERROR(198)",
+     "DW_DLE_DEBUG_PUBTYPES_DUPLICATE(199)",
diff -ruN libdwarf.orig/files/patch-libdwarf.h libdwarf/files/patch-libdwarf.h
--- libdwarf.orig/files/patch-libdwarf.h	1969-12-31 19:00:00.000000000 -0500
+++ libdwarf/files/patch-libdwarf.h	2008-08-30 20:35:06.000000000 -0500
@@ -0,0 +1,11 @@
+--- libdwarf.h.orig	2008-08-30 20:32:29.000000000 -0500
++++ libdwarf.h	2008-08-30 20:33:43.000000000 -0500
+@@ -897,7 +897,7 @@
+ #define DW_DLE_DF_FRAME_DECODING_ERROR         193

+ #define DW_DLE_DEBUG_LOC_SECTION_SHORT         194

+ #define DW_DLE_FRAME_AUGMENTATION_UNKNOWN      195

+-#define DW_DLA_PUBTYPE_CONTEXT                 196

++#define DW_DLE_PUBTYPE_CONTEXT                 196

+ #define DW_DLE_DEBUG_PUBTYPES_LENGTH_BAD       197

+ #define DW_DLE_DEBUG_PUBTYPES_VERSION_ERROR    198

+ #define DW_DLE_DEBUG_PUBTYPES_DUPLICATE        199

diff -ruN libdwarf.orig/files/patch-pro_incl.h libdwarf/files/patch-pro_incl.h
--- libdwarf.orig/files/patch-pro_incl.h	2008-07-05 10:08:44.000000000 -0500
+++ libdwarf/files/patch-pro_incl.h	2008-07-05 10:16:24.000000000 -0500
@@ -1,12 +1,9 @@
---- pro_incl.h.orig	Mon Nov 22 19:20:35 2004
-+++ pro_incl.h	Sat Feb 12 22:17:11 2005
-@@ -38,6 +38,18 @@
- #ifdef HAVE_ELF_H
- #include <elf.h>
+--- pro_incl.h.orig	2008-06-16 10:06:57.000000000 -0500
++++ pro_incl.h	2008-07-05 10:15:46.000000000 -0500
+@@ -43,6 +43,14 @@
+    type defined (a required type). */
+ #include <libelf.h>
  #endif
-+#ifdef __SGI_FAST_LIBELF
-+#include <libelf_sgi.h>
-+#else
 +#ifdef HAVE_LIBELF_H
 +#include <libelf.h>
 +#else
@@ -14,8 +11,7 @@
 +#include <libelf/libelf.h>
 +#endif
 +#endif
-+#endif /* !defined(__SGI_FAST_LIBELF) */
 +
  
- /* The target address is given: the place in the source integer
-    is to be determined.
+ #if defined(sun)
+ #include <sys/elf_SPARC.h>


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->joerg 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Sun Aug 31 01:50:12 UTC 2008 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126986 
State-Changed-From-To: open->closed 
State-Changed-By: pav 
State-Changed-When: Wed Dec 3 23:03:41 UTC 2008 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126986 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/126986: commit references a PR
Date: Wed,  3 Dec 2008 23:04:21 +0000 (UTC)

 pav         2008-12-03 23:04:08 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel/libdwarf       Makefile distinfo 
     devel/libdwarf/files patch-pro_incl.h 
   Added files:
     devel/libdwarf/files patch-dwarf_error.c patch-libdwarf.h 
   Log:
   - Update to 20080615
   
   PR:             ports/126986
   Submitted by:   Pedro Giffuni <pfgshield-freebsd@yahoo.com>
   Approved by:    maintainer timeout (joerg; 3 months)
   
   Revision  Changes    Path
   1.5       +9 -4      ports/devel/libdwarf/Makefile
   1.5       +3 -3      ports/devel/libdwarf/distinfo
   1.1       +11 -0     ports/devel/libdwarf/files/patch-dwarf_error.c (new)
   1.1       +11 -0     ports/devel/libdwarf/files/patch-libdwarf.h (new)
   1.2       +7 -11     ports/devel/libdwarf/files/patch-pro_incl.h
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
