Changeset 27499


Ignore:
Timestamp:
2011-07-06T22:22:19+02:00 (7 years ago)
Author:
florian
Message:

[package] elfutils: package libelf and libdw, update to 0.152

Location:
packages/libs/elfutils
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/elfutils/Makefile

    r25326 r27499  
    11# 
    2 # Copyright (C) 2010 OpenWrt.org 
     2# Copyright (C) 2010-2011 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    88 
    99PKG_NAME:=elfutils 
    10 PKG_VERSION:=0.150 
     10PKG_VERSION:=0.152 
    1111PKG_RELEASE:=1 
    1212 
    1313PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1414PKG_SOURCE_URL:=http://fedorahosted.org/releases/e/l/$(PKG_NAME)/$(PKG_VERSION) 
    15 PKG_MD5SUM:=3dcfb28fa339090a1d29a9e148cce469 
     15PKG_MD5SUM:=39739ed58a0fa1862eff8735f111fe5c 
    1616 
    1717PKG_INSTALL:=1 
     
    2020include $(INCLUDE_DIR)/nls.mk 
    2121 
    22 define Package/elfutils 
     22define Package/elfutils/Default 
    2323  SECTION:=libs 
    2424  CATEGORY:=Libraries 
    2525  DEPENDS:=$(INTL_DEPENDS) 
    26   TITLE:=ELF utilities 
     26  TITLE:=ELF manipulation libraries 
    2727  URL:=https://fedorahosted.org/elfutils/ 
    2828endef 
    2929 
    30 CONFIGURE_OPTS += \ 
    31         --disable-generic \ 
     30define Package/libelf 
     31  $(call Package/elfutils/Default) 
     32  TITLE+= (libelf) 
     33endef 
    3234 
    33 MAKE_PATH:=./libelf 
     35define Package/libdw 
     36  $(call Package/elfutils/Default) 
     37  TITLE+= (libdw) 
     38endef 
    3439 
    3540define Build/InstallDev 
    3641        $(INSTALL_DIR) $(1)/usr/include 
    37         $(CP) $(PKG_BUILD_DIR)/libelf/libelf.h $(1)/usr/include/ 
     42        $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ 
    3843        $(INSTALL_DIR) $(1)/usr/lib 
    3944        $(CP) $(PKG_BUILD_DIR)/libelf/libelf.{a,so*} $(1)/usr/lib/ 
     45        $(CP) $(PKG_BUILD_DIR)/libdw/libdw.{a,so*} $(1)/usr/lib/ 
    4046endef 
    4147 
    42 define Package/elfutils/install 
     48define Package/libelf/install 
    4349        $(INSTALL_DIR) $(1)/usr/lib 
    44         $(CP) $(PKG_BUILD_DIR)/libelf/libelf.so.* $(1)/usr/lib/ 
     50        $(CP) $(PKG_BUILD_DIR)/libelf/libelf.so* $(1)/usr/lib/ 
    4551endef 
    4652 
    47 $(eval $(call BuildPackage,elfutils)) 
     53define Package/libdw/install 
     54        $(INSTALL_DIR) $(1)/usr/lib 
     55        $(CP) $(PKG_BUILD_DIR)/libdw/libdw.so* $(1)/usr/lib/ 
     56endef 
     57 
     58$(eval $(call BuildPackage,libdw)) 
     59$(eval $(call BuildPackage,libelf)) 
  • packages/libs/elfutils/patches/001-elfutils-portability.patch

    r24222 r27499  
    8383--- a/ChangeLog 
    8484+++ b/ChangeLog 
    85 @@ -7,6 +7,10 @@ 
     85@@ -13,6 +13,10 @@ 
    8686  
    8787        * configure.ac (LOCALEDIR, DATADIRNAME): Removed. 
     
    9494  
    9595        * configure.ac: Update for more modern autoconf. 
    96 @@ -15,6 +19,10 @@ 
     96@@ -21,6 +25,10 @@ 
    9797  
    9898        * configure.ac (zip_LIBS): Check for liblzma too. 
     
    105105  
    106106        * configure.ac (eu_version): Round down here, not in version.h macros. 
    107 @@ -26,6 +34,8 @@ 
     107@@ -32,6 +40,8 @@ 
    108108  
    109109 2009-01-23  Roland McGrath  <roland@redhat.com> 
     
    114114  
    115115        * configure.ac (__thread check): Use AC_LINK_IFELSE, in case of 
    116 @@ -106,6 +116,10 @@ 
     116@@ -112,6 +122,10 @@ 
    117117        * configure.ac: Add dummy automake conditional to get dependencies 
    118118        for non-generic linker right.  See src/Makefile.am. 
     
    125125  
    126126        * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New variable. 
    127 @@ -153,6 +167,17 @@ 
     127@@ -159,6 +173,17 @@ 
    128128        * Makefile.am (all_SUBDIRS): Add libdwfl. 
    129129        * configure.ac: Write libdwfl/Makefile. 
     
    209209 LEX_OUTPUT_ROOT 
    210210 LEX 
    211 @@ -3858,6 +3860,130 @@ if test "x$ac_cv_c99" != xyes; then : 
     211@@ -3856,6 +3858,130 @@ if test "x$ac_cv_c99" != xyes; then : 
    212212   as_fn_error $? "gcc with C99 support required" "$LINENO" 5 
    213213 fi 
     
    340340 $as_echo_n "checking for __thread support... " >&6; } 
    341341 if test "${ac_cv_tls+set}" = set; then : 
    342 @@ -3894,7 +4020,11 @@ fi 
     342@@ -3892,7 +4018,11 @@ fi 
    343343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5 
    344344 $as_echo "$ac_cv_tls" >&6; } 
     
    353353  
    354354 # Check whether --enable-largefile was given. 
    355 @@ -4880,7 +5010,7 @@ ac_config_files="$ac_config_files versio 
     355@@ -4878,7 +5008,7 @@ ac_config_files="$ac_config_files versio 
    356356  
    357357 # 1.234<whatever> -> 1234<whatever> 
     
    362362 esac 
    363363 case "$eu_version" in 
    364 @@ -4909,7 +5039,7 @@ case "$eu_version" in 
     364@@ -4907,7 +5037,7 @@ case "$eu_version" in 
    365365 esac 
    366366  
     
    373373--- a/configure.ac 
    374374+++ b/configure.ac 
    375 @@ -73,6 +73,54 @@ CFLAGS="$old_CFLAGS"]) 
     375@@ -70,6 +70,54 @@ CFLAGS="$old_CFLAGS"]) 
    376376 AS_IF([test "x$ac_cv_c99" != xyes], 
    377377       AC_MSG_ERROR([gcc with C99 support required])) 
     
    428428 # Use the same flags that we use for our DSOs, so the test is representative. 
    429429 # Some old compiler/linker/libc combinations fail some ways and not others. 
    430 @@ -88,7 +136,10 @@ static __thread int a; int foo (int b) { 
     430@@ -85,7 +133,10 @@ static __thread int a; int foo (int b) { 
    431431 CFLAGS="$save_CFLAGS" 
    432432 LDFLAGS="$save_LDFLAGS"]) 
     
    440440 dnl This test must come as early as possible after the compiler configuration 
    441441 dnl tests, because the choice of the file model can (in principle) affect 
    442 @@ -251,7 +302,7 @@ AC_SUBST([eu_version]) 
     442@@ -248,7 +299,7 @@ AC_SUBST([eu_version]) 
    443443  
    444444 # 1.234<whatever> -> 1234<whatever> 
     
    449449 esac 
    450450 case "$eu_version" in 
    451 @@ -280,6 +331,6 @@ case "$eu_version" in 
     451@@ -277,6 +328,6 @@ case "$eu_version" in 
    452452 esac 
    453453  
     
    530530--- a/libasm/ChangeLog 
    531531+++ b/libasm/ChangeLog 
    532 @@ -67,6 +67,11 @@ 
     532@@ -71,6 +71,11 @@ 
    533533        * asm_error.c: Add new error ASM_E_IOERROR. 
    534534        * libasmP.h: Add ASM_E_IOERROR definition. 
     
    695695--- a/libdwfl/ChangeLog 
    696696+++ b/libdwfl/ChangeLog 
    697 @@ -1331,6 +1331,11 @@ 
     697@@ -1366,6 +1366,11 @@ 
    698698  
    699699 2005-07-21  Roland McGrath  <roland@redhat.com> 
     
    777777--- a/libelf/ChangeLog 
    778778+++ b/libelf/ChangeLog 
    779 @@ -666,6 +666,11 @@ 
     779@@ -671,6 +671,11 @@ 
    780780  
    781781        * elf.h: Update from glibc. 
     
    889889--- a/src/ChangeLog 
    890890+++ b/src/ChangeLog 
    891 @@ -225,8 +225,16 @@ 
     891@@ -260,8 +260,16 @@ 
    892892        * readelf.c (attr_callback): Use print_block only when we don't use 
    893893        print_ops. 
     
    906906  
    907907 2009-08-01  Ulrich Drepper  <drepper@redhat.com> 
    908 @@ -390,6 +398,8 @@ 
     908@@ -425,6 +433,8 @@ 
    909909        * readelf.c (print_debug_frame_section): Use t instead of j formats 
    910910        for ptrdiff_t OFFSET. 
     
    915915  
    916916        * elflint.c (check_program_header): Fix typo in .eh_frame_hdr section 
    917 @@ -573,6 +583,11 @@ 
     917@@ -608,6 +618,11 @@ 
    918918        that matches its PT_LOAD's p_flags &~ PF_W.  On sparc, PF_X really 
    919919        is valid in RELRO. 
     
    927927  
    928928        * readelf.c (print_attributes): Add a cast. 
    929 @@ -824,6 +839,8 @@ 
     929@@ -859,6 +874,8 @@ 
    930930  
    931931        * readelf.c (hex_dump): Fix rounding error in whitespace calculation. 
     
    936936  
    937937        * make-debug-archive.in: New file. 
    938 @@ -1263,6 +1280,10 @@ 
     938@@ -1298,6 +1315,10 @@ 
    939939        * elflint.c (valid_e_machine): Add EM_ALPHA. 
    940940        Reported by Christian Aichinger <Greek0@gmx.net>. 
     
    947947  
    948948        * elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB. 
    949 @@ -1339,6 +1360,10 @@ 
     949@@ -1374,6 +1395,10 @@ 
    950950        * Makefile.am: Add hacks to create dependency files for non-generic 
    951951        linker. 
     
    958958  
    959959        * ldgeneric.c (ld_generic_generate_sections): Don't create .interp 
    960 @@ -1687,6 +1712,11 @@ 
     960@@ -1722,6 +1747,11 @@ 
    961961        * readelf.c (print_debug_loc_section): Fix indentation for larger 
    962962        address size. 
     
    11441144 /* Name and version of program.  */ 
    11451145 static void print_version (FILE *stream, struct argp_state *state); 
    1146 @@ -301,8 +307,18 @@ process_file (const char *fname) 
     1146@@ -311,8 +317,18 @@ process_file (const char *fname) 
    11471147  
    11481148       /* If we have to preserve the timestamp, we need it in the 
     
    11631163  
    11641164   /* Open the file.  */ 
    1165 @@ -1747,7 +1763,7 @@ handle_elf (int fd, Elf *elf, const char 
     1165@@ -1809,7 +1825,7 @@ while computing checksum for debug infor 
    11661166   /* If requested, preserve the timestamp.  */ 
    11671167   if (tvp != NULL) 
     
    11721172          error (0, errno, gettext ("\ 
    11731173 cannot set access and modification date of '%s'"), 
    1174 @@ -1804,7 +1820,7 @@ handle_ar (int fd, Elf *elf, const char 
     1174@@ -1866,7 +1882,7 @@ handle_ar (int fd, Elf *elf, const char 
    11751175  
    11761176   if (tvp != NULL) 
     
    11831183--- a/tests/ChangeLog 
    11841184+++ b/tests/ChangeLog 
    1185 @@ -154,6 +154,8 @@ 
     1185@@ -205,6 +205,8 @@ 
    11861186  
    11871187 2008-01-21  Roland McGrath  <roland@redhat.com> 
     
    11921192        * testfile45.expect.bz2: Adjust. 
    11931193  
    1194 @@ -862,6 +864,11 @@ 
     1194@@ -913,6 +915,11 @@ 
    11951195        * Makefile.am (TESTS): Add run-elflint-test.sh. 
    11961196        (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2. 
  • packages/libs/elfutils/patches/003-no_warnings_as_errors.patch

    r24222 r27499  
    2121        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    2222        $(am__append_1) $(am__append_2) 
     23--- a/lib/Makefile.in 
     24+++ b/lib/Makefile.in 
     25@@ -191,7 +191,7 @@ zip_LIBS = @zip_LIBS@ 
     26 INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. \ 
     27        -I$(srcdir)/../libelf 
     28 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
     29-       $($(*F)_no_Werror),,-Werror) $(if \ 
     30+       $($(*F)_no_Werror),,) $(if \ 
     31        $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
     32        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
     33        $(am__append_1) -fpic 
     34--- a/libasm/Makefile.in 
     35+++ b/libasm/Makefile.in 
     36@@ -240,7 +240,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     37        -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl \ 
     38        -I$(top_srcdir)/libdw 
     39 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
     40-       $($(*F)_no_Werror),,-Werror) $(if \ 
     41+       $($(*F)_no_Werror),,) $(if \ 
     42        $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
     43        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
     44        $(am__append_1) 
     45--- a/libcpu/Makefile.in 
     46+++ b/libcpu/Makefile.in 
     47@@ -209,7 +209,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     48        -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ 
     49        -I$(srcdir)/../libdw -I$(srcdir)/../libasm 
     50 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
     51-       $($(*F)_no_Werror),,-Werror) $(if \ 
     52+       $($(*F)_no_Werror),,) $(if \ 
     53        $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
     54        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
     55        $(am__append_1) -fpic -fdollars-in-identifiers 
     56--- a/libdw/Makefile.in 
     57+++ b/libdw/Makefile.in 
     58@@ -284,7 +284,7 @@ zip_LIBS = @zip_LIBS@ 
     59 INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. \ 
     60        -I$(srcdir)/../libelf 
     61 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
     62-       $($(*F)_no_Werror),,-Werror) $(if \ 
     63+       $($(*F)_no_Werror),,) $(if \ 
     64        $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
     65        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
     66        $(am__append_1) $(am__append_2) 
     67--- a/libdwfl/Makefile.in 
     68+++ b/libdwfl/Makefile.in 
     69@@ -275,7 +275,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     70        -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ 
     71        -I$(srcdir)/../libdw 
     72 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
     73-       $($(*F)_no_Werror),,-Werror) $(if \ 
     74+       $($(*F)_no_Werror),,) $(if \ 
     75        $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
     76        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
     77        $(am__append_1) 
     78--- a/libebl/Makefile.in 
     79+++ b/libebl/Makefile.in 
     80@@ -236,7 +236,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     81        -I$(srcdir)/../libelf -I$(srcdir)/../libdw \ 
     82        -I$(srcdir)/../libasm 
     83 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
     84-       $($(*F)_no_Werror),,-Werror) $(if \ 
     85+       $($(*F)_no_Werror),,) $(if \ 
     86        $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
     87        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
     88        $(am__append_1) -fpic 
     89--- a/tests/Makefile.in 
     90+++ b/tests/Makefile.in 
     91@@ -463,7 +463,7 @@ top_srcdir = @top_srcdir@ 
     92 zip_LIBS = @zip_LIBS@ 
     93 INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. $(am__append_2) 
     94 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
     95-       $($(*F)_no_Werror),,-Werror) $(if \ 
     96+       $($(*F)_no_Werror),,) $(if \ 
     97        $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
     98        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
     99        $(am__append_1) 
Note: See TracChangeset for help on using the changeset viewer.