ports/122421: [PATCH] devel/dwarfdump: version 20080228, no output on amd64

Marcin Cieslak saper at system.pl
Thu Apr 3 15:50:01 UTC 2008


>Number:         122421
>Category:       ports
>Synopsis:       [PATCH] devel/dwarfdump: version 20080228, no output on amd64
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 03 15:50:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Marcin Cieslak
>Release:        FreeBSD 7.0-STABLE amd64
>Organization:
>Environment:
System: FreeBSD radziecki.saper.info 7.0-STABLE FreeBSD 7.0-STABLE #3: Wed Mar 26 00:33:58 CET 2008
>Description:

Attached please find patches to update libdwarf/dwarfdump combo to the newest version 20080228.

Neither old nor the new version does not produce any output on my amd64 7.0-STABLE box, however.

Removed file(s) from dwarfdump:
- pkg-plist

Port maintainer (joerg at FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:

cat  > test$$.c <<EOF
#include <stdio.h>
main() { printf("%d\n", 2+2); }
EOF

cc -g -o test$$ test$$.c
dwarfdump -a test$$
readelf --debug-dump=line test$$
rm -f test$$ test$$.c

>Fix:

--- dwarfdump-20080228.patch begins here ---
Index: Makefile
===================================================================
RCS file: /usr/home/ncvs/ports/devel/dwarfdump/Makefile,v
retrieving revision 1.4
diff -u -u -r1.4 Makefile
--- Makefile	29 Oct 2007 23:23:20 -0000	1.4
+++ Makefile	3 Apr 2008 15:26:21 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	dwarfdump
-DISTVERSION=	20070703
+DISTVERSION=	20080228
 CATEGORIES=	devel
 MASTER_SITES=	http://reality.sgiweb.org/davea/
 DISTNAME=	libdwarf-${PORTVERSION}
@@ -23,16 +23,21 @@
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV+=	CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
 		LDFLAGS="-L${LOCALBASE}/lib"
-.if (${MACHINE_ARCH} == "amd64")
-ARCH=		x86_64
-.endif
 
 MAN1=		dwarfdump.1
 
 .include <bsd.port.pre.mk>
 
+.if ${ARCH} == "amd64"
+CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
+.else
+CONFIGURE_TARGET=	${ARCH}-portbld-freebsd${OSREL}
+.endif
+
 FILES_TO_PATCH=print_reloc.c
 
+PLIST_FILES=	bin/${PORTNAME}
+
 post-patch:
 	${REINPLACE_CMD} \
 	-e 's/Elf64_Xword/Elf64_Word/g' \
Index: distinfo
===================================================================
RCS file: /usr/home/ncvs/ports/devel/dwarfdump/distinfo,v
retrieving revision 1.4
diff -u -u -r1.4 distinfo
--- distinfo	29 Oct 2007 23:23:20 -0000	1.4
+++ distinfo	31 Mar 2008 14:41:47 -0000
@@ -1,3 +1,3 @@
-MD5 (libdwarf-20070703.tar.gz) = 3c67d1df89f05421267ede59feec8152
-SHA256 (libdwarf-20070703.tar.gz) = 6e2194156928285bc192f6ac02f3be924c2980801e55e987c1051275b8dc9681
-SIZE (libdwarf-20070703.tar.gz) = 1064669
+MD5 (libdwarf-20080228.tar.gz) = d35831f2f19136848854d7bfc53396f6
+SHA256 (libdwarf-20080228.tar.gz) = cc2ccd3c1ad94ffd89814407b9116f0eb5591bf22018eef35cc0feb30de1e111
+SIZE (libdwarf-20080228.tar.gz) = 1086598
Index: pkg-plist
===================================================================
RCS file: pkg-plist
diff -N pkg-plist
--- pkg-plist	12 Feb 2005 22:12:15 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@
-bin/dwarfdump
--- dwarfdump-20080228.patch ends here ---

--- libdwarf-20080228.patch begins here ---
===> Updating from CVS
M Makefile
M distinfo
M pkg-plist
===> Generating patch
===> Viewing diff with more
Index: Makefile
===================================================================
RCS file: /usr/home/ncvs/ports/devel/libdwarf/Makefile,v
retrieving revision 1.4
diff -u -u -r1.4 Makefile
--- Makefile	7 Nov 2007 12:43:49 -0000	1.4
+++ Makefile	3 Apr 2008 15:26:37 -0000
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	libdwarf
-PORTVERSION=	20070703
-PORTREVISION=	1
+PORTVERSION=	20080228
 CATEGORIES=	devel
 MASTER_SITES=	http://reality.sgiweb.org/davea/
 
@@ -19,18 +18,28 @@
 WRKSRC=		${WRKDIR}/dwarf-${PORTVERSION}/libdwarf
 
 GNU_CONFIGURE=	yes
-CONFIGURE_ENV+=	CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
-		LDFLAGS="-L${LOCALBASE}/lib"
+#CONFIGURE_ENV+=	CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
+#		LDFLAGS="-L${LOCALBASE}/lib"
 
 PS_FILES=	dwarf.v2.pdf index.v2.pdf libdwarf2.1.pdf libdwarf2p.1.pdf mips_extensions.pdf
 
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "amd64"
+CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
+.else
+CONFIGURE_TARGET=	${ARCH}-portbld-freebsd${OSREL}
+.endif
+
 do-install:
 		${INSTALL_DATA} ${WRKSRC}/libdwarf.a ${PREFIX}/lib
 		${INSTALL_DATA} ${WRKSRC}/dwarf.h ${PREFIX}/include
 		${INSTALL_DATA} ${WRKSRC}/libdwarf.h ${PREFIX}/include
+.if !defined(NOPORTDOCS)
 		${MKDIR} ${PREFIX}/share/doc/libdwarf
 		for f in ${PS_FILES}; do \
-			${INSTALL_DATA} ${WRKSRC}/$$f ${PREFIX}/share/doc/libdwarf ; \
+			${INSTALL_DATA} ${WRKSRC}/$$f ${DOCSDIR}; \
 		done
+.endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /usr/home/ncvs/ports/devel/libdwarf/distinfo,v
retrieving revision 1.4
diff -u -u -r1.4 distinfo
--- distinfo	29 Oct 2007 23:23:20 -0000	1.4
+++ distinfo	31 Mar 2008 14:50:19 -0000
@@ -1,3 +1,3 @@
-MD5 (libdwarf-20070703.tar.gz) = 3c67d1df89f05421267ede59feec8152
-SHA256 (libdwarf-20070703.tar.gz) = 6e2194156928285bc192f6ac02f3be924c2980801e55e987c1051275b8dc9681
-SIZE (libdwarf-20070703.tar.gz) = 1064669
+MD5 (libdwarf-20080228.tar.gz) = d35831f2f19136848854d7bfc53396f6
+SHA256 (libdwarf-20080228.tar.gz) = cc2ccd3c1ad94ffd89814407b9116f0eb5591bf22018eef35cc0feb30de1e111
+SIZE (libdwarf-20080228.tar.gz) = 1086598
Index: pkg-plist
===================================================================
RCS file: /usr/home/ncvs/ports/devel/libdwarf/pkg-plist,v
retrieving revision 1.2
diff -u -u -r1.2 pkg-plist
--- pkg-plist	29 Oct 2007 23:23:20 -0000	1.2
+++ pkg-plist	31 Mar 2008 15:01:48 -0000
@@ -1,9 +1,9 @@
 include/dwarf.h
 include/libdwarf.h
 lib/libdwarf.a
-share/doc/libdwarf/dwarf.v2.pdf
-share/doc/libdwarf/index.v2.pdf
-share/doc/libdwarf/libdwarf2.1.pdf
-share/doc/libdwarf/libdwarf2p.1.pdf
-share/doc/libdwarf/mips_extensions.pdf
- at dirrm share/doc/libdwarf
+%%PORTDOCS%%%%DOCSDIR%%/dwarf.v2.pdf
+%%PORTDOCS%%%%DOCSDIR%%/index.v2.pdf
+%%PORTDOCS%%%%DOCSDIR%%/libdwarf2.1.pdf
+%%PORTDOCS%%%%DOCSDIR%%/libdwarf2p.1.pdf
+%%PORTDOCS%%%%DOCSDIR%%/mips_extensions.pdf
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
===> Done
--- libdwarf-20080228.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list