pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/48227: Please update devel/elftoolchain to 0.6.1



>Number:         48227
>Category:       pkg
>Synopsis:       Please update devel/elftoolchain to 0.6.1
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Sep 21 03:00:00 +0000 2013
>Originator:     Ryo ONODERA
>Release:        NetBSD 6.99.23
>Organization:
        
>Environment:
        
        
System: NetBSD tellurium.elements.tetera.org 6.99.23 NetBSD 6.99.23 (DTRACE) 
#4: Tue Sep 3 09:25:35 JST 2013 
ryo_on%tellurium.elements.tetera.org@localhost:/usr/obj/amd64/sys/arch/amd64/compile/DTRACE
 amd64
Architecture: x86_64
Machine: amd64
>Description:
Please update devel/elftoolchain to latest version, 0.6.1.
See http://sourceforge.net/apps/trac/elftoolchain/ (redirect destination
of HOMEPAGE).
Changes are shown in RELEASE-NOTES file.

By the way, elftoolchain conflicts with libelf (dependency of glib2) and
actually almost all people cannot install it.
My patch rename libelf to libelfbase and remove conflict.
If such renaming is not acceptable by MAINTAINER, plese remove them,
simply remove patches for *Makefiles.
        
>How-To-Repeat:
        
>Fix:
        
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/elftoolchain/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile    10 Sep 2013 14:16:52 -0000      1.6
+++ Makefile    21 Sep 2013 02:48:59 -0000
@@ -1,9 +1,8 @@
 # $NetBSD: Makefile,v 1.6 2013/09/10 14:16:52 joerg Exp $
 
-DISTNAME=      elftoolchain-0.5.1
-PKGREVISION=   1
+DISTNAME=      elftoolchain-0.6.1
 CATEGORIES=    devel
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=elftoolchain/${DISTNAME}/}
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=elftoolchain/}
 EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER=    agc%NetBSD.org@localhost
@@ -11,8 +10,6 @@
 COMMENT=       Compilation tools (nm, ar, as, ld, etc.) for the ELF object 
format
 LICENSE=       modified-bsd
 
-CONFLICTS=     libelf-[0-9]*
-
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
 
 MAKE_JOBS_SAFE=        no
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/devel/elftoolchain/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- PLIST       26 Nov 2011 15:50:27 -0000      1.2
+++ PLIST       21 Sep 2013 02:48:59 -0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2011/11/26 15:50:27 dholland Exp $
+@comment $NetBSD$
 bin/addr2line
 bin/ar
 bin/brandelf
@@ -19,12 +19,12 @@
 lib/libdwarf.so.3.0
 lib/libdwarf_p.a
 lib/libdwarf_pic.a
-lib/libelf.a
-lib/libelf.so
-lib/libelf.so.1
-lib/libelf.so.1.0
-lib/libelf_p.a
-lib/libelf_pic.a
+lib/libelfbase.a
+lib/libelfbase.so
+lib/libelfbase.so.1
+lib/libelfbase.so.1.0
+lib/libelfbase_p.a
+lib/libelfbase_pic.a
 lib/libelftc.a
 lib/libelftc.so
 lib/libelftc.so.1
@@ -317,6 +317,8 @@
 man/cat3/elf_newscn.0
 man/cat3/elf_next.0
 man/cat3/elf_nextscn.0
+man/cat3/elf_open.0
+man/cat3/elf_openmemory.0
 man/cat3/elf_rand.0
 man/cat3/elf_rawdata.0
 man/cat3/elf_rawfile.0
@@ -328,7 +330,9 @@
 man/cat3/elftc_bfd_target_byteorder.0
 man/cat3/elftc_bfd_target_class.0
 man/cat3/elftc_bfd_target_flavor.0
+man/cat3/elftc_copyfile.0
 man/cat3/elftc_demangle.0
+man/cat3/elftc_set_timestamps.0
 man/cat3/elftc_version.0
 man/cat3/gelf.0
 man/cat3/gelf_checksum.0
@@ -647,6 +651,8 @@
 man/man3/elf_newscn.3
 man/man3/elf_next.3
 man/man3/elf_nextscn.3
+man/man3/elf_open.3
+man/man3/elf_openmemory.3
 man/man3/elf_rand.3
 man/man3/elf_rawdata.3
 man/man3/elf_rawfile.3
@@ -658,7 +664,9 @@
 man/man3/elftc_bfd_target_byteorder.3
 man/man3/elftc_bfd_target_class.3
 man/man3/elftc_bfd_target_flavor.3
+man/man3/elftc_copyfile.3
 man/man3/elftc_demangle.3
+man/man3/elftc_set_timestamps.3
 man/man3/elftc_version.3
 man/man3/gelf.3
 man/man3/gelf_checksum.3
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/devel/elftoolchain/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo    28 Sep 2012 08:59:07 -0000      1.3
+++ distinfo    21 Sep 2013 02:48:59 -0000
@@ -1,23 +1,22 @@
 $NetBSD: distinfo,v 1.3 2012/09/28 08:59:07 dholland Exp $
 
-SHA1 (elftoolchain-0.5.1.tar.bz2) = 333cfce857ca220177d0a5d111d40afca1eea0c7
-RMD160 (elftoolchain-0.5.1.tar.bz2) = 4be0adf8349c764474810e23cfb022c655002d77
-Size (elftoolchain-0.5.1.tar.bz2) = 5008332 bytes
-SHA1 (patch-aa) = e3588a6580ece7159b109e01730f144703aeda1d
-SHA1 (patch-ab) = 7ed42bdf24917a01e42580958d29078c7143168c
-SHA1 (patch-ac) = c681369aa0dd87a1b2fa5ede647f267a4c132e87
-SHA1 (patch-ad) = 22a254add215d7fa18b32e17e30c92d451c2cecd
-SHA1 (patch-ae) = 19f04351c82e4ab421582a2d5b2761308aeff53d
-SHA1 (patch-af) = 8de41e29969295b668deee22d6bbb761a586059a
-SHA1 (patch-ag) = adbf0b3ba6121bc9b3351cf2f79863a8bafc13d8
-SHA1 (patch-ah) = 1c1d31443566994f48d3b7e9ab2385bd4c07d55e
-SHA1 (patch-ai) = 37e8a01421c926b995f7a5cd32c77df7b18bd28f
-SHA1 (patch-aj) = 1656ff3c1a9dd9fe27af122d9cbe605092a40925
-SHA1 (patch-ak) = 699aeca92ce35f57988b6135c6b7f3a8f533825f
-SHA1 (patch-al) = 1ca5bb02b4bf8b4d0820747c3398d1f5f317c66c
-SHA1 (patch-am) = 286bd77aef36812b60fb29218368573b74ac892e
-SHA1 (patch-an) = 6de919bb0cf3f406c9b5addcf868c57d5d71403e
-SHA1 (patch-ar_acpyacc_y) = 462e9463ff66defe76759d4eb58d3b5d98c846b9
-SHA1 (patch-libdwarf_Makefile) = bea37cf65de237146dc51a71aed04581bc6c1d95
-SHA1 (patch-libelf_Makefile) = 29fdcead0e1d01ba2cf1d9e16e9d50bc041c9eec
-SHA1 (patch-libelftc_Makefile) = a91f55e598482123a04dd5e50e5d992a8d866036
+SHA1 (elftoolchain-0.6.1.tar.bz2) = 4ef1ac0642e5e01738121fd74ccfe76c85426f4f
+RMD160 (elftoolchain-0.6.1.tar.bz2) = 4268371905cb6e1741371cfb957bf8a7cb04ce18
+Size (elftoolchain-0.6.1.tar.bz2) = 5085425 bytes
+SHA1 (patch-addr2line_Makefile) = 844f9396d922175e674019b55b9e9f03a3431a8a
+SHA1 (patch-am) = e4b1ae2c940b103f028bad1f761ff4553a210b94
+SHA1 (patch-ar_Makefile) = d24f52fd58ee5ada741c87b28be9499f2619c58a
+SHA1 (patch-brandelf_Makefile) = ab29162738255f0e12be0eb3c6e20dcdc3ebea3c
+SHA1 (patch-cxxfilt_Makefile) = 256b2acccd64b271b02a58cd529660593a92f5bd
+SHA1 (patch-elfcopy_Makefile) = ca6a125bbb0eb46b0ce50e70809e8668a6f63e6e
+SHA1 (patch-elfdump_Makefile) = ba748490a4e8235413141eef78d6d1ff66753f44
+SHA1 (patch-findtextrel_Makefile) = 62cd4ef1553dffb5bd1b36d9fa0313fc70f9abe9
+SHA1 (patch-libdwarf_Makefile) = 7812380c95f16364301ea589f3d9a08e775623d0
+SHA1 (patch-libelf_Makefile) = 8509929bc03d544f73dbbce9dc5a6de454d35b33
+SHA1 (patch-libelftc_Makefile) = 90b425f519a8c916df59573c71ab9ac6702b647c
+SHA1 (patch-mk_elftoolchain.lib.mk) = dd2b29f72d78f51cfe276931054f068a2c9a1229
+SHA1 (patch-mk_elftoolchain.prog.mk) = f3e6d54369659b599a333fba3606252bef78e81b
+SHA1 (patch-nm_Makefile) = aacca35a9522e74eb3b3aee8e48a3487bc9ad26f
+SHA1 (patch-readelf_Makefile) = 6cea4e14e05d48b28baf5bbf7dcb2777f498a7c0
+SHA1 (patch-size_Makefile) = 8dbfdc05c689215f74c1a370aaae61dd91a4ff44
+SHA1 (patch-strings_Makefile) = 404f719a6de3ff939ff79ee15c534218d348a43b
Index: patches/patch-aa
===================================================================
RCS file: patches/patch-aa
diff -N patches/patch-aa
--- patches/patch-aa    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-aa,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- addr2line/addr2line.c      2011/11/18 20:38:58     1.1
-+++ addr2line/addr2line.c      2011/11/18 20:39:27
-@@ -57,7 +57,7 @@
- static char unknown[] = { '?', '?', '\0' };
- static Dwarf_Addr section_base;
- 
--static const char *usagemsg = "\
-+static const char usagemsg[] = "\
- Usage: %s [options] hexaddress...\n\
-   Map program addresses to source file names and line numbers.\n\n\
-   Options:\n\
Index: patches/patch-ab
===================================================================
RCS file: patches/patch-ab
diff -N patches/patch-ab
--- patches/patch-ab    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,48 +0,0 @@
-$NetBSD: patch-ab,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- ar/ar.c    2011/11/18 20:41:01     1.1
-+++ ar/ar.c    2011/11/18 20:41:58
-@@ -370,7 +370,7 @@
-                   opt, bsdar->mode);
- }
- 
--static const char *ar_usagemsg = "\
-+static const char ar_usagemsg[] = "\
- Usage: %s <command> [options] archive file...\n\
-   Manage archives.\n\n\
-   Where <command> is one of:\n\
-@@ -404,13 +404,13 @@
- ";
- 
- static void
--bsdar_usage()
-+bsdar_usage(void)
- {
-       (void) fprintf(stderr, ar_usagemsg, ELFTC_GETPROGNAME());
-       exit(EXIT_FAILURE);
- }
- 
--static const char *ranlib_usagemsg = "\
-+static const char ranlib_usagemsg[] = "\
- Usage: %s [options] archive...\n\
-   Update or create archive symbol tables.\n\n\
-   Options:\n\
-@@ -420,14 +420,14 @@
- ";
- 
- static void
--ranlib_usage()
-+ranlib_usage(void)
- {
-       (void)fprintf(stderr, ranlib_usagemsg, ELFTC_GETPROGNAME());
-       exit(EXIT_FAILURE);
- }
- 
- static void
--bsdar_version()
-+bsdar_version(void)
- {
-       (void)printf("%s (%s, %s)\n", ELFTC_GETPROGNAME(), archive_version(),
-           elftc_version());
Index: patches/patch-ac
===================================================================
RCS file: patches/patch-ac
diff -N patches/patch-ac
--- patches/patch-ac    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-$NetBSD: patch-ac,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Broken YY_NO_INPUT is only needed for NetBSD before 5.99.21
-
---- common/_elftc.h    2011/11/19 10:48:54     1.1
-+++ common/_elftc.h    2011/11/19 10:54:13
-@@ -163,6 +163,7 @@
- 
- #if defined(__NetBSD__)
- 
-+#include <sys/param.h>
- #include <sys/endian.h>
- 
- #define       ELFTC_BYTE_ORDER                        _BYTE_ORDER
-@@ -170,7 +171,11 @@
- #define       ELFTC_BYTE_ORDER_BIG_ENDIAN             _BIG_ENDIAN
- 
- #define       ELFTC_HAVE_STRMODE                      1
--#define       ELFTC_BROKEN_YY_NO_INPUT                1
-+#if __NetBSD_Version__ <= 599002100
-+/* from src/doc/CHANGES: flex(1): Import flex-2.5.35 [christos 20091025] */
-+/* and 5.99.21 was from Wed Oct 21 21:28:36 2009 UTC */
-+#  define ELFTC_BROKEN_YY_NO_INPUT            1
-+#endif
- #endif        /* __NetBSD __ */
- 
- #endif        /* _ELFTC_H */
Index: patches/patch-ad
===================================================================
RCS file: patches/patch-ad
diff -N patches/patch-ad
--- patches/patch-ad    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-ad,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- brandelf/brandelf.c        2011/11/18 21:21:58     1.1
-+++ brandelf/brandelf.c        2011/11/18 21:22:12
-@@ -219,7 +219,7 @@
-       return (retval);
- }
- 
--static const char *usagemsg = "\
-+static const char usagemsg[] = "\
- Usage: %s [options] file...\n\
-   Set or display the ABI field for an ELF object.\n\n\
-   Supported options are:\n\
Index: patches/patch-addr2line_Makefile
===================================================================
RCS file: patches/patch-addr2line_Makefile
diff -N patches/patch-addr2line_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-addr2line_Makefile    21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- addr2line/Makefile.orig    2011-10-26 15:40:28.000000000 +0000
++++ addr2line/Makefile
+@@ -8,7 +8,7 @@ SRCS=  addr2line.c
+ WARNS?=       6
+ 
+ DPADD=        ${LIBELF} ${LIBELFTC} ${LIBDWARF}
+-LDADD=        -lelftc -ldwarf -lelf
++LDADD=        -lelftc -ldwarf -lelfbase
+ 
+ MAN1= addr2line.1
+ 
Index: patches/patch-ae
===================================================================
RCS file: patches/patch-ae
diff -N patches/patch-ae
--- patches/patch-ae    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-ae,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- cxxfilt/cxxfilt.c  2011/11/18 21:24:38     1.1
-+++ cxxfilt/cxxfilt.c  2011/11/18 21:24:54
-@@ -71,7 +71,7 @@
-       {"gnu-v3", ELFTC_DEM_GNU3}
- };
- 
--static const char *usagemsg = "\
-+static const char usagemsg[] = "\
- Usage: %s [options] [encoded-names...]\n\
-   Translate C++ symbol names to human-readable form.\n\n\
-   Options:\n\
Index: patches/patch-af
===================================================================
RCS file: patches/patch-af
diff -N patches/patch-af
--- patches/patch-af    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$NetBSD: patch-af,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- elfcopy/main.c     2011/11/18 21:25:47     1.1
-+++ elfcopy/main.c     2011/11/18 21:26:31
-@@ -1259,7 +1259,7 @@
-               errx(EXIT_FAILURE, "unrecognized OSABI %s", abi);
- }
- 
--static const char *elfcopy_usagemsg = "\
-+static const char elfcopy_usagemsg[] = "\
- Usage: %s [options] infile [outfile]\n\
-   Transform an ELF object.\n\n\
-   Options:\n\
-@@ -1338,7 +1338,7 @@
-       exit(EXIT_FAILURE);
- }
- 
--static const char *mcs_usagemsg = "\
-+static const char mcs_usagemsg[] = "\
- Usage: %s [options] file...\n\
-   Manipulate the comment section in an ELF object.\n\n\
-   Options:\n\
-@@ -1357,7 +1357,7 @@
-       exit(EXIT_FAILURE);
- }
- 
--static const char *strip_usagemsg = "\
-+static const char strip_usagemsg[] = "\
- Usage: %s [options] file...\n\
-   Discard information from ELF objects.\n\n\
-   Options:\n\
Index: patches/patch-ag
===================================================================
RCS file: patches/patch-ag
diff -N patches/patch-ag
--- patches/patch-ag    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-ag,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- elfdump/elfdump.c  2011/11/18 21:28:48     1.1
-+++ elfdump/elfdump.c  2011/11/18 21:29:03
-@@ -2736,7 +2736,7 @@
-       PRT("\nelf checksum: %#lx\n", gelf_checksum(ed->elf));
- }
- 
--static const char *usagemsg = "\
-+static const char usagemsg[] = "\
- Usage: %s [options] file...\n\
-   Display information about ELF objects and ar(1) archives.\n\n\
-   Options:\n\
Index: patches/patch-ah
===================================================================
RCS file: patches/patch-ah
diff -N patches/patch-ah
--- patches/patch-ah    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-ah,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- findtextrel/findtextrel.c  2011/11/18 21:29:57     1.1
-+++ findtextrel/findtextrel.c  2011/11/18 21:30:11
-@@ -47,7 +47,7 @@
-       {NULL, 0, NULL, 0}
- };
- 
--static const char *usagemsg = "\
-+static const char usagemsg[] = "\
- Usage: %s [options] [files...]\n\
-   Show text relocations present in position independent code.\n\n\
-   Options:\n\
Index: patches/patch-ai
===================================================================
RCS file: patches/patch-ai
diff -N patches/patch-ai
--- patches/patch-ai    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,36 +0,0 @@
-$NetBSD: patch-ai,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- nm/nm.c    2011/11/18 21:31:02     1.1
-+++ nm/nm.c    2011/11/18 21:45:38
-@@ -855,9 +855,9 @@
- 
-       if (nm_opts.demangle_type < 0 ||
-           elftc_demangle(name, dem, sizeof(dem), nm_opts.demangle_type) < 0)
--              printf(format, name);
-+              printf((strcmp(format, "%s") == 0) ? "%s" : "%-20s|", name);
-       else
--              printf(format, dem);
-+              printf((strcmp(format, "%s") == 0) ? "%s" : "%-20s|", dem);
- }
- 
- static void
-@@ -1355,7 +1355,7 @@
- process_sym:
- 
-       p_data.list_num = get_sym(elf, &list_head, shnum, dynndx, strndx,
--          type_table, (const char **)sec_table, shnum);
-+          type_table, (const char **)(const void **)sec_table, shnum);
- 
-       if (p_data.list_num == 0)
-               goto next_cmd;
-@@ -1363,7 +1363,7 @@
-       p_data.headp = &list_head;
-       p_data.sh_num = shnum;
-       p_data.t_table = type_table;
--      p_data.s_table = (const char **)sec_table;
-+      p_data.s_table = (const char **)(const void **)sec_table;
-       p_data.filename = filename;
-       p_data.objname = objname;
- 
Index: patches/patch-aj
===================================================================
RCS file: patches/patch-aj
diff -N patches/patch-aj
--- patches/patch-aj    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-aj,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- readelf/readelf.c  2011/11/18 21:46:36     1.1
-+++ readelf/readelf.c  2011/11/18 21:47:04
-@@ -6580,7 +6580,7 @@
-       exit(EXIT_SUCCESS);
- }
- 
--static const char *usagemsg = "\
-+static const char usagemsg[] = "\
- Usage: %s [options] file...\n\
-   Display information about ELF objects and ar(1) archives.\n\n\
-   Options:\n\
Index: patches/patch-ak
===================================================================
RCS file: patches/patch-ak
diff -N patches/patch-ak
--- patches/patch-ak    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-ak,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-cast through void pointer first
-
---- size/size.c        2011/11/18 21:47:50     1.1
-+++ size/size.c        2011/11/18 21:48:08
-@@ -194,7 +194,7 @@
-       argc -= optind;
-       argv += optind;
- 
--      files = (argc == 0) ? default_args : (const char **) argv;
-+      files = (argc == 0) ? default_args : (const char **)(const void **)argv;
- 
-       while ((fn = *files) != NULL) {
-               rc = handle_elf(fn);
Index: patches/patch-al
===================================================================
RCS file: patches/patch-al
diff -N patches/patch-al
--- patches/patch-al    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-al,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-Fix warning for printf format messages with gcc 4.5 and -Wformat=2
-
---- strings/strings.c  2011/11/18 21:48:54     1.1
-+++ strings/strings.c  2011/11/18 21:49:07
-@@ -426,7 +426,7 @@
-       return (RETURN_OK);
- }
- 
--static const char *usagemsg = "\
-+static const char usagemsg[] = "\
- Usage: %s [options] [file...]\n\
-   Print contiguous sequences of printable characters.\n\n\
-   Options:\n\
Index: patches/patch-am
===================================================================
RCS file: /cvsroot/pkgsrc/devel/elftoolchain/patches/patch-am,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 patch-am
--- patches/patch-am    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ patches/patch-am    21 Sep 2013 02:48:59 -0000
@@ -2,30 +2,30 @@
 
 don't build tests for ordinary packaging
 
---- Makefile   2011/11/18 21:53:08     1.1
-+++ Makefile   2011/11/18 21:53:38
-@@ -26,9 +26,9 @@
+--- Makefile.orig      2012-09-14 07:16:57.000000000 +0000
++++ Makefile
+@@ -28,9 +28,9 @@ SUBDIR += size
  SUBDIR += strings
  
  # Build the test suites.
--.if exists(${.CURDIR}/test)
+-.if exists(${.CURDIR}/test) && defined(MKTESTS) && ${MKTESTS} == "yes"
 -SUBDIR += test
 -.endif
-+#.if exists(${.CURDIR}/test)
++#.if exists(${.CURDIR}/test) && defined(MKTESTS) && ${MKTESTS} == "yes"
 +#SUBDIR += test
 +#.endif
  
  # Build documentation at the end.
- .if exists(${.CURDIR}/documentation)
-@@ -42,7 +42,7 @@
+ .if exists(${.CURDIR}/documentation) && defined(MKDOC) && ${MKDOC} == "yes"
+@@ -44,7 +44,7 @@ SUBDIR += documentation
  #
  
  # Run the test suites.
--.if exists(${.CURDIR}/test)
+-.if exists(${.CURDIR}/test) && defined(MKTESTS) && ${MKTESTS} == "yes"
 -run-tests:    all .PHONY
 -      (cd ${.CURDIR}/test; ${MAKE} test)
 -.endif
-+#.if exists(${.CURDIR}/test)
++#.if exists(${.CURDIR}/test) && defined(MKTESTS) && ${MKTESTS} == "yes"
 +#run-tests:   all .PHONY
 +#     (cd ${.CURDIR}/test; ${MAKE} test)
 +#.endif
Index: patches/patch-an
===================================================================
RCS file: patches/patch-an
diff -N patches/patch-an
--- patches/patch-an    20 Nov 2011 06:25:18 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$NetBSD: patch-an,v 1.1.1.1 2011/11/20 06:25:18 agc Exp $
-
-NetBSD uses the straight "MAN" definition for manual pages
-
---- libelftc/Makefile  2011/11/19 10:22:19     1.1
-+++ libelftc/Makefile  2011/11/19 10:24:35
-@@ -28,6 +28,9 @@
-       elftc_demangle.3 \
-       elftc_version.3
- 
-+# for NetBSD
-+MAN=  ${MAN3}
-+
- MLINKS=       elftc_bfd_find_target.3 elftc_bfd_target_byteorder.3 \
-       elftc_bfd_find_target.3 elftc_bfd_target_class.3 \
-       elftc_bfd_find_target.3 elftc_bfd_target_flavor.3
Index: patches/patch-ar_Makefile
===================================================================
RCS file: patches/patch-ar_Makefile
diff -N patches/patch-ar_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-ar_Makefile   21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- ar/Makefile.orig   2011-12-04 07:20:46.000000000 +0000
++++ ar/Makefile
+@@ -10,7 +10,7 @@ YSRC=        acpyacc.y
+ WARNS?=       5
+ 
+ DPADD=        ${LIBARCHIVE} ${LIBELFTC} ${LIBELF}
+-LDADD=        -larchive -lelftc -lelf
++LDADD=        -larchive -lelftc -lelfbase
+ 
+ CFLAGS+=-I. -I${.CURDIR}
+ 
Index: patches/patch-ar_acpyacc_y
===================================================================
RCS file: patches/patch-ar_acpyacc_y
diff -N patches/patch-ar_acpyacc_y
--- patches/patch-ar_acpyacc_y  28 Sep 2012 08:59:07 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,61 +0,0 @@
-$NetBSD: patch-ar_acpyacc_y,v 1.1 2012/09/28 08:59:07 dholland Exp $
-
-Fix warnings about old-style function definitions that are fatal in
-some(?) builds.
-
---- ar/acpyacc.y~      2011-11-10 06:56:46.000000000 +0000
-+++ ar/acpyacc.y
-@@ -414,7 +414,7 @@ arscp_extract(struct list *list)
- 
- /* List modules of archive. (Simple Mode) */
- static void
--arscp_list()
-+arscp_list(void)
- {
- 
-       if (!arscp_target_exist())
-@@ -481,7 +481,7 @@ arscp_replace(struct list *list)
- 
- /* Rename the temporary archive to the target archive. */
- static void
--arscp_save()
-+arscp_save(void)
- {
-       mode_t mask;
- 
-@@ -510,7 +510,7 @@ arscp_save()
-  * invoking CREATE cmd on current archive.
-  */
- static void
--arscp_clear()
-+arscp_clear(void)
- {
-       char            *new_target;
- 
-@@ -546,7 +546,7 @@ arscp_end(int eval)
-  * issued by user.
-  */
- static int
--arscp_target_exist()
-+arscp_target_exist(void)
- {
- 
-       if (target)
-@@ -621,7 +621,7 @@ arscp_mlist2argv(struct list *list)
- 
- /* Free space allocated for argv array and its elements. */
- static void
--arscp_free_argv()
-+arscp_free_argv(void)
- {
-       int i;
- 
-@@ -633,7 +633,7 @@ arscp_free_argv()
- 
- /* Show a prompt if we are in interactive mode */
- static void
--arscp_prompt()
-+arscp_prompt(void)
- {
- 
-       if (interactive) {
Index: patches/patch-brandelf_Makefile
===================================================================
RCS file: patches/patch-brandelf_Makefile
diff -N patches/patch-brandelf_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-brandelf_Makefile     21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- brandelf/Makefile.orig     2011-10-26 15:40:28.000000000 +0000
++++ brandelf/Makefile
+@@ -4,6 +4,6 @@ TOP=   ..
+ 
+ PROG= brandelf
+ WARNS?=       6
+-LDADD=        -lelftc -lelf
++LDADD=        -lelftc -lelfbase
+ 
+ .include "${TOP}/mk/elftoolchain.prog.mk"
Index: patches/patch-cxxfilt_Makefile
===================================================================
RCS file: patches/patch-cxxfilt_Makefile
diff -N patches/patch-cxxfilt_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-cxxfilt_Makefile      21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- cxxfilt/Makefile.orig      2011-10-26 15:40:28.000000000 +0000
++++ cxxfilt/Makefile
+@@ -8,7 +8,7 @@ SRCS=  cxxfilt.c
+ WARNS?=       6
+ 
+ DPADD=        ${LIBELFTC} ${LIBELF}
+-LDADD=        -lelftc -lelf
++LDADD=        -lelftc -lelfbase
+ 
+ MAN1= c++filt.1
+ 
Index: patches/patch-elfcopy_Makefile
===================================================================
RCS file: patches/patch-elfcopy_Makefile
diff -N patches/patch-elfcopy_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-elfcopy_Makefile      21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- elfcopy/Makefile.orig      2011-12-04 07:20:46.000000000 +0000
++++ elfcopy/Makefile
+@@ -9,7 +9,7 @@ SRCS=  archive.c ascii.c binary.c main.c 
+ WARNS?=       5
+ 
+ DPADD=        ${LIBELF} ${LIBELFTC}
+-LDADD=        -lelf -lelftc
++LDADD=        -lelfbase -lelftc
+ 
+ .if !defined(LIBELF_AR)
+ LDADD+= -larchive
Index: patches/patch-elfdump_Makefile
===================================================================
RCS file: patches/patch-elfdump_Makefile
diff -N patches/patch-elfdump_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-elfdump_Makefile      21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- elfdump/Makefile.orig      2011-12-04 07:11:47.000000000 +0000
++++ elfdump/Makefile
+@@ -6,6 +6,6 @@ PROG=  elfdump
+ WARNS?=       6
+ 
+ DPADD=        ${LIBELFTC} ${LIBELF}
+-LDADD=        -lelftc -lelf
++LDADD=        -lelftc -lelfbase
+ 
+ .include "${TOP}/mk/elftoolchain.prog.mk"
Index: patches/patch-findtextrel_Makefile
===================================================================
RCS file: patches/patch-findtextrel_Makefile
diff -N patches/patch-findtextrel_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-findtextrel_Makefile  21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- findtextrel/Makefile.orig  2011-10-26 15:53:48.000000000 +0000
++++ findtextrel/Makefile
+@@ -8,7 +8,7 @@ SRCS=  findtextrel.c
+ WARNS?=       6
+ 
+ DPADD=        ${LIBELFTC} ${LIBDWARF} ${LIBELF} 
+-LDADD=        -lelftc -ldwarf -lelf
++LDADD=        -lelftc -ldwarf -lelfbase
+ 
+ MAN1= findtextrel.1
+ 
Index: patches/patch-libdwarf_Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/elftoolchain/patches/patch-libdwarf_Makefile,v
retrieving revision 1.1
diff -u -r1.1 patch-libdwarf_Makefile
--- patches/patch-libdwarf_Makefile     26 Nov 2011 15:50:27 -0000      1.1
+++ patches/patch-libdwarf_Makefile     21 Sep 2013 02:48:59 -0000
@@ -6,9 +6,9 @@
 This is a bug in bootstrap-mk-files but I'm going to fix it in both
 places to avoid demanding rebootstrapping.
 
---- libdwarf/Makefile~ 2011-10-27 03:47:28.000000000 +0000
+--- libdwarf/Makefile.orig     2011-10-27 03:47:28.000000000 +0000
 +++ libdwarf/Makefile
-@@ -79,6 +79,7 @@ GENSRCS=     dwarf_pubnames.c dwarf_pubtypes
+@@ -79,10 +79,11 @@ GENSRCS=   dwarf_pubnames.c dwarf_pubtypes
  CLEANFILES=   ${GENSRCS}
  
  SHLIB_MAJOR=  3
@@ -16,3 +16,8 @@
  
  WARNS?=       6
  
+-LDADD+=               -lelf
++LDADD+=               -L../libelf -lelfbase
+ 
+ MAN=  dwarf_add_AT_comp_dir.3                         \
+       dwarf_add_AT_const_value_string.3               \
Index: patches/patch-libelf_Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/elftoolchain/patches/patch-libelf_Makefile,v
retrieving revision 1.1
diff -u -r1.1 patch-libelf_Makefile
--- patches/patch-libelf_Makefile       26 Nov 2011 15:50:27 -0000      1.1
+++ patches/patch-libelf_Makefile       21 Sep 2013 02:48:59 -0000
@@ -6,9 +6,18 @@
 This is a bug in bootstrap-mk-files but I'm going to fix it in both
 places to avoid demanding rebootstrapping.
 
---- libelf/Makefile~   2011-01-01 11:17:52.000000000 +0000
+--- libelf/Makefile.orig       2012-05-31 06:25:16.000000000 +0000
 +++ libelf/Makefile
-@@ -61,6 +61,7 @@ GENSRCS=     libelf_fsize.c libelf_msize.c l
+@@ -2,7 +2,7 @@
+ 
+ TOP=  ${.CURDIR}/..
+ 
+-LIB=  elf
++LIB=  elfbase
+ 
+ SRCS= elf.c                                                   \
+       elf_begin.c                                             \
+@@ -64,6 +64,7 @@ GENSRCS=     libelf_fsize.c libelf_msize.c l
  CLEANFILES=   ${GENSRCS}
  
  SHLIB_MAJOR=  1
Index: patches/patch-libelftc_Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/elftoolchain/patches/patch-libelftc_Makefile,v
retrieving revision 1.1
diff -u -r1.1 patch-libelftc_Makefile
--- patches/patch-libelftc_Makefile     26 Nov 2011 15:50:27 -0000      1.1
+++ patches/patch-libelftc_Makefile     21 Sep 2013 02:48:59 -0000
@@ -6,13 +6,20 @@
 This is a bug in bootstrap-mk-files but I'm going to fix it in both
 places to avoid demanding rebootstrapping.
 
---- libelftc/Makefile~ 2011-11-26 15:18:44.000000000 +0000
+--- libelftc/Makefile.orig     2012-09-14 11:27:57.000000000 +0000
 +++ libelftc/Makefile
-@@ -17,6 +17,7 @@ INCS=        libelftc.h
- BRANCH=       0.5.1           # Change this on release branches.
+@@ -19,12 +19,13 @@ INCS=      libelftc.h
+ RELEASE=      0.6.1           # Change this on release branches.
  
  SHLIB_MAJOR=  1
 +SHLIB_MINOR=  0
  
  WARNS?=       6
  
+ CLEANFILES+=  elftc_version.c
+ 
+-LDADD+=       -lelf
++LDADD+=       -lelfbase
+ 
+ MAN=  elftc_bfd_find_target.3 \
+       elftc_copyfile.3 \
Index: patches/patch-mk_elftoolchain.lib.mk
===================================================================
RCS file: patches/patch-mk_elftoolchain.lib.mk
diff -N patches/patch-mk_elftoolchain.lib.mk
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-mk_elftoolchain.lib.mk        21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- mk/elftoolchain.lib.mk.orig        2011-12-11 16:39:16.000000000 +0000
++++ mk/elftoolchain.lib.mk
+@@ -19,7 +19,7 @@ CFLAGS+=     -I${.CURDIR}            # Sources
+ CFLAGS+=      -I${TOP}/common         # common code
+ 
+ .if defined(LDADD)
+-_LDADD_LIBELF=${LDADD:M-lelf}
++_LDADD_LIBELF=${LDADD:M-lelfbase}
+ .if !empty(_LDADD_LIBELF)
+ CFLAGS+=      -I${TOP}/libelf
+ LDFLAGS+=     -L${TOP}/libelf
Index: patches/patch-mk_elftoolchain.prog.mk
===================================================================
RCS file: patches/patch-mk_elftoolchain.prog.mk
diff -N patches/patch-mk_elftoolchain.prog.mk
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-mk_elftoolchain.prog.mk       21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- mk/elftoolchain.prog.mk.orig       2011-12-11 16:39:16.000000000 +0000
++++ mk/elftoolchain.prog.mk
+@@ -23,7 +23,7 @@ CFLAGS+= -I${TOP}/libdwarf
+ LDFLAGS+= -L${TOP}/libdwarf
+ .endif
+ 
+-_LDADD_LIBELF=${LDADD:M-lelf}
++_LDADD_LIBELF=${LDADD:M-lelfbase}
+ .if !empty(_LDADD_LIBELF)
+ CFLAGS+= -I${TOP}/libelf
+ LDFLAGS+= -L${TOP}/libelf
Index: patches/patch-nm_Makefile
===================================================================
RCS file: patches/patch-nm_Makefile
diff -N patches/patch-nm_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-nm_Makefile   21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- nm/Makefile.orig   2011-10-27 03:50:33.000000000 +0000
++++ nm/Makefile
+@@ -8,6 +8,6 @@ SRCS=  nm.c
+ 
+ WARNS?=       6
+ 
+-LDADD=        -ldwarf -lelftc -lelf
++LDADD=        -ldwarf -lelftc -lelfbase
+ 
+ .include "${TOP}/mk/elftoolchain.prog.mk"
Index: patches/patch-readelf_Makefile
===================================================================
RCS file: patches/patch-readelf_Makefile
diff -N patches/patch-readelf_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-readelf_Makefile      21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- readelf/Makefile.orig      2011-10-27 03:50:33.000000000 +0000
++++ readelf/Makefile
+@@ -8,7 +8,7 @@ SRCS=  readelf.c
+ WARNS?=       6
+ 
+ DPADD=        ${LIBDWARF} ${LIBELF}
+-LDADD=        -ldwarf -lelftc -lelf
++LDADD=        -ldwarf -lelftc -lelfbase
+ 
+ MAN1= readelf.1
+ 
Index: patches/patch-size_Makefile
===================================================================
RCS file: patches/patch-size_Makefile
diff -N patches/patch-size_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-size_Makefile 21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- size/Makefile.orig 2011-10-23 14:49:16.000000000 +0000
++++ size/Makefile
+@@ -4,7 +4,7 @@ TOP=   ..
+ 
+ PROG=   size
+ WARNS?= 6
+-LDADD=  -lelftc -lelf
++LDADD=  -lelftc -lelfbase
+ DPADD=        ${LIBELFTC} ${LIBELF}
+ 
+ .include "${TOP}/mk/elftoolchain.prog.mk"
Index: patches/patch-strings_Makefile
===================================================================
RCS file: patches/patch-strings_Makefile
diff -N patches/patch-strings_Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-strings_Makefile      21 Sep 2013 02:48:59 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- strings/Makefile.orig      2011-10-23 14:52:59.000000000 +0000
++++ strings/Makefile
+@@ -5,7 +5,7 @@ TOP=   ..
+ PROG=   strings
+ WARNS?= 6
+ DPADD=        ${LIBELFTC} ${LIBELF}
+-LDADD=  -lelftc -lelf
++LDADD=  -lelftc -lelfbase
+ 
+ .include "${TOP}/mk/elftoolchain.prog.mk"
+ 

>Unformatted:
        
        


Home | Main Index | Thread Index | Old Index