Initialize for elfutils
This commit is contained in:
commit
b57df0f0c8
11 changed files with 1400 additions and 0 deletions
1
.elfutils.metadata
Normal file
1
.elfutils.metadata
Normal file
|
@ -0,0 +1 @@
|
|||
447c9347a46aafdad1121802d8f18fb6bb5258fb51b3e17050eb51373fde982b elfutils-0.185.tar.bz2
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
elfutils-0.185.tar.bz2
|
16
README-BEFORE-ADDING-PATCHES
Normal file
16
README-BEFORE-ADDING-PATCHES
Normal file
|
@ -0,0 +1,16 @@
|
|||
All patches need to have a patch description header similar to what is used in
|
||||
SUSE kernel git tree.
|
||||
|
||||
Patches added without this will be reverted.
|
||||
|
||||
From: Name <email>
|
||||
Subject: Summary of fix
|
||||
Date: date
|
||||
References: bnc#xxxxxx (bugzilla reference)
|
||||
Upstream: upstream revision or a description of why it is not upstream
|
||||
Signed-Off-by: Name <email> (same as From: if committer is patch author)
|
||||
|
||||
Short paragraph describing problem/fix.
|
||||
|
||||
References to upstream repo/commit-id if applicable.
|
||||
|
7
baselibs.conf
Normal file
7
baselibs.conf
Normal file
|
@ -0,0 +1,7 @@
|
|||
libasm1
|
||||
libdw1
|
||||
libelf1
|
||||
libelf-devel
|
||||
requires -libelf-<targettype>
|
||||
requires "libelf1-<targettype> = <version>"
|
||||
conflicts "libelf0-devel-<targettype>"
|
58
disable-run-deleted-test.patch
Normal file
58
disable-run-deleted-test.patch
Normal file
|
@ -0,0 +1,58 @@
|
|||
diff --git a/tests/Makefile.am b/tests/Makefile.am
|
||||
index dc7517d..9178859 100644
|
||||
--- a/tests/Makefile.am
|
||||
+++ b/tests/Makefile.am
|
||||
@@ -159,7 +159,7 @@ TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile test-nlist \
|
||||
run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \
|
||||
run-readelf-addr.sh run-readelf-str.sh \
|
||||
run-readelf-types.sh \
|
||||
- run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \
|
||||
+ run-readelf-dwz-multi.sh run-allfcts-multi.sh \
|
||||
run-linkmap-cut.sh run-aggregate-size.sh run-peel-type.sh \
|
||||
vdsosyms run-readelf-A.sh \
|
||||
run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \
|
||||
@@ -421,7 +421,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh run-ar.sh \
|
||||
run-readelf-zdebug-rel.sh testfile-debug-rel.o.bz2 \
|
||||
testfile-debug-rel-g.o.bz2 testfile-debug-rel-z.o.bz2 \
|
||||
run-readelf-zx.sh run-readelf-zp.sh \
|
||||
- run-deleted.sh run-linkmap-cut.sh linkmap-cut-lib.so.bz2 \
|
||||
+ run-linkmap-cut.sh linkmap-cut-lib.so.bz2 \
|
||||
linkmap-cut.bz2 linkmap-cut.core.bz2 \
|
||||
run-aggregate-size.sh testfile-sizes1.o.bz2 testfile-sizes2.o.bz2 \
|
||||
testfile-sizes3.o.bz2 testfile-sizes4.o.bz2 testfile-sizes4.s \
|
||||
diff --git a/tests/Makefile.in b/tests/Makefile.in
|
||||
index 2bf0c6d..2e1adbe 100644
|
||||
--- a/tests/Makefile.in
|
||||
+++ b/tests/Makefile.in
|
||||
@@ -196,7 +196,7 @@ TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile$(EXEEXT) \
|
||||
run-stack-demangled-test.sh run-readelf-zx.sh \
|
||||
run-readelf-zp.sh run-readelf-addr.sh run-readelf-str.sh \
|
||||
run-readelf-types.sh run-readelf-dwz-multi.sh \
|
||||
- run-allfcts-multi.sh run-deleted.sh run-linkmap-cut.sh \
|
||||
+ run-allfcts-multi.sh run-linkmap-cut.sh \
|
||||
run-aggregate-size.sh run-peel-type.sh vdsosyms$(EXEEXT) \
|
||||
run-readelf-A.sh run-getsrc-die.sh run-strptr.sh \
|
||||
newdata$(EXEEXT) elfstrtab$(EXEEXT) dwfl-proc-attach$(EXEEXT) \
|
||||
@@ -1473,7 +1473,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh run-ar.sh \
|
||||
run-readelf-zdebug-rel.sh testfile-debug-rel.o.bz2 \
|
||||
testfile-debug-rel-g.o.bz2 testfile-debug-rel-z.o.bz2 \
|
||||
run-readelf-zx.sh run-readelf-zp.sh \
|
||||
- run-deleted.sh run-linkmap-cut.sh linkmap-cut-lib.so.bz2 \
|
||||
+ run-linkmap-cut.sh linkmap-cut-lib.so.bz2 \
|
||||
linkmap-cut.bz2 linkmap-cut.core.bz2 \
|
||||
run-aggregate-size.sh testfile-sizes1.o.bz2 testfile-sizes2.o.bz2 \
|
||||
testfile-sizes3.o.bz2 testfile-sizes4.o.bz2 testfile-sizes4.s \
|
||||
@@ -3708,13 +3708,6 @@ run-allfcts-multi.sh.log: run-allfcts-multi.sh
|
||||
--log-file $$b.log --trs-file $$b.trs \
|
||||
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
|
||||
"$$tst" $(AM_TESTS_FD_REDIRECT)
|
||||
-run-deleted.sh.log: run-deleted.sh
|
||||
- @p='run-deleted.sh'; \
|
||||
- b='run-deleted.sh'; \
|
||||
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
|
||||
- --log-file $$b.log --trs-file $$b.trs \
|
||||
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
|
||||
- "$$tst" $(AM_TESTS_FD_REDIRECT)
|
||||
run-linkmap-cut.sh.log: run-linkmap-cut.sh
|
||||
@p='run-linkmap-cut.sh'; \
|
||||
b='run-linkmap-cut.sh'; \
|
58
disable-run-readelf-self-test.patch
Normal file
58
disable-run-readelf-self-test.patch
Normal file
|
@ -0,0 +1,58 @@
|
|||
diff --git a/tests/Makefile.am b/tests/Makefile.am
|
||||
index c145720..7a1e05a 100644
|
||||
--- a/tests/Makefile.am
|
||||
+++ b/tests/Makefile.am
|
||||
@@ -115,7 +115,7 @@ TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile test-nlist \
|
||||
run-addrscopes.sh run-strings-test.sh run-funcscopes.sh \
|
||||
run-find-prologues.sh run-allregs.sh run-addrcfi.sh \
|
||||
run-dwarfcfi.sh run-nm-syms.sh \
|
||||
- run-nm-self.sh run-readelf-self.sh run-readelf-info-plus.sh \
|
||||
+ run-nm-self.sh run-readelf-info-plus.sh \
|
||||
run-readelf-compressed.sh \
|
||||
run-readelf-const-values.sh \
|
||||
run-varlocs-self.sh run-exprlocs-self.sh \
|
||||
@@ -250,7 +250,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh run-ar.sh \
|
||||
run-ranlib-test3.sh run-ranlib-test4.sh \
|
||||
run-addrscopes.sh run-strings-test.sh run-funcscopes.sh \
|
||||
run-nm-syms.sh testfilesyms32.bz2 testfilesyms64.bz2 \
|
||||
- run-nm-self.sh run-readelf-self.sh run-readelf-info-plus.sh \
|
||||
+ run-nm-self.sh run-readelf-info-plus.sh \
|
||||
run-readelf-compressed.sh \
|
||||
run-readelf-compressed-zstd.sh \
|
||||
run-readelf-const-values.sh testfile-const-values.debug.bz2 \
|
||||
diff --git a/tests/Makefile.in b/tests/Makefile.in
|
||||
index 7fc04cc..2ade94f 100644
|
||||
--- a/tests/Makefile.in
|
||||
+++ b/tests/Makefile.in
|
||||
@@ -154,7 +154,7 @@ TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile$(EXEEXT) \
|
||||
run-addrscopes.sh run-strings-test.sh run-funcscopes.sh \
|
||||
run-find-prologues.sh run-allregs.sh run-addrcfi.sh \
|
||||
run-dwarfcfi.sh run-nm-syms.sh run-nm-self.sh \
|
||||
- run-readelf-self.sh run-readelf-info-plus.sh \
|
||||
+ run-readelf-info-plus.sh \
|
||||
run-readelf-compressed.sh run-readelf-const-values.sh \
|
||||
run-varlocs-self.sh run-exprlocs-self.sh run-readelf-test1.sh \
|
||||
run-readelf-test2.sh run-readelf-test3.sh run-readelf-test4.sh \
|
||||
@@ -1295,7 +1295,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh run-ar.sh \
|
||||
run-ranlib-test3.sh run-ranlib-test4.sh \
|
||||
run-addrscopes.sh run-strings-test.sh run-funcscopes.sh \
|
||||
run-nm-syms.sh testfilesyms32.bz2 testfilesyms64.bz2 \
|
||||
- run-nm-self.sh run-readelf-self.sh run-readelf-info-plus.sh \
|
||||
+ run-nm-self.sh run-readelf-info-plus.sh \
|
||||
run-readelf-compressed.sh \
|
||||
run-readelf-compressed-zstd.sh \
|
||||
run-readelf-const-values.sh testfile-const-values.debug.bz2 \
|
||||
@@ -3061,13 +3061,6 @@ run-nm-self.sh.log: run-nm-self.sh
|
||||
--log-file $$b.log --trs-file $$b.trs \
|
||||
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
|
||||
"$$tst" $(AM_TESTS_FD_REDIRECT)
|
||||
-run-readelf-self.sh.log: run-readelf-self.sh
|
||||
- @p='run-readelf-self.sh'; \
|
||||
- b='run-readelf-self.sh'; \
|
||||
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
|
||||
- --log-file $$b.log --trs-file $$b.trs \
|
||||
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
|
||||
- "$$tst" $(AM_TESTS_FD_REDIRECT)
|
||||
run-readelf-info-plus.sh.log: run-readelf-info-plus.sh
|
||||
@p='run-readelf-info-plus.sh'; \
|
||||
b='run-readelf-info-plus.sh'; \
|
BIN
elfutils-0.185.tar.bz2.sig
Normal file
BIN
elfutils-0.185.tar.bz2.sig
Normal file
Binary file not shown.
1
elfutils-rpmlintrc
Normal file
1
elfutils-rpmlintrc
Normal file
|
@ -0,0 +1 @@
|
|||
addFilter("libdebuginfod.* shlib-policy-name-error.*")
|
807
elfutils.changes
Normal file
807
elfutils.changes
Normal file
|
@ -0,0 +1,807 @@
|
|||
* Fri Feb 25 2022 tonyj@suse.com
|
||||
- Add support for zstd, needed to inspect kernel modules (bsc#1196510)
|
||||
* Mon Oct 11 2021 martin.liska@suse.com
|
||||
- Enhance license fields: all the libraries actually have a different
|
||||
license to the tools. While the tools are GPL-3.0-or-later, the
|
||||
libraries are (LGPL-3.0-or-later OR GPL-2.0-or-later)
|
||||
SLE bug (for tracking the above) bsc#1191310
|
||||
* Fri Aug 6 2021 martin.liska@suse.com
|
||||
- Add disable-run-deleted-test.patch in order to disable
|
||||
failing test-case (boo#1189153).
|
||||
* Sun Jul 11 2021 jcheung@suse.com
|
||||
- For version 0.185, the below patches are no longer needed
|
||||
(jsc#SLE-17288, jsc#SLE-17951)
|
||||
libdw-check-end-of-attributes-list-consistently.patch
|
||||
elflint-dont-check-section-group-without-flags-word.patch
|
||||
libelf-error-if-elf_compress_gnu-is-used-on-SHF_COMPRESSED.patch
|
||||
libdw-readelf-make-sure-there-is-enough-data-to-read.patch
|
||||
elfutils-dont-trust-sh_entsize.patch
|
||||
elflint-check-symbol-table-data-is-big-enough-before-check.patch
|
||||
size-handle-recursive-elf-ar-files.patch
|
||||
elflint-sanity-check-the-number-of-phdrs-and-shdrs.patch
|
||||
use-the-empty-string-for-note-names-with-zero-size.patch
|
||||
readelf-fix-off-by-one-sanity-check.patch
|
||||
libebl-check-NT_PLATFORM-core-notes.patch
|
||||
libdwfl-sanity-check-partial-core-file-dyn-data-read.patch
|
||||
libelf-check-compression-before-allocate-output-buffer.patch
|
||||
libdwfl-sanity-check-partial-core-file-data-reads.patch
|
||||
arlib-check-that-sh_entsize-isnt-zero.patch
|
||||
* Mon May 24 2021 mliska@suse.cz
|
||||
- Update to version 0.185:
|
||||
debuginfod-client: Simplify curl handle reuse so downloads which
|
||||
return an error are retried.
|
||||
elfcompress: Always exit with code 0 when the operation succeeds (even
|
||||
when nothing was done). On error the exit code is now always 1.
|
||||
* Mon May 10 2021 mliska@suse.cz
|
||||
- Update to version 0.184:
|
||||
debuginfod: Use libarchive's bsdtar as the .deb-family file unpacker.
|
||||
debuginfod-client: Client caches negative results. If a query for a
|
||||
file failed with 404, an empty 000 permission
|
||||
file is created in the cache. This will prevent
|
||||
requesting the same file for the next 10 minutes.
|
||||
Client objects now carry long-lived curl handles
|
||||
for outgoing connections. This makes it more
|
||||
efficient for multiple sequential queries, because
|
||||
the TCP connections and/or TLS state info are kept
|
||||
around awhile, avoiding O(100ms) setup latencies.
|
||||
libdw: handle DW_FORM_indirect when reading attributes
|
||||
translations: Update Polish translation.
|
||||
* Wed Mar 17 2021 mliska@suse.cz
|
||||
- Add disable-run-readelf-self-test.patch in order to disable
|
||||
a failing test-case with GCC 11 (PR27367).
|
||||
* Mon Feb 8 2021 mliska@suse.cz
|
||||
- Update to version 0.183:
|
||||
debuginfod: New thread-busy metric and more detailed error metrics.
|
||||
New --fdcache-mintmp and tracking of filesystem freespace.
|
||||
New increased webapi concurrency while grooming.
|
||||
debuginfod-client: DEBUGINFOD_SONAME macro added to debuginfod.h which
|
||||
can be used to dlopen the libdebuginfod.so library.
|
||||
New function debuginfod_set_verbose_fd and
|
||||
DEBUGINFOD_VERBOSE environment variable.
|
||||
config: profile.sh and profile.csh won't export DEBUGINFOD_URLS unless
|
||||
configured --enable-debuginfod-urls[=URLS]
|
||||
elflint, readelf: Recognize SHF_GNU_RETAIN.
|
||||
Handle SHT_X86_64_UNWIND as valid relocation target.
|
||||
- Remove config-do-not-define-DEBUGINFOD_URLS-environment-var.patch patch.
|
||||
* Wed Jan 20 2021 mliska@suse.cz
|
||||
- Enable LTO (boo#1138796) for elfutils.spec.
|
||||
* Mon Nov 30 2020 mliska@suse.cz
|
||||
- Mention elfutils-rpmlintrc as a Source.
|
||||
* Thu Nov 5 2020 mliska@suse.cz
|
||||
- Add rpmlintrc for
|
||||
libdebuginfod1-dummy.s390x: E: shlib-policy-name-error (Badness: 10000) libdebuginfod1
|
||||
which is expected as libdebuginfod1 and it's dummy library do share equal
|
||||
soname.
|
||||
- Update to version 0.182:
|
||||
backends: Support for tilegx has been removed.
|
||||
config: New /etc/profile.d files to provide default $DEBUGINFOD_URLS.
|
||||
debuginfod: More efficient package traversal, tolerate various errors
|
||||
during scanning, grooming progress is more visible and
|
||||
interruptible, more prometheus metrics.
|
||||
debuginfod-client: Now supports compressed (kernel) ELF images.
|
||||
libdwfl: Add ZSTD compression support.
|
||||
* Tue Sep 22 2020 mliska@suse.cz
|
||||
- Creatu dummy subpackages that can be used for build of packages
|
||||
that are in bootstrap cycle.
|
||||
- Add Provides for real packages.
|
||||
* Tue Sep 8 2020 guillaume.gardet@opensuse.org
|
||||
- Update to version 0.181:
|
||||
libelf: elf_update now compensates (fixes up) a bad sh_addralign for
|
||||
SHF_COMPRESSED sections.
|
||||
libdebuginfod: configure now takes --enable-libdebuginfod=dummy or
|
||||
- -disable-libdebuginfod for bootstrapping.
|
||||
DEBUGINFOD_URLS now accepts "scheme-free" urls
|
||||
(guessing at what the user meant, either http:// or file://)
|
||||
readelf, elflint: Handle aarch64 bti, pac bits in dynamic table and gnu
|
||||
property notes.
|
||||
libdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows unwinding
|
||||
on arm64 for code that is compiled for PAC (Pointer
|
||||
Authentication Code) as long as it isn't enabled
|
||||
- Drop upstream patch:
|
||||
* 0001-tests-Add-GCOV-flags-when-necessary.patch
|
||||
* Mon Jun 15 2020 mliska@suse.cz
|
||||
- Remove cfi-fix.patch - should not be needed now.
|
||||
- Remove remove-run-large-elf-file.sh.patch as it now checks for memory
|
||||
size.
|
||||
- Use autosetup.
|
||||
* Thu Jun 11 2020 mliska@suse.cz
|
||||
- Update to version 0.180:
|
||||
elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
|
||||
libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
|
||||
libdw: Use correct CU to resolve file names in dwarf_decl_file.
|
||||
libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo.
|
||||
size: Also obey radix printing for bsd format.
|
||||
nm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
|
||||
- Add 0001-tests-Add-GCOV-flags-when-necessary.patch in order to fix
|
||||
an unresolved symbol.
|
||||
- Enable LTO: boo#1138796 by adding -flto-partition=none and -Wno-error=stack-usage.
|
||||
* Mon Mar 30 2020 mliska@suse.cz
|
||||
- Update to version 0.179:
|
||||
debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't
|
||||
install its own debuginfod_progressfn_t show download
|
||||
progress on stderr.
|
||||
DEBUGINFOD_TIMEOUT is now defined as seconds to get at
|
||||
least 100K, defaults to 90 seconds.
|
||||
Default to $XDG_CACHE_HOME/debuginfod_client.
|
||||
New functions debuginfod_set_user_data,
|
||||
debuginfod_get_user_data, debuginfod_get_url and
|
||||
debuginfod_add_http_header.
|
||||
Support for file:// URLs.
|
||||
debuginfod: Uses libarchive directly for reading rpm archives.
|
||||
Support for indexing .deb/.ddeb archives through dpkg-deb
|
||||
or bsdtar.
|
||||
Generic archive support through -Z EXT[=CMD]. Which can be
|
||||
used for example for arch-linux pacman files by using
|
||||
- Z '.tar.zst=zstdcat'.
|
||||
Better logging using User-Agent and X-Forwarded-For headers.
|
||||
More prometheus metrics.
|
||||
Support for eliding dots or extraneous slashes in path names.
|
||||
debuginfod-find: Accept /path/names in place of buildid hex.
|
||||
libelf: Handle PN_XNUM in elf_getphdrnum before shdr 0 is cached
|
||||
Ensure zlib resource cleanup on failure.
|
||||
libdwfl: dwfl_linux_kernel_find_elf and dwfl_linux_kernel_report_offline
|
||||
now find and handle a compressed vmlinuz image.
|
||||
readelf, elflint: Handle PT_GNU_PROPERTY.
|
||||
translations: Updated Ukrainian translation.
|
||||
* Mon Feb 10 2020 dimstar@opensuse.org
|
||||
- Re-add libelf1 to baselibs.conf: we still generate a
|
||||
libelf-devel-32bit, which is only installable if libelf1-21bit
|
||||
also exists.
|
||||
* Tue Feb 4 2020 mliska@suse.cz
|
||||
- Exclude debuginfod sub-packages and move them to elfutils-debuginfod.
|
||||
* Thu Jan 23 2020 jengelh@inai.de
|
||||
- Avoid double-shipping libdebuginfo.so.1 in two different
|
||||
subpackages. Fixup RPM group.
|
||||
* Thu Jan 23 2020 mliska@suse.cz
|
||||
- Split libdebuginfod1 into libdebuginfod1 and debuginfod-client.
|
||||
Add Requires for these packages.
|
||||
* Mon Jan 20 2020 mliska@suse.cz
|
||||
- Rename debuginfod-client package to libdebuginfod1 in
|
||||
order to fulfil SLPP violation.
|
||||
* Wed Jan 8 2020 schwab@suse.de
|
||||
- Fix variable references in specfile
|
||||
* Mon Dec 9 2019 mliska@suse.cz
|
||||
- Use %%fillupdir macros for proper sysconfig export.
|
||||
* Fri Nov 29 2019 mliska@suse.cz
|
||||
- Update to version 0.178:
|
||||
debuginfod: New server, client tool and library to index and fetch
|
||||
ELF/DWARF files addressed by build-id through HTTP.
|
||||
doc: There are now some manual pages for functions and tools.
|
||||
backends: The libebl libraries are no longer dynamically loaded through
|
||||
dlopen, but are now compiled into libdw.so directly.
|
||||
readelf: -n, --notes now takes an optional "SECTION" argument.
|
||||
- p and -x now also handle section numbers.
|
||||
New option --dyn-sym to show just the dynamic symbol table.
|
||||
libcpu: Add RISC-V disassembler.
|
||||
libdw: Abbrevs and DIEs can now be read concurrently by multiple
|
||||
threads through the same Dwarf handle.
|
||||
libdwfl: Will try to use debuginfod when installed as fallback to
|
||||
retrieve ELF and DWARF debug data files by build-id.
|
||||
- remove dwelf_elf_e_machine_string.patch.
|
||||
- remove unused libebl-plugins and libebl-devel subpackages
|
||||
- new subpackages debuginfod-client, debuginfod-client-devel and
|
||||
debuginfod added
|
||||
- main package binaries are explicitely listed and man pages
|
||||
for the binaries are included
|
||||
* Wed Nov 27 2019 mliska@suse.cz
|
||||
- Add remove-run-large-elf-file.sh.patch in order to remove
|
||||
running run-large-elf-file.sh (it hit OOM).
|
||||
* Thu Nov 14 2019 schwab@suse.de
|
||||
- disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead
|
||||
- dwelf_elf_e_machine_string.patch: Avoid spurious failure
|
||||
* Tue Aug 27 2019 jengelh@inai.de
|
||||
- Modernize specfile and metadata.
|
||||
* Thu Aug 15 2019 mliska@suse.cz
|
||||
- Update to version 0.177:
|
||||
elfclassify: New tool to analyze ELF objects.
|
||||
readelf: Print DW_AT_data_member_location as decimal offset.
|
||||
Decode DW_AT_discr_list block attributes.
|
||||
libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
|
||||
libdwelf: Add dwelf_elf_e_machine_string.
|
||||
dwelf_elf_begin now only returns NULL when there is an error
|
||||
reading or decompressing a file. If the file is not an ELF file
|
||||
an ELF handle of type ELF_K_NONE is returned.
|
||||
backends: Add support for C-SKY.
|
||||
- remove fix-bsc-1110929.diff and gcc9-tests-Don-t-printf-a-known-NULL-symname.patch
|
||||
- Use %%make_build
|
||||
* Thu Jun 20 2019 mliska@suse.cz
|
||||
- Disable LTO (boo#1138796).
|
||||
* Tue Jun 4 2019 dimstar@opensuse.org
|
||||
- Update License tag to GPL-3.0-or-later, as requested by legal
|
||||
review.
|
||||
* Tue May 21 2019 matz@suse.com
|
||||
- Add fix-bsc-1110929.diff [bsc#1110929]
|
||||
* Tue May 7 2019 mliska@suse.cz
|
||||
- Add gcc9-tests-Don-t-printf-a-known-NULL-symname.patch in order to
|
||||
fix boo#1120864.
|
||||
* Tue Feb 19 2019 mliska@suse.cz
|
||||
- Add elfutils.keyring and verify signature.
|
||||
* Mon Feb 18 2019 mliska@suse.cz
|
||||
- Update to version 0.176
|
||||
build: Add new --enable-install-elfh option.
|
||||
Do NOT use this for system installs (it overrides glibc elf.h).
|
||||
backends: riscv improved core file and return value location support.
|
||||
Fixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7150,
|
||||
CVE-2019-7664, CVE-2019-7665
|
||||
* Fri Nov 16 2018 mliska@suse.cz
|
||||
- Update to version 0.175
|
||||
readelf: Handle mutliple .debug_macro sections.
|
||||
Recognize and parse GNU Property, NT_VERSION and
|
||||
GNU Build Attribute ELF Notes.
|
||||
strip: Handle SHT_GROUP correctly.
|
||||
Add strip --reloc-debug-sections-only option.
|
||||
Handle relocations against GNU compressed sections.
|
||||
libdwelf: New function dwelf_elf_begin.
|
||||
libcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT
|
||||
and BPF_JSLE.
|
||||
backends: RISCV handles ADD/SUB relocations.
|
||||
Handle SHT_X86_64_UNWIND.
|
||||
Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
|
||||
- remove disable-backtrace-dwarf-test.patch patch - the test
|
||||
works now
|
||||
* Fri Sep 21 2018 mliska@suse.cz
|
||||
- Add disable-backtrace-dwarf-test.patch in order to work around:
|
||||
https://sourceware.org/bugzilla/show_bug.cgi?id=23673.
|
||||
* Mon Sep 17 2018 mliska@suse.cz
|
||||
- Update to version 0.174
|
||||
libelf, libdw and all tools now handle extended shnum and
|
||||
shstrndx correctly.
|
||||
elfcompress: Don't rewrite input file if no section data needs
|
||||
updating. Try harder to keep same file mode bits
|
||||
(suid) on rewrite.
|
||||
strip: Handle mixed (out of order) allocated/non-allocated
|
||||
sections.
|
||||
unstrip: Handle SHT_GROUP sections.
|
||||
backends: RISCV and M68K now have backend implementations to
|
||||
generate CFI based backtraces.
|
||||
* Wed Aug 15 2018 antoine.belvire@opensuse.org
|
||||
- Don't make elfutils recommend elfutils-lang as elfutils-lang
|
||||
already supplements elfutils.
|
||||
* Thu Aug 9 2018 tchvatal@suse.com
|
||||
- Fix typo in the recommends name bsc#1104264
|
||||
* Tue Jul 3 2018 mliska@suse.cz
|
||||
- Update to version 0.173
|
||||
More fixes for crashes and hangs found by afl-fuzz. In particular various
|
||||
functions now detect and break infinite loops caused by bad DIE tree cycles.
|
||||
readelf: Will now lookup the size and signedness of constant value types
|
||||
to display them correctly (and not just how they were encoded).
|
||||
libdw: New function dwarf_next_lines to read CU-less .debug_line data.
|
||||
dwarf_begin_elf now accepts ELF files containing just .debug_line
|
||||
or .debug_frame sections (which can be read without needing a DIE
|
||||
tree from the .debug_info section).
|
||||
Removed dwarf_getscn_info, which was never implemented.
|
||||
backends: Handle BPF simple relocations.
|
||||
The RISCV backends now handles ABI specific CFI and knows about
|
||||
RISCV register types and names.
|
||||
- add cfi-fix.patch: make build green on arm target
|
||||
* Tue Jun 12 2018 mliska@suse.cz
|
||||
- Update to versio 0.172
|
||||
No functional changes compared to 0.171.
|
||||
Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data.
|
||||
Thanks to running the afl fuzzer on eu-readelf and various testcases.
|
||||
* Sun Jun 10 2018 schwab@suse.de
|
||||
- disable-tests-with-ptrace.patch: Rediff
|
||||
* Mon Jun 4 2018 mliska@suse.cz
|
||||
- Update to version 0.171
|
||||
DWARF5 and split dwarf, including GNU DebugFission, are supported now.
|
||||
Data can be read from the new DWARF sections .debug_addr, .debug_line_str,
|
||||
.debug_loclists, .debug_str_offsets and .debug_rnglists. Plus the new
|
||||
DWARF5 and GNU DebugFission encodings of the existing .debug sections.
|
||||
Also in split DWARF .dwo (DWARF object) files. This support is mostly
|
||||
handled by existing functions (dwarf_getlocation*, dwarf_getsrclines,
|
||||
dwarf_ranges, dwarf_form*, etc.) now returning the data from the new
|
||||
sections and data formats. But some new functions have been added
|
||||
to more easily get information about skeleton and split compile units
|
||||
(dwarf_get_units and dwarf_cu_info), handle new attribute data
|
||||
(dwarf_getabbrevattr_data) and to keep references to Dwarf_Dies
|
||||
that might come from different sections or files (dwarf_die_addr_die).
|
||||
Not yet supported are .dwp (Dwarf Package) and .sup (Dwarf Supplementary)
|
||||
files, the .debug_names index, the .debug_cu_index and .debug_tu_index
|
||||
sections. Only a single .debug_info (and .debug_types) section are
|
||||
currently handled.
|
||||
readelf: Handle all new DWARF5 sections.
|
||||
- -debug-dump=info+ will show split unit DIEs when found.
|
||||
- -dwarf-skeleton can be used when inspecting a .dwo file.
|
||||
Recognizes GNU locviews with --debug-dump=loc.
|
||||
libdw: New functions dwarf_die_addr_die, dwarf_get_units,
|
||||
dwarf_getabbrevattr_data and dwarf_cu_info.
|
||||
libdw will now try to resolve the alt file on first use of
|
||||
an alt attribute FORM when not set yet with dwarf_set_alt.
|
||||
dwarf_aggregate_size() now works with multi-dimensional arrays.
|
||||
libdwfl: Use process_vm_readv when available instead of ptrace.
|
||||
backends: Add a RISC-V backend.
|
||||
There were various improvements to build on Windows.
|
||||
The sha1 and md5 implementations have been removed, they weren't used.
|
||||
- Remove patches: elfutils-0.170-Wpackednotaligned.patch,
|
||||
elfutils-0.170-stripnothing.patch, gcc8-disable-test.patch
|
||||
- make package with V=1 to print verbose command line
|
||||
* Tue May 29 2018 mliska@suse.cz
|
||||
- Add gcc8-disable-test.patch in order to fix boo#1084637: temporarily
|
||||
disable a test-case.
|
||||
* Thu Mar 22 2018 schwab@suse.de
|
||||
- disable-tests-with-ptrace.patch: Rediff
|
||||
* Fri Mar 9 2018 rguenther@suse.com
|
||||
- Update to version 0.170
|
||||
libdw: Added new DWARF5 attribute, tag, character encoding, language code,
|
||||
calling convention, defaulted member function and macro constants
|
||||
to dwarf.h.
|
||||
New functions dwarf_default_lower_bound and dwarf_line_file.
|
||||
dwarf_peel_type now handles DWARF5 immutable, packed and shared tags.
|
||||
dwarf_getmacros now handles DWARF5 .debug_macro sections.
|
||||
strip: Add -R, --remove-section=SECTION and --keep-section=SECTION.
|
||||
backends: The bpf disassembler is now always build on all platforms.
|
||||
- Includes changes in 0.169
|
||||
backends: Add support for EM_PPC64 GNU_ATTRIBUTES.
|
||||
Frame pointer unwinding fallback support for i386, x86_64, aarch64.
|
||||
translations: Update Polish translation.
|
||||
- Remove obsolete 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch
|
||||
and ppc-machine-flags.patch
|
||||
- Add elfutils-0.170-stripnothing.patch to robustify test and avoid a FAIL.
|
||||
- Add elfutils-0.170-Wpackednotaligned.patch to fix build with GCC 8.
|
||||
(boo#1084637)
|
||||
* Thu Feb 22 2018 fvogt@suse.com
|
||||
- Use %%license (boo#1082318)
|
||||
* Sat Aug 26 2017 jengelh@inai.de
|
||||
- Restore obsolete on libebl.
|
||||
* Tue Aug 1 2017 jengelh@inai.de
|
||||
- Update package descriptions.
|
||||
- Rename libebl1 to libebl-plugins as these are not linked,
|
||||
but dlopened using their unversioned libebl_$ARCH.so name.
|
||||
- Have libelf1 require libebl-plugins (libebl.a, which does the
|
||||
dlopen call, is staticly built into libelf1). This is necessary
|
||||
for pahole to display its results. [boo#1049871]
|
||||
* Sun Jun 18 2017 schwab@linux-m68k.org
|
||||
- ppc-machine-flags.patch: support EM_PPC machine flags
|
||||
- disable-tests-with-ptrace.patch: disable more tests
|
||||
* Sun May 28 2017 jengelh@inai.de
|
||||
- Update Git-Clone URL
|
||||
* Thu Apr 27 2017 mliska@suse.cz
|
||||
- Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch
|
||||
unconditionally in the spec file. As we can't support binary diff,
|
||||
a newly added test-case is removed from the patch.
|
||||
* Tue Apr 25 2017 mliska@suse.cz
|
||||
- Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch:
|
||||
fix .gnu.attributes checking on ppc64{,le}.
|
||||
* Fri Apr 7 2017 jengelh@inai.de
|
||||
- Add missing ldconfig calls for libasm1
|
||||
* Fri Mar 31 2017 bwiedemann@suse.com
|
||||
- make tests pass when user does not want debuginfo (boo#1031556)
|
||||
* Thu Mar 30 2017 rguenther@suse.com
|
||||
- Update to version 0.168:
|
||||
libelf: gelf_newehdr and gelf_newehdr now return void *.
|
||||
libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1).
|
||||
readelf: Add optional --symbols[=SECTION] argument to select section name.
|
||||
- Includes changes from 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch
|
||||
and 0001-ar-Fix-GCC7-Wformat-length-issues.patch.
|
||||
- Remove elfutils-0.137-dwarf-header-check-fix.diff which is no longer
|
||||
required after a debugedit fix.
|
||||
* Fri Dec 9 2016 mliska@suse.cz
|
||||
- Add 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch: fix
|
||||
new warning introduced in GCC 7.
|
||||
- Add 0001-ar-Fix-GCC7-Wformat-length-issues.patch: fix -Wformat-length
|
||||
warning introduced in GCC 7.
|
||||
* Tue Aug 30 2016 matz@suse.com
|
||||
- Update to version 0.167:
|
||||
libasm: Add eBPF disassembler for EM_BPF files.
|
||||
backends: Add m68k and BPF backends.
|
||||
ld: Removed.
|
||||
dwelf: Add ELF/DWARF string table creation functions. dwelf_strtab_init,
|
||||
dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize,
|
||||
dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free.
|
||||
Support compressed sections from binutils 2.27.
|
||||
- Remove patch elfutils-0.166-elfcmp-comp-gcc6.patch: included upstream.
|
||||
* Mon Jul 11 2016 schwab@suse.de
|
||||
- disable-tests-with-ptrace.patch: disable tests that use ptrace when
|
||||
running under qemu-linux-user
|
||||
* Mon Jun 27 2016 fcrozat@suse.com
|
||||
- Update to version 0.166:
|
||||
+ config: The default program prefix for the installed tools is now
|
||||
eu-. Use configure --program-prefix="" to not use a program
|
||||
prefix.
|
||||
+ Various bugfixes.
|
||||
- Drop elfutils-0.164-dt-ppc-opt.patch and
|
||||
elfutils-0.164-gcc6.patch (merged upstream)
|
||||
- Add patch elfutils-0.166-elfcmp-comp-gcc6.patch: fix
|
||||
self-comparison error with GCC 6.
|
||||
- Changes from 0.165:
|
||||
+ Add eu-elfcompress
|
||||
+ Add pkg-config files for libelf and libdw.
|
||||
* Sat Apr 16 2016 normand@linux.vnet.ibm.com
|
||||
- add elfutils-0.164-gcc6.patch
|
||||
* Sat Feb 27 2016 normand@linux.vnet.ibm.com
|
||||
- rename dt-ppc-opt.patch as elfutils-0.164-dt-ppc-opt.patch
|
||||
and add reference to upstream commit id
|
||||
* Tue Dec 15 2015 schwab@suse.de
|
||||
- dt-ppc-opt.patch: add support for DT_PPC_OPT
|
||||
* Fri Nov 20 2015 idonmez@suse.com
|
||||
- Update to version 0.164
|
||||
Drop the following patches, fixed upstream:
|
||||
* elfutils-portability-0.163.patch
|
||||
* elfutils-revert-portability-scanf.patch
|
||||
* elfutils-uninitialized.diff
|
||||
* libebl-prototype-fix.diff
|
||||
Changelog:
|
||||
- strip, unstrip:
|
||||
* Handle ELF files with merged strtab/shstrtab tables.
|
||||
* Handle missing SHF_INFO_LINK section flags.
|
||||
- libelf:
|
||||
* Use int64_t for offsets in libelf.h instead of loff_t.
|
||||
- libdw:
|
||||
* dwarf.h Add preliminary DWARF5 DW_LANG_Haskell.
|
||||
- libdwfl:
|
||||
* dwfl_standard_find_debuginfo now searches any subdir of the binary
|
||||
path under the debuginfo root when the separate debug file couldn't
|
||||
be found by build-id.
|
||||
* dwfl_linux_proc_attach can now be called before any Dwfl_Modules
|
||||
have been reported.
|
||||
- Implement %%check
|
||||
* Fri Sep 11 2015 tonyj@suse.com
|
||||
- Update to version 0.163
|
||||
Drop patch elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
|
||||
Drop patch elfutils-0.148-dont-crash.diff (fixed by 9ceebe69)
|
||||
Drop patch elfutils-portability-0.161.patch
|
||||
Add patch elfutils-portability-0.163.patch
|
||||
Changelog:
|
||||
0.163:
|
||||
- Bug fixes only, no new features.
|
||||
0.162:
|
||||
- libdw: Install new header elfutils/known-dwarf.h.
|
||||
dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type,
|
||||
DW_LANG_Fortran03, DW_LANG_Fortran08. dwarf_peel_type now also
|
||||
handles DW_TAG_atomic_type.
|
||||
- addr2line: Input addresses are now always interpreted as hexadecimal
|
||||
numbers, never as octal or decimal numbers.
|
||||
New option -a, --addresses to print address before each entry.
|
||||
New option -C, --demangle to show demangled symbols.
|
||||
New option --pretty-print to print all information on one line.
|
||||
- ar: CVE-2014-9447 Directory traversal vulnerability in ar extraction.
|
||||
- backends: x32 support.
|
||||
* Wed Feb 11 2015 tonyj@suse.com
|
||||
- Make ebl modversion predictable to allow build-compare (bnc#916043)
|
||||
* Wed Jan 7 2015 tonyj@suse.com
|
||||
- CVE-2014-9447: elfutils: Directory traversal vulnerability (bnc#911662)
|
||||
Add patch: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
|
||||
* Wed Jan 7 2015 p.drouand@gmail.com
|
||||
- Update to version 0.161
|
||||
+ libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
|
||||
dwarf_peel_type to also provide the sizes of qualified types.
|
||||
dwarf_getmacros will now serve either of .debug_macro and
|
||||
.debug_macinfo transparently. New interfaces
|
||||
dwarf_getmacros_off, dwarf_macro_getsrcfiles,
|
||||
dwarf_macro_getparamcnt, and dwarf_macro_param are available
|
||||
for more generalized inspection of macros and their parameters.
|
||||
dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
|
||||
DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
|
||||
- Remove merged patches
|
||||
+ elfutils-robustify.patch
|
||||
+ elfutils-no-po-test-build.diff
|
||||
+ elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
|
||||
- Refreshed patch (from Fedora sources)
|
||||
+ elfutils-portability.patch > elfutils-portability-0.161.patch
|
||||
- Add a lang subpackage
|
||||
* Wed Oct 15 2014 jengelh@inai.de
|
||||
- Update homepage URL and improve RPM group classification
|
||||
* Thu Jun 19 2014 tonyj@suse.com
|
||||
- Package changes file to support local rpmbuild (bnc#879011)
|
||||
* Tue Apr 15 2014 tonyj@suse.com
|
||||
- Fix integer overflow in check_section (CVE-2014-0172, bnc#872785)
|
||||
Add patch: elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
|
||||
* Sat Mar 22 2014 jengelh@inai.de
|
||||
- SPARC build requires the large PIC model (or else build fails)
|
||||
* Tue Jan 28 2014 tonyj@suse.com
|
||||
- Update to 0.158:
|
||||
- libdwfl:
|
||||
- dwfl_core_file_report has new parameter executable.
|
||||
- New functions dwfl_module_getsymtab_first_global,
|
||||
dwfl_module_getsym_info and dwfl_module_addrinfo.
|
||||
- Added unwinder with type Dwfl_Thread_Callbacks, opaque types
|
||||
Dwfl_Thread and Dwfl_Frame and functions dwfl_attach_state,
|
||||
dwfl_pid, dwfl_thread_dwfl, dwfl_thread_tid, dwfl_frame_thread,
|
||||
dwfl_thread_state_registers, dwfl_thread_state_register_pc,
|
||||
dwfl_getthread_frames, dwfl_getthreads, dwfl_thread_getframes
|
||||
and dwfl_frame_pc.
|
||||
- addr2line: New option -x to show the section an address was found in.
|
||||
- stack: New utility that uses the new unwinder for processes and cores.
|
||||
- backends: Unwinder support for i386, x86_64, s390, s390x, ppc and ppc64.
|
||||
aarch64 support.
|
||||
* Wed Nov 13 2013 sweet_f_a@gmx.de
|
||||
- update to 0.157:
|
||||
libdw: Add new functions dwarf_getlocations, dwarf_getlocation_attr
|
||||
and dwarf_getlocation_die.
|
||||
readelf: Show contents of NT_SIGINFO and NT_FILE core notes.
|
||||
addr2line: Support -i, --inlines output option.
|
||||
backends: abi_cfi hook for arm, ppc and s390.
|
||||
- update to 0.156:
|
||||
lib: New macro COMPAT_VERSION_NEWPROTO.
|
||||
libdw: Handle GNU extension opcodes in dwarf_getlocation.
|
||||
libdwfl: Fix STB_GLOBAL over STB_WEAK preference in dwfl_module_addrsym.
|
||||
Add minisymtab support.
|
||||
Add parameter add_p_vaddr to dwfl_report_elf.
|
||||
Use DT_DEBUG library search first.
|
||||
libebl: Handle new core note types in EBL.
|
||||
backends: Interpret NT_ARM_VFP.
|
||||
Implement core file registers parsing for s390/s390x.
|
||||
readelf: Add --elf-section input option to inspect an embedded ELF file.
|
||||
Add -U, --unresolved-address-offsets output control.
|
||||
Add --debug-dump=decodedline support.
|
||||
Accept version 8 .gdb_index section format.
|
||||
Adjust output formatting width.
|
||||
When highpc is in constant form print it also as address.
|
||||
Display raw .debug_aranges. Use libdw only for decodedaranges.
|
||||
elflint: Add __bss_start__ to the list of allowed symbols.
|
||||
tests: Add configure --enable-valgrind option to run all tests under valgrind.
|
||||
Enable automake parallel-tests for make check.
|
||||
translations: Updated Polish translation.
|
||||
Updates for Automake 1.13.
|
||||
- remove elfutils-aarch64.patch and elfutils-sizeof-pointer-memaccess.patch
|
||||
(fixed by upstream)
|
||||
- rebase elfutils-robustify.patch and elfutils-portability.patch, they are
|
||||
provided by ustream
|
||||
* Tue Jun 18 2013 schwab@suse.de
|
||||
- elfutils-sizeof-pointer-memaccess.patch: Fix sizeof-pointer-memaccess
|
||||
warnings
|
||||
* Tue Mar 26 2013 mmeister@suse.com
|
||||
- Added url as source.
|
||||
Please see http://en.opensuse.org/SourceUrls
|
||||
* Wed Nov 28 2012 adrian@suse.de
|
||||
- add elfutils-aarch64.patch to support aarch64
|
||||
- update to 0.155
|
||||
libelf: elf*_xlatetomd now works for cross-endian ELF note data.
|
||||
elf_getshdr now works consistently on non-mmaped ELF files after
|
||||
calling elf_cntl(ELF_C_FDREAD).
|
||||
Implement support for ar archives with 64-bit symbol table.
|
||||
[g]elf[32|64]_offscn() do not match SHT_NOBITS sections at OFFSET.
|
||||
libdw: dwarf.h corrected the DW_LANG_ObjC constant name (was DW_LANG_Objc).
|
||||
Any existing sources using the old name will have to be updated.
|
||||
Add DW_MACRO_GNU .debug_macro type encodings constants, DW_ATE_UTF
|
||||
and DW_OP_GNU_parameter_ref to dwarf.h.
|
||||
Experimental support for DWZ multifile forms DW_FORM_GNU_ref_alt
|
||||
and DW_FORM_GNU_strp_alt. Disabled by default. Use configure
|
||||
- -enable-dwz to test it.
|
||||
dwarf_highpc function now handles DWARF 4 DW_AT_high_pc constant form.
|
||||
Fix bug using dwarf_next_unit to iterate over .debug_types.
|
||||
elflint: Now accepts gold linker produced executables.
|
||||
readelf: Add .debug_macro parsing support.
|
||||
Add .gdb_index version 7 parsing support.
|
||||
Recognize DW_OP_GNU_parameter_ref.
|
||||
backends: Add support for Tilera TILE-Gx processor.
|
||||
translations: Updated Ukrainian translation.
|
||||
The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone
|
||||
programs. There is now also a formal CONTRIBUTING document describing how to
|
||||
submit patches.
|
||||
* Mon Oct 8 2012 schwab@linux-m68k.org
|
||||
- Fix baselibs.conf: elfutils-devel -> libelf-devel
|
||||
* Thu Sep 20 2012 cfarrell@suse.com
|
||||
- license update: SUSE-GPL-2.0-with-OSI-exception
|
||||
Use a license available on the spreadsheet linked at
|
||||
license.opensuse.org
|
||||
* Wed May 30 2012 sweet_f_a@gmx.de
|
||||
- avoid automake dependency
|
||||
* Thu Mar 15 2012 aj@suse.de
|
||||
- Update to 0.153:
|
||||
* Fix building with gcc 4.7
|
||||
* New --disable-werror for portability.
|
||||
* Support for .zdebug sections
|
||||
* type_units and DW_AT_GNU_odr_signature support
|
||||
* low level support DW_OP_GNU_entry_value and DW_TAG_GNU_call_site
|
||||
- Revert scanf changes in portability patch since C99 gives %%a a new
|
||||
meaning.
|
||||
* Fri Dec 2 2011 cfarrell@suse.com
|
||||
- license update: GPL-2.0-with-osi-exception
|
||||
elfutils is GPL-2.0 (only) with an exception for osi approved licenses.
|
||||
Also, use SPDX format
|
||||
* Thu Dec 1 2011 coolo@suse.com
|
||||
- add automake as buildrequire to avoid implicit dependency
|
||||
* Sun Sep 18 2011 jengelh@medozas.de
|
||||
- Remove redundant/obsolete tags/sections from specfile
|
||||
(cf. packaging guidelines)
|
||||
- Add elfutils-devel to baselibs
|
||||
* Tue May 24 2011 crrodriguez@opensuse.org
|
||||
- Remote timestamps on binaries, breaks build compare
|
||||
- Add missing build requires on zlib, bzip2 and lzma .
|
||||
* Wed Apr 27 2011 tonyj@novell.com
|
||||
- Upgrade to 0.152, upstream changelog:
|
||||
- Various build and warning nits fixed for newest GCC and Autoconf.
|
||||
- libdwfl: Yet another prelink-related fix for another regression.
|
||||
Look for Linux kernel images in files named with compression
|
||||
suffixes.
|
||||
- elfcmp: New flag --ignore-build-id to ignore differing build ID bits.
|
||||
New flag -l/--verbose to print all differences.
|
||||
* Fri Jan 21 2011 tonyj@novell.com
|
||||
- Update to 0.151
|
||||
- Upstream changelog for 0.151/0.150
|
||||
- libdwfl: Fix for more prelink cases with separate debug file.
|
||||
- eu-strip: New flag --strip-sections to remove section headers entirely.
|
||||
- libdwfl: Remove bogus assert.
|
||||
- libdw: Fix for handling huge .debug_aranges section.
|
||||
- libdwfl: Fix for handling prelinked DSO with separate debug file.
|
||||
- findtextrel: Fix diagnostics to work with usual section ordering.
|
||||
- libebl: i386 backend fix for multi-register integer return value location
|
||||
* Sat Sep 18 2010 tonyj@novell.com
|
||||
- Update to 0.149
|
||||
- Upstream changelog
|
||||
- libdwfl: Fix Linux kernel module search when dwfl_build_id_find_elf and
|
||||
dwfl_build_id_find_debuginfo close fd on success
|
||||
- readelf: Use symbolic printing for FDE initial_location address
|
||||
- readelf: Print .debug_loc/.debug_ranges with cognizance of actual DIE
|
||||
pointers into them.
|
||||
- readelf: Fix crash in .debug_loc with garbage data.
|
||||
- readelf: Fix DW_OP_call_ref printing for version 2 CUs.
|
||||
- Handle DW_OP_GNU_implicit_pointer.
|
||||
- Add dwfl_dwarf_line, addr2line -F to print out more line info bits.
|
||||
- Add missing size entries for ELF_T_LIB and ELF_T_GNUHASH.
|
||||
- Fix dwarf_formref_die DW_FORM_ref_sig8 hash table insertion.
|
||||
- Consider .gdb_index as a debugging section
|
||||
- Misc intendation, typo, translation and cleanup fixes
|
||||
* Mon Sep 13 2010 coolo@novell.com
|
||||
- add small patch to avoid crash in systemtap while building preload
|
||||
* Thu Aug 26 2010 tonyj@suse.de
|
||||
- Update to 0.148
|
||||
- Upstream changelog
|
||||
- libdw: Accept DWARF 4 format: new functions dwarf_next_unit,
|
||||
dwarf_offdie_types. New functions dwarf_lineisa,
|
||||
dwarf_linediscriminator, dwarf_lineop_index.
|
||||
- libdwfl: Fixes in core-file handling, support cores from PIEs.
|
||||
When working from build IDs, don't open a named file that mismatches.
|
||||
- readelf: Handle DWARF 4 formats.
|
||||
* Mon Jun 28 2010 jengelh@medozas.de
|
||||
- use %%_smp_mflags
|
||||
* Tue May 11 2010 tonyj@novell.com
|
||||
- update to version 0.147 (fix bnc#588293)
|
||||
- dropped patches for 10.3 and older
|
||||
- dropped elfutils-0.97-ftruncate-mmap-fix, libelf-ignore-NOBITS, test and
|
||||
build patches. According to jbl these were mistakenly checked in from
|
||||
home:janblunck:debuginfo:libs/elfutils and the purpose of this project is
|
||||
no longer known. Absense of any patch header makes confirmation difficult.
|
||||
- Upstream changelog:
|
||||
0.147
|
||||
- libdw: Fixes in CFI handling, best possible handling of bogus CFA
|
||||
ops.
|
||||
- libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r
|
||||
bugs.
|
||||
0.146
|
||||
- libdwfl: New function dwfl_core_file_report.
|
||||
0.145
|
||||
- Fix build with --disable-dependency-tracking.
|
||||
- Fix build with most recent glibc headers.
|
||||
- libelf: More robust to bogus section headers.
|
||||
- libdw: Fix CFI decoding.
|
||||
- libdwfl: Fix address bias returned by CFI accessors. Fix core
|
||||
file module layout identification.
|
||||
- readelf: Fix CFI decoding.
|
||||
0.144
|
||||
- libelf: New function elf_getphdrnum. Now support using more than
|
||||
65536 program headers in a file.
|
||||
- libdw: New function dwarf_aggregate_size for computing (constant)
|
||||
type sizes, including array_type cases with nontrivial
|
||||
calculation.
|
||||
- readelf: Don't give errors for missing info under -a.
|
||||
Handle Linux "VMCOREINFO" notes under -n.
|
||||
0.143
|
||||
- libdw: Various convenience functions for individual attributes now
|
||||
use dwarf_attr_integrate to look up indirect inherited
|
||||
attributes. Location expression handling now supports
|
||||
DW_OP_implicit_value.
|
||||
- libdwfl: Support automatic decompression of files in XZ format,
|
||||
and of Linux kernel images made with bzip2 or LZMA (as well
|
||||
as gzip).
|
||||
* Wed Feb 10 2010 rguenther@suse.de
|
||||
- Fix uninitialized variable.
|
||||
* Sat Dec 12 2009 jengelh@medozas.de
|
||||
- Enable parallel building
|
||||
- add baselibs.conf as a source
|
||||
* Thu Aug 20 2009 rguenther@suse.de
|
||||
- Fix elfutils-old-scanf-fix.diff patch.
|
||||
* Thu Aug 13 2009 tiwai@suse.de
|
||||
- updated to 0.142:
|
||||
- Fix handling filling caps between sections in libelf
|
||||
- Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx
|
||||
alias for elf_getshstrndx and deprecate original names.
|
||||
- Add support for STB_GNU_UNIQUE
|
||||
- Add -N option to readelf, speeds up DWARF printing without
|
||||
address->name lookups
|
||||
- Add support for decoding DWARF CFI into location description
|
||||
form to libdw.
|
||||
Some new DWARF 3 expression operations.
|
||||
Basic handling of some new encodings slated for DWARF 4.
|
||||
* Wed Apr 29 2009 tiwai@suse.de
|
||||
- updated to 0.141:
|
||||
- libebl: sparc backend fixes
|
||||
some more arm backend support
|
||||
- libdwfl: fix dwfl_module_build_id for prelinked DSO case
|
||||
fixes in core file support dwfl_module_getsym interface
|
||||
improved for non-address symbols
|
||||
- eu-strip: fix infinite loop on strange inputs with -f
|
||||
- eu-addr2line: take -j/--section=NAME option for binutils
|
||||
compatibility (same effect as '(NAME)0x123' syntax already
|
||||
supported)
|
||||
* Thu Feb 19 2009 tiwai@suse.de
|
||||
- Update to 0.139
|
||||
- libcpu: Add Intel SSE4 disassembler support
|
||||
- readelf: Implement call frame information and exception
|
||||
handling dumping.
|
||||
Add -e option. Enable it implicitly for -a.
|
||||
- elflint: Check PT_GNU_EH_FRAME program header entry.
|
||||
- libdwfl: Support automatic gzip/bzip2 decompression of ELF
|
||||
files.
|
||||
- updated to 0.140:
|
||||
- libelf: Fix regression in creation of section header.
|
||||
- Misc bug fixes
|
||||
* Tue Jan 27 2009 tiwai@suse.de
|
||||
- revert the ET_DYN address fix patch; causing a regression
|
||||
(bnc#468814)
|
||||
* Wed Jan 7 2009 tiwai@suse.de
|
||||
- Fix the header size check in dwarf_getsrclines() (bnc#455992)
|
||||
- Backport the fix for ET_DYN addresses
|
||||
* Tue Dec 16 2008 tiwai@suse.de
|
||||
- Fix dwfl_getmodules(), assert in systemtap (bnc#448331)
|
||||
- Fix libebl1 dependency
|
||||
- Fix crashes of elfutils binaries, backports from upstream
|
||||
* Tue Nov 25 2008 tiwai@suse.de
|
||||
- fix libdwfl regression with realloc DWFL->lookup_module in
|
||||
the fix patch (bnc#448331, likely bnc#445783)
|
||||
* Tue Oct 28 2008 tiwai@suse.de
|
||||
- added baselibs.conf for 32bit libs (bnc#439582)
|
||||
* Tue Oct 7 2008 tiwai@suse.de
|
||||
- renamed to libebl1
|
||||
- provides libasm1 package
|
||||
- fix provides and obsolets of libebl1
|
||||
- updated to version 0.137:
|
||||
* libdwfl: bug fixes
|
||||
* Tue Aug 26 2008 tiwai@suse.de
|
||||
- updated to version 0.135:
|
||||
* libdwfl: bug fixes
|
||||
- updated to version 0.134:
|
||||
* libdwfl, libelf: bug fixes
|
||||
- updated to version 0.133:
|
||||
* readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling
|
||||
(readelf -A)
|
||||
* libdwfl: bug fixes and optimization in relocation handling
|
||||
- updated to version 0.132:
|
||||
* libcpu: Implement x86 and x86-64 disassembler.
|
||||
* libasm: Add interface for disassembler.
|
||||
- fixed post scripts
|
||||
* Fri Feb 29 2008 dmueller@suse.de
|
||||
- fix build for older distributions
|
||||
* Mon Jan 28 2008 tiwai@suse.de
|
||||
- fix compile errors regarding missing prototypes.
|
||||
* Tue Nov 20 2007 tiwai@suse.de
|
||||
- fix off64_t in libelf.h again...
|
||||
* Tue Nov 20 2007 tiwai@suse.de
|
||||
- updated to version 0.131
|
||||
* libdw: DW_FORM_ref_addr support
|
||||
dwarf_formref entry point now deprecated
|
||||
bug fixes for oddly-formatted DWARF
|
||||
* libdwfl: bug fixes in offline archive support
|
||||
apply partial relocations for dwfl_module_address_section
|
||||
on ET_REL
|
||||
* libebl: powerpc backend support for Altivec registers
|
||||
* Mon Oct 22 2007 tiwai@suse.de
|
||||
- fix comiple errors regarding missing off64_t definitions
|
||||
in libelf.h
|
||||
* Mon Oct 22 2007 tiwai@suse.de
|
||||
- updated to version 0.129:
|
||||
readelf: new options --hex-dump (or -x), --strings (or -p)
|
||||
- updated to version 0.130
|
||||
* readelf: -p option can take an argument like -x for one
|
||||
section
|
||||
* libelf: new function elf_getdata_rawchunk, replaces
|
||||
gelf_rawchunk;
|
||||
new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
|
||||
* libdwfl: new functions dwfl_build_id_find_elf,
|
||||
dwfl_build_id_find_debuginfo, dwfl_module_build_id,
|
||||
dwfl_module_report_build_id;
|
||||
support dynamic symbol tables found via phdrs;
|
||||
dwfl_standard_find_debuginfo now uses build IDs when available
|
||||
* libebl: backend improvements for sparc, alpha, powerpc
|
||||
* Thu Oct 4 2007 rguenther@suse.de
|
||||
- fix build with gcc-4.3, same patch as for the copy in rpm
|
||||
* Wed Jul 4 2007 tiwai@suse.de
|
||||
- updated to version 0.128
|
||||
* auto-tool fixes
|
||||
* Sun Jun 10 2007 ro@suse.de
|
||||
- use __attribute__ ((gnu_inline)) to fix build with gcc-4.2
|
||||
* Mon May 21 2007 tiwai@suse.de
|
||||
- initial packages, built from elfutils-0.127.
|
||||
A problematic file regarding the license is removed from the
|
||||
tarball.
|
183
elfutils.keyring
Normal file
183
elfutils.keyring
Normal file
|
@ -0,0 +1,183 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mQINBFxDPtIBEAC8xePaWvq5cDMBYtrpdmR20YX5xrDXUeHgueSVE9Mw8yCan2Cq
|
||||
1Ac1jHYnXxp4Jj3q4tIS9Jq2oAbqxyvBMdJYqEz4z709eDnYBacZQcGqojLh3HI2
|
||||
P7lmmKxkL8rS3Q3Ug05mYT+MwgmRvIO1+kwQTcq1AeB9z9/zikgY1Jv1R86gH8G8
|
||||
4OPbJUowdE/mT3pQ+2UQnarCVPJ3WJtZNDXPRzskk0t5h+Mg5RtX+COoHfsvWHiE
|
||||
UTmHMfynw49GG/YF6jLSVzMlKMz3jdOePIArpm2BNUu8DvEn9at6daKR4Ah+ujDd
|
||||
08l9j8wFhJnenn/9+ENjm9kOGQWOmH/fEIOlMAATVdZEfHVfAWbgICPSrPyi+v3A
|
||||
CE4uEoaw85LgbAAbhzdswlLezLxS7LLTpfDZUFZfkho1MSGXaCQ475/iVAeuxi61
|
||||
B2VcmH4lOSH7HYNkMY8ggGk2/WG35eq8PZme8PvXUmLu+f2jzy9XFekIr+/Ks2Tc
|
||||
hCTYCw6bhSLPa19HapCxvWXgNcYzZ8jULqBXsAfj4NnzBTn6u5nsJ1reA8GoO9vL
|
||||
aQf3LDgr+UY/z+6N474lAVfr0eIdWzkWPvX8fcBCfiB944rPr+Q50RUfc9ngIKP4
|
||||
JsflhXTn601aL4r6qkCcBVqO/eRhb4vCAUo7csemTKzI/05ooGfQtZ3O5QARAQAB
|
||||
tBtNYXJrIFdpZWxhYXJkIDxtandAZ251Lm9yZz6JARwEEAEIAAYFAlxlgh0ACgkQ
|
||||
foNhASbcwujCxwgAr7rM+UvefIdSM6AVJoL6EL5BeL08iXcM4PItccd9dCdw3Z8a
|
||||
b48oJxaiDv7uhVqx/h/yX3yNWbefAkVVMFmrSu3YEVFz1jpBPch+RSCT/OgvHF1A
|
||||
AiWp7wwBrljS0BoyFn/qdmRqQOLgTKx2XLu32NBi2rv699eU5LNDfnRz7aj/XYHw
|
||||
O9NAXvdo8YbnKDt1lggquyRN0EmCdXmfyyF/G0sRxlqOyXrRcjitmXRneeKZAQfp
|
||||
uXxV+pXMFmhYxEr9+yGXM9cFDr1BS74/6JUhCbHL4gO9NK4h/Ft9jrkqVqx3he0w
|
||||
q6In7+mPXW4WbtPJtBQV5GY7kUOGOhMhYpenlYkBMwQQAQgAHRYhBEfMAzEIG4vG
|
||||
0P1NoINwZltXgWpqBQJcTg2CAAoJEINwZltXgWpq7PEH/Rj/c7S7xyix6IXeQtH0
|
||||
j3jm9lYGZEGPj99hSUMK0Bsz0lAyxYYAbFG9HT/MY1GtVjLa+GOnF1KLlM9TM01I
|
||||
yi2XXbW8SbdMVfYwse/3pWdpnLBTrGk/Kmqty+f780YTp1oBCdjcElPuE8t89OUy
|
||||
o0kA4Uq7rYMJ0eKfM0tvPuNE7DelAI7ehZ3hpOVX4mPopCxbQliVf5RRsUc9LpQn
|
||||
lnHk2dzkTQpFzajD6svWY4SZG7NRdJ/6yYBJIdPEHJa+aeFvxLU/eGOnk9GWa55D
|
||||
iaCMVbmcQfl3Ssjwg+EFZc/8mXzAeR5kFs3eLmX5/2+1aFm6mfzNoq1SVeONya6x
|
||||
eQOJATMEEAEIAB0WIQS4Yxj5gGjfkJ4qDNjj16DY7Kmy9QUCXFUyeAAKCRDj16DY
|
||||
7Kmy9Yj9CADWaZ1EirdXVvPfd8RZ6gGyo4Pa7uvRschlUqsjyBBZ41XJgC8TWb7D
|
||||
yNbBaKI562iWiTAcdIooyYkJkKkyyXTzRTN/+warMoW0uJLG7nbgCjGGUSZ4ezj6
|
||||
JnLdLUlMSA72klKDUNk8Dbgss8ASl97EELgZ6OWDjb2GCRUdkLT1M2hQWEA84uMf
|
||||
gRj+GvQgAYe8/Hw/O8JhDXD0ShntDMDd4L4mxzHhDCvPyzmjoFmez7GnkI2pA0DA
|
||||
fpYuPMdTbpHwau3z9NYGt7RRmVEuEAJt5aDtxU3Q/SP0dX/cryJlVas9B6cU+nWQ
|
||||
+8J0gEQRbyQxKbALcpEaDwQk/LRcAxgliQJOBBMBCgA4FiEE7Dz+iPbKB4h3T1wd
|
||||
GqRL5knedgoFAlxN+lMCGwEFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQGqRL
|
||||
5knedgo1bhAArI7kReYq4YtaxS8Pxb5MdPxiQVtvfkbycWCZ4owzPeEIkJqcbadN
|
||||
UiGSqCRR2xeT4kuzFZWILiZfBTwHwFM/bXRDK/FOn7F8aqUAV1tq2W70Z7BUpTwp
|
||||
Av7Xm5YvsfbTBZmllJltEiIrKIzULCtRKKVXgtOKg0sd/W2aXwyl+OX+PVzu4mXX
|
||||
NEkO10J7VpnCvjyaJNeKgeJYQLizSWdEf7i6RX31yC29+GsSqikaOHdfxJMM+bo/
|
||||
x/aCuYlgDB+OQ6LZzpXZO0C8B5SMgMfZaK1rxDtUtViajSyOFJ4Ig6bcgc5qDCLn
|
||||
k407oEN1yBWps867uN/Bi4Dk+xh691feGsyq95DvPis2Ut+0X0/Wi/uLg3uu/X5E
|
||||
cNHynwht7KaGCLeuOZKxvzfeudNeyKFX34HtFyE/2k9LR0mFX8XnXQGBD9psOxcd
|
||||
2K8Rku9BjjKDZ/vf53sMh5vxUNo+zkd+5dLZWPnLrhkfQrepDBP+Tc/6W0VSZCP5
|
||||
/nKX6GjPwmELtZj4jGf33tgfNMJrmxGUjpDxtiJc7OroNC4he3F5AF4RNRa5VvHs
|
||||
6ah57swVvKyJmLH5mxxKIn39PspOhzVxSbkWNPLS+km2InPum+fmYKQL6IrHcqt/
|
||||
ecrR7o9GRgI0cJjLJ+wv93ti+gxsUWPbAUBaJPk24omIpQafFT/YAEW0Hk1hcmsg
|
||||
V2llbGFhcmQgPG1hcmtAa2xvbXAub3JnPokBHAQQAQgABgUCXGWCHQAKCRB+g2EB
|
||||
JtzC6EotB/0UpZFL+p59uKTxfB+llZKp/N699iiXUJYxkw00JiOUPfhDoVhh0wrp
|
||||
KKIskOGmFb0ZWlVjQ3JFuIEh5Kc/fpc4TGBDA8iTuGkBiO9c6S59EC0vFT7rI2zf
|
||||
SoXjlN3RKjq8d165B7WejAga0oLEZqn32jBMnfYp5fzkxntpRdyxgcUg5xS16NFV
|
||||
8EHCyY44/4TyUjedS1u+Y1e1vUQjX+PM1WNjDweww6QLiDVyR0mo/h/y2sM8XS1t
|
||||
cCJN35Aq1lvHgcpjTYXcJl8+qBIA0n03rX4UMcUNCmM7WDA9lSixQEEfl+9Tu2pZ
|
||||
ky7ZA2f6MhL8bdKHJSJbWZk5Kiwky1wniQEzBBABCAAdFiEER8wDMQgbi8bQ/U2g
|
||||
g3BmW1eBamoFAlxODXMACgkQg3BmW1eBampFXwgAvSYVYeT4Xvc2Awfs8/VaVFIo
|
||||
wMpl/BL3LuCokmMuKsyiisTPD0jnCpPD7+6YYGOJ2kLtumUvP3nCNE/ztGPxfMZn
|
||||
MVEDktRXYoGRTh6yUzydGM3D7lgBfxMEvY3zj2Ehi5lbsEJMGkvjRcrU1npfP+Du
|
||||
KGs5rswA+F8z+Z6DFAVsGRHUPM0gislOiCjnRnYwwxw5GK8wqjN9i9i8J2nQtnWz
|
||||
v1lJMSZvIZ/NPQAM4ipDhRkz5NXgOreTBxcs6MYACIG3PrLrRu9h95//Qypy1ktz
|
||||
N66ziL1+x9sIhM4gQlpzRajYu813tQB7kv6V2F+NxMuyJplzikJ0IfO8mZg2XokB
|
||||
MwQQAQgAHRYhBLhjGPmAaN+QnioM2OPXoNjsqbL1BQJcVTJvAAoJEOPXoNjsqbL1
|
||||
RmgH/ihr5WDF1JNJSutC7N6kkR7U/k4M4m0ewEg0qDdJt34EMhp4L/4rUsNnqLdj
|
||||
rLVT2+L0kjHvbgLz00r02O5CpmBCPPJ/0iht1HivqmA8EA41HdSFwa3ALaZGaxiX
|
||||
Xb/Ts2TjAcZ7M8VCECkoLxWxj0DXLy/7Y5EU7MmHW7RpAwOr6HQLaj7nhw97ysUB
|
||||
YIs7338xahbaALVG0uPZJ2/09m1tNELYM2bdY1G2sSvd67hteztTR9zvg0jqlJBA
|
||||
7C9+hXB5RJs4aBA+X8s+NbVDpOpoWOk01++CDpleSaB7ULIhffTHK4CjQItR141f
|
||||
8Aib6Nku5AVPULhpmZfFfzLlppmJAk4EEwEKADgWIQTsPP6I9soHiHdPXB0apEvm
|
||||
Sd52CgUCXEM+0gIbAQULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRAapEvmSd52
|
||||
ClcxD/4vAoMsTld3liS3yLK6Yv4vqLVFoWHTgf+ZBFnTRY3oaT2fjh8ss+j8e2Pf
|
||||
ikp51KSpsQA7VkrGdR2k8yRZmXqrqe42NIn9VKXKlFeOOx0GaIqmebblAmuOJc3/
|
||||
eus9a8O2E8kBgWPywW9ylGJN091Hdfj52yb970idgjKXEaYFyk3v/pQHyozfnmOi
|
||||
1rvIUhS81ZGyM+MFlEq5/7AW2xJVZsg1PKwH9xtGCHyCQULQXTQg9vWrhouYAFvw
|
||||
WoNAnbULhd/iWmvx+GQEpmC0JJKeAIh7ReaY9p0NrGlEA2jWIy3olcoyUEqwkrKf
|
||||
K01+sq0MqS7X6oMXXA9nvoCx136XTGChaqe56Xxktn53zo/e/F2Ng5Q9/akpXOuM
|
||||
AZD7Dnx+uViTsAhVwXsOqfvKau08zGjpyVVWuOroPySNMG3wgaYiXND+lr7mWC4H
|
||||
MNT8g8KIZpC7Gu6nRSm3eWeyxJhMQ2wT/yQha9q8PlHt+139v7OBc/J5mb0jto9n
|
||||
SLcNu5l/QVcx+25j9eg1GQy+TQLzN46VqGcJ0SyzPiAb2IKBLhgyM4Z4c6Vj6rMv
|
||||
rjh0iWCo1J5vvrciiMo3q5Hv7yW7T5FXhfTtCGdJIZ3eToElLg0yLa6HV7CJs5gF
|
||||
JBi7//QhcAJuxgHLtscf8YJ3NDDT95c5EX1c7a+kJkKRqbjAx4kCUQQTAQoAOwIb
|
||||
AQULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBOw8/oj2ygeId09cHRqkS+ZJ3nYK
|
||||
BQJcTfuZAhkBAAoJEBqkS+ZJ3nYK470P/0WLos6tT6JgeN8iT7BPyPKEXVg0BOei
|
||||
hrlbvL/hCVc4jIqaRcz/R9ofWFk0Z/ipUrh0FR7C6EAswTO52RcSHO52D0qkH1Jo
|
||||
dk1HkNn5gejbTjMnzg/5olrsXwU5Jxs0CIbikUYLuxDG+0DPSyQzTIux2E2Da0zy
|
||||
Uzef17+s7gQrtpHnmiPMT2kJaFFLH8AphPvnjkrNe4JFOTLx9Fwjxh400s8ix6hX
|
||||
dA+R/uo2LpheXTJQdXmBAwJaqBt90cCWN3b43VFm93N8Q4tU8tfj92DFvfqL04qS
|
||||
4IAcugvZRd/NwASWW0dC6d02L/FjNKLPMRgF4htWtu6qIk/XOaI9QrEeJuRTdOFl
|
||||
lRuicpE1U9B7WE7jsLHKPVHFeXo23251rdb2jDoqv3oGOzdZUFKqy6iGpoCUDELp
|
||||
FxyyWsTD/s3uXxLjbcskjplX4W/InOZICqQs3P+24VIyPvq4fizV0ttG/wrh9zDW
|
||||
9mCrL/iMiEEXJyfb2Ew28iYpsycsPALsr3aUEZDqGnvn/Qd/Woc6kNqLJX1CrOve
|
||||
xM4xcmJibdpzlsOolv0yLlg80HY4PfDdsMwZPn55aObD1GJhPmA2NjqdmEOJBL8+
|
||||
0hzqXeLYZoGNJ26vCPjtOUJYAuPdmKIQqLJtqcrn9hd1VcZyEueg2TF4jVhwA1mF
|
||||
frQVYTJodmxrtB5NYXJrIFdpZWxhYXJkIDxtandAcmVkaGF0LmNvbT6JARwEEAEI
|
||||
AAYFAlxlgh0ACgkQfoNhASbcwuiGXAf+LU7MT3QOBWtJGjOXTUJT8CWd7OW9vsAv
|
||||
RAeyEBlk92aQFwWF+WQ4PIcV0qA4/Pm3ppCWjf0XgUr8MbvFgh7Wc27iyPi1lyBp
|
||||
z3pmrNQB4zYzmHPXNqbN9nxtgtmp845JCmduWk/QH3oSc/m2aQfG1mQhRsMhNNFh
|
||||
fqJjE9l16B5yi05quxXFytHK0EQGxlkuFQ34lJfUepmRoce8nI/BxNaDzi+AFmbY
|
||||
6mQpINGaSi3CJuIDIFzO668uU5+mqhHN+/hopzSeF507kJ/SN6S9/WC7WDvJGmd6
|
||||
Yyw//V3gpQHw7GZm/GZjbp6CnArUuE8ZI1hk0b8rKoOQPZ2DD4iVR4kBMwQQAQgA
|
||||
HRYhBEfMAzEIG4vG0P1NoINwZltXgWpqBQJcTg2BAAoJEINwZltXgWpqQuAIAMB6
|
||||
SGy5kHDFIt84Aq4B+kG2aEwiQva8mj5zt7T2JE7mM90yxaIBnkhsoJEJBqvfUkso
|
||||
ntUfYmvXN8RC3vGZpL7cnetBg3mEZKdUymuw310kWwF6re4mC+o07zFYzOuzrk5l
|
||||
TYL6LIm0Y3B5nHVGTATaWYhOkBEfypY6/GFaphtRzguUN3qkhacD2V7kYw3MOmM/
|
||||
7QFM/4uTP/lvGzWfLFDIZ911HQPDLdKlAuxJdEzH3TdEre3jOse7bHv0cOzBIqZS
|
||||
0fHp7u92sJqx7Vm8801yNuddTwaetX+5LOz4+ODlf++ZQ8d5Y3ozAcJ0LiQYxYba
|
||||
pr6pU0ClYz3eiVmGhvCJATMEEAEIAB0WIQS4Yxj5gGjfkJ4qDNjj16DY7Kmy9QUC
|
||||
XFUyeAAKCRDj16DY7Kmy9bZVB/0a68/GJALdaKQFDlmfBvCa+wXtqADqrRrb44kN
|
||||
TQ5T5Nci6zqdJ/f1FsfzqxrRPWCDTQqwKAcbQqRN9EIw+EAc6RqdaGkcslgA8Z8b
|
||||
zKti2YDdZMgoEYqVTtP4gnV955E8F72wSb9yqoWDRzveb5GYSo0f8H8Smel6NCV/
|
||||
KMfSFeFmDZfy2sYzfv5lfZocwluVLMq3+ujdV25O/m96pOpodkKqVNF6r6RbWon4
|
||||
i2PULsAzoH5ByIEYs/EzVDQVzqUOuXc8ZkhDdlCwmzoTajkUQvb5mILwcSd2JHVg
|
||||
bYXNHFu4VguBXPoYewiM9WmwK090xyzZX9ZFNwf15vW3GVHziQJOBBMBCgA4FiEE
|
||||
7Dz+iPbKB4h3T1wdGqRL5knedgoFAlxN+qcCGwEFCwkIBwIGFQoJCAsCBBYCAwEC
|
||||
HgECF4AACgkQGqRL5knedgrokg/+MarZp0CSTUg+xXHtflquAJdojmjdpMb43oE8
|
||||
y+LMZjgLKpMGZgCDepE9Y3hT7DE0WDNDec9+m0kroQMEBjgvD6QpHijyjnM/KMCN
|
||||
tz39t7lu9PAwWYxvNbEZagnhyH1b7APhb5byyyckNtWLkG2nuQrJSCDco/uhRCnF
|
||||
n0xOCYoSY+5x73M5Dvyr4sg9uSEj3MJL/VUIeR5XKf5OucAKgfHuwqAmg7CNWVxt
|
||||
bdLSx0K5oaDf5Usje/cilDnpRchfpFV4tf3NUNmcCrvYCB7gcdzGNf3uPXqIvlmF
|
||||
lFzbgnm2lKQmAe35EBI4ockY8iK8KoptAqFhzUbgxsVsbNyVotNfJrdDh6QXOjii
|
||||
F3aBruaCMbRIn5ohTnAJjERQOyokub64f+dtDNdPEihCEfnK5vg6FbzzPounA8aE
|
||||
u/NLZK48khcCVsbKsfvT+5FlaTAoX/yZCMwKwsRiRn0NEHzXmtRNz0ImSR46U9dB
|
||||
RvGvZ8MCCLSPfIBTGWsLuMRI7/NQmsgJvEKFgDH0oxYb/Y+wpusYAAwqILv6rqZj
|
||||
T1DrcX+DUMQXaxv5uC4x1ZztISPriMVR/3An6+NTUXfbUGSH9BYwAG/qf7sQWTCc
|
||||
2TKUJHkfVug4c7TdM1PSPItsEQJHv8y2nC3jpzj6f0Q8KZDK91TcxU85G9mB7WHO
|
||||
+69+jba5AQ0EXEO6GQEIALX1DTbW/uRO7BgrASZupALnC+ZsQxPiV29DyBYJQgUv
|
||||
2RPEzrsgXRqeezKz6usDKqoVROraidWaCNyK726mXq4N1XfCK8IEQM31ktkBUdNK
|
||||
+KJcOGcdRKDoSEJ1kqFqX0MoCL68ZItJ7Xh7Yp+h7hzpHTINUj4OfQ59SGUxe7Y2
|
||||
gNIUsB0ewMdIKsTrEo74E2AvYw+4x5cuE2K00hWvKShkyQWtQxwyweu+uTTlqHzt
|
||||
FA7V7aWN6efyrE9Et05VZzRMmKiyOLLTi/AMBg1QI8MvlbYynZu/YB5M8LMXWqQO
|
||||
cYpkSpXal5YoI8HrTyVLWJzDmgq06XnQ9KDNN1otVFcAEQEAAYkCNgQYAQoAIBYh
|
||||
BOw8/oj2ygeId09cHRqkS+ZJ3nYKBQJcQ7oZAhsMAAoJEBqkS+ZJ3nYKnLwP/22r
|
||||
gFDdXCsM0LHJwAupa9lI+/8CCxPqFG9CwtzpinQUS3P5+sU8ta3tvKUyvMoi2myv
|
||||
QbYWh9bDTI3Ic1g+YaUKL5KtYsmdRMSblNmDBP72Qu3+YngHQnWAeSSddKj3VLzg
|
||||
M9qKT0IfQaZchDI8A2QMOWan1b8eTygrHG8LH5JKxnoA1dqRw1WD/DgyENbYejBb
|
||||
iwG+2W04VKA9Gz3MhKI3D/8ZiN5it046eJ4yGzPCmNC4rldicOHCJJqnYPydCUP9
|
||||
WkBrYK8T984VXYInIpl8TQny/kNk5T5JTCe3LV/nZkDWz84LKxorUst0JfPdtCLJ
|
||||
tBmGhtwCd4FVkWU3N/rGlH6ka3Dc5VLItCjgtJB/iUWzM3LwV8T4EnX/JRYUGOWM
|
||||
vAgd3ghbtjXs+6ABzX19DbeSs4hzc7iqy5jOp2HNjOoZs+9/t9jdPPQE1xbnzzko
|
||||
RAkftUkkuql/cQQuGaQsE41iIXXSKCAVKafxZJBZtebSQZERO8DN/4VhwmwoO71A
|
||||
BINE1yTwnbRkkZUttk10/5W4s5cIMCRIYjGL3VMuLptjQxvbI1GACrpycglRMBty
|
||||
fDTkEvFFb57wBLceh2NkdbMAwM+lmflMV8k5d0OF1549UaCTKnHCdt7JNPc6NQSH
|
||||
fu+v5ciCtMynP5k2kfEuvhslq1ARUrcfpDdltCQxuQENBFxDurcBCACpIzhbHhC+
|
||||
8Ih/yKz7nuYsmFx4HaQu3dVHrtQVkLTLByvlXSm9O67ZTWhQH4FVgL8D1R2e9ZPI
|
||||
N5/fFMLHSECKIWGUx7oKQ4M5qWbEj4rA/EPbvr7vS1zF3y9HYUm+INArD3p/aGUs
|
||||
CfFHjsZSndw98iBV+S8hedcsxQlC8GFd5eqBiE5wCmUjrvuf/NN4WMG138mq3IOg
|
||||
nQN7Wh0TIL5lkP8mjmrzRLJ2G9v30EdAyAtMlMk9bWJFXYArjF8GPE4zCqaX0vHg
|
||||
dEilX8gezcxPKESkQD4j94qk7pTECkdYdnvpmbwEvxHCd8VpeMy55GEgYwW0mcu4
|
||||
0VzmY4tdre6HABEBAAGJA2wEGAEKACAWIQTsPP6I9soHiHdPXB0apEvmSd52CgUC
|
||||
XEO6twIbAgFACRAapEvmSd52CsB0IAQZAQoAHRYhBBJ2ipZ5WZAQeg0v3/xX48ys
|
||||
2Zp4BQJcQ7q3AAoJEPxX48ys2Zp4S+4H/3aoyPaZA3cJdFBROWbNU1QkskDDONEO
|
||||
hK3eSoOsAInY3wktLFYV4eYSauuYU9SZd8FSRP4XZb46uwmVS3B6m5NhE6As1l5s
|
||||
VB2MHfyiqyPxEwpvmKRae1FSRrbGFINEFrQiWnEcFYsdLycTHXHgcHi5hErcilZK
|
||||
EBWZaTuOIBMYksVgkZWjhMF8zbvMK3Lz8ZA3/cDYMAnY4luInXYHJODPO0Z2Enr0
|
||||
f9BSW2Qrt4lQYyM/CGmanTuWuiXJS6tvNosxCjDhIuj9kjFrSc8L4CgxKTTq16Jy
|
||||
EJnAjKJT/vRLRz+4vdEWGdNuBZx1CQBWlZ2TAWogRLjEblAtS7zn9ZPuUxAAskoq
|
||||
446ls54q/ItXXo6jvQ5Oaz8tuZdT35uMKPPtAhK7OEjiu5rSieNDMFpFcViR8KMG
|
||||
51ZoSnL/A/nCTpCWrEuR5k0KTROzCSwvFCPI7ZeAFw6etKxAgQntUgIb08O+1XNu
|
||||
tIFgyOgOjnwDKeIQxUA3JScViXVgGUW3nTo8OHzpkSqWlttF4Cxh8S4FB0F8mFam
|
||||
H1ZmAkNW0QdQDFqKqKy80RvPjFEgCzFf87GdAx0PT1eznTK+XfwREhp1px6O1CcA
|
||||
hh4RpQGyBCTeu3T6D2Wbq2sPs/gVdiFQP2+aXr+fxMYHdQmLeUqlfjUZJQLXL6g+
|
||||
dryn4QSaubcFsHh+CciR9iIQM2iC+bal7ufNQ/uw2cTxFzJhyNSgRDRSj4cHp+To
|
||||
14EYqpogpV7EJwTGdYoe+XQNnMbJ28rHjWfLMUjWy56DfgtxbCkYdfMnKGamOE17
|
||||
UY4q1UYcIYqEqGmkrie1RkhJyIaHfzC8q4UOiEc7clVn0CHJFYpO7KfMtqsGma+7
|
||||
XVMNu/SV+dlyCGVZYc2XHzHwN1oS4VZdlMO5VeoZyWZ5XaFLQuiZffcsIHifReRm
|
||||
0L0uyZMiyv5l1UIBdR5f+kk403E0XwbjuVksuAtYX1t64dane7UijfV/OHjhNnGb
|
||||
VnfXAJmM6uwv1u/LfEfIMVoMv7/uLpNexLG2pNe5AQ0EXEO7ogEIAKBUkmdjzOHy
|
||||
4efx38TuniP7255O9McxFg5LSSQaEcELsmbELDr8S9udtOwjQJB7IgkeWY8ioNWB
|
||||
FWOKNxNZpx3e8h1rPMf2yqzrmeXj3IycDbe0jJrhVaVscLcnjH8svzgDgZok78VU
|
||||
Xa+/qFWDcgZuimnkpf6mvqznpOJZ11IOoyCNvutLONa43JErvlOhy0vtj9mfqy3d
|
||||
mKg7stereCGRZ/wlHtlpQUhjo/WpLmF6IIc/Q/FAlKu2ljMfesomgekiSPGewH+w
|
||||
PQLTlwB2XNcFNRVM0tj4M+VDsV5GQb5Ur3VuuIbi29DyiGESIL0e4m7UAow1YFn2
|
||||
p5TCxdom83MAEQEAAYkCNgQYAQoAIBYhBOw8/oj2ygeId09cHRqkS+ZJ3nYKBQJc
|
||||
Q7uiAhsgAAoJEBqkS+ZJ3nYKHxkP/3Aq4iVpExIHUAwLCEY9qpdlqGsnrj1jSMjg
|
||||
mqkUq/b9TmEoc4btuKFEB4SPulnOGWAGuRmDVIF1ne8ezW58SWd97lFACl0Ob3d1
|
||||
pTlI/b2ISK8lDEqMX3UR8R9+XS2vHHO0GKkjn/YP6RpLxyc1V/OjlkRbL9x3oBKG
|
||||
9FUcztjZAdz6aVpmFiEG9O3ALpq9c2cbnlZiChsYQ14DCTIPTvYkXdevEVv5eRwr
|
||||
GVr3JF1Z0fEl3k9gmqwoz6dV4kzbbo7A7JTbfmB8iEg/ql8aoX1RUfS4WgJiRWRR
|
||||
KNV33pD4KPSR2FM6u0tbU5jXV31MHGN7jYY61ztf1nPHWeHBTysIISsX3+4kgkqW
|
||||
rsjTysxfesUNO2LPA3uDtkGQMOJk74EgpA+39rAD00z611rTaHJ9CiQEGL6/xv+I
|
||||
qJ8oh9Rqo8OjU8Dm7GWN2W7JfwBcii0qMlcXoSWyLPttWlwhzRlc44Wv3KWa1mbn
|
||||
Vg2Y7MM3OcQGaiXagFl+yTYbnn9CBKEeYpSe/MoA0EZ+d9L9r8rse/ix9kBvnw+u
|
||||
Xo6ZBKuSaHMWvL/gE0sqr6d3izxVeQk+nHc6B/cOgjKeqk0XRvB/nZTkiAlI1wk3
|
||||
8esDCFobVb5jcsN7tLX0zRxTN+0RR6rcl3z2GiKMLva11tr4FF9bSdx+8RyyT1CJ
|
||||
9JTW29nF
|
||||
=1liE
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
268
elfutils.spec
Normal file
268
elfutils.spec
Normal file
|
@ -0,0 +1,268 @@
|
|||
#
|
||||
# spec file for package elfutils
|
||||
#
|
||||
# Copyright (c) 2022-2023 ZhuningOS
|
||||
#
|
||||
|
||||
|
||||
Name: elfutils
|
||||
Version: 0.185
|
||||
Release: 150400.5.3.1
|
||||
Summary: Higher-level library to access ELF files
|
||||
License: GPL-3.0-or-later
|
||||
Group: Development/Tools/Building
|
||||
URL: https://sourceware.org/elfutils/
|
||||
#Git-Clone: git://sourceware.org/git/elfutils
|
||||
Source: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2
|
||||
Source1: README-BEFORE-ADDING-PATCHES
|
||||
Source2: baselibs.conf
|
||||
Source3: %{name}.changes
|
||||
Source4: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2.sig
|
||||
Source5: %{name}.keyring
|
||||
Source6: elfutils-rpmlintrc
|
||||
Patch0: disable-run-readelf-self-test.patch
|
||||
Patch1: disable-run-deleted-test.patch
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: bison
|
||||
BuildRequires: flex
|
||||
BuildRequires: libbz2-devel
|
||||
BuildRequires: libzstd-devel
|
||||
BuildRequires: xz-devel
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
%description
|
||||
elfutils is a collection of utilities and libraries to read, create
|
||||
and modify ELF binary files, find and handle DWARF debug data,
|
||||
symbols, thread state and stacktraces for processes and core files.
|
||||
|
||||
%package -n libasm1
|
||||
Summary: A collection of utilities and DSOs to handle compiled objects
|
||||
Group: System/Libraries
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libasm1
|
||||
libasm contains the "asm" and "disasm" functions to assemble and
|
||||
disassamble instructions. (There is only partial support for i686 and
|
||||
BPF instructions.) This is part of the elfutils package.
|
||||
|
||||
%package -n libasm-devel
|
||||
Summary: A collection of utilities and DSOs to handle compiled objects
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: glibc-devel
|
||||
Requires: libasm1 = %{version}
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libasm-devel
|
||||
This package contains the headers and libraries needed to build
|
||||
applications that require libasm.
|
||||
|
||||
%package -n libelf1
|
||||
Summary: Library to read and write ELF files
|
||||
Group: System/Libraries
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libelf1
|
||||
This package provides a high-level library to read and write ELF files.
|
||||
This is part of the elfutils package.
|
||||
|
||||
%package -n libelf-devel
|
||||
Summary: Development files for libelf
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: glibc-devel
|
||||
Requires: libelf1 = %{version}
|
||||
Conflicts: libelf0-devel
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libelf-devel
|
||||
This package contains the headers and libraries needed to build
|
||||
applications that require libelf.
|
||||
|
||||
%package -n libdw1
|
||||
Summary: Library to access DWARF debugging information
|
||||
Group: System/Libraries
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libdw1
|
||||
This package provides a high-level library to access the DWARF debugging
|
||||
information. This is part of the elfutils package.
|
||||
|
||||
%package -n libdw-devel
|
||||
Summary: Development files for libdw
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: glibc-devel
|
||||
Requires: libdw1 = %{version}
|
||||
Requires: libelf-devel = %{version}
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libdw-devel
|
||||
This package contains the headers and libraries needed to build
|
||||
applications that require libdw.
|
||||
|
||||
%package -n libdebuginfod1-dummy
|
||||
Summary: Library for build-id HTTP ELF/DWARF server
|
||||
Group: System/Libraries
|
||||
Provides: libdebuginfod1 = %{version}
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libdebuginfod1-dummy
|
||||
The libdebuginfod1 package contains shared libraries
|
||||
dynamically loaded from -ldw, which use a debuginfod service
|
||||
to look up debuginfo and associated data. Also includes a
|
||||
command-line frontend.
|
||||
The package is dummy.
|
||||
|
||||
%package -n libdebuginfod-dummy-devel
|
||||
Summary: Libraries and headers to build debuginfod client applications
|
||||
Group: Development/Libraries/C and C++
|
||||
Provides: libdebuginfod-devel = %{version}
|
||||
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
||||
|
||||
%description -n libdebuginfod-dummy-devel
|
||||
The libdebuginfod-devel package contains the libraries
|
||||
to create applications to use the debuginfod service.
|
||||
The package is dummy.
|
||||
|
||||
%package -n debuginfod-dummy-client
|
||||
Summary: Command line client for build-id HTTP ELF/DWARF server
|
||||
Group: Development/Tools/Building
|
||||
Provides: debuginfod-client = %{version}
|
||||
|
||||
%description -n debuginfod-dummy-client
|
||||
The elfutils-debuginfod-client package contains a command-line frontend.
|
||||
The package is dummy.
|
||||
|
||||
%lang_package
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
%build
|
||||
%global _lto_cflags %{_lto_cflags} -flto-partition=none -Wno-error=stack-usage= -ffat-lto-objects
|
||||
# Change DATE/TIME macros to use last change time of elfutils.changes
|
||||
# See http://lists.opensuse.org/opensuse-factory/2011-05/msg00304.html
|
||||
modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")"
|
||||
DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\""
|
||||
TIME="\"$(date -d "${modified}" "+%%R")\""
|
||||
find . -type f -regex ".*\.c\|.*\.cpp\|.*\.h" -exec sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" {} +
|
||||
# Set modversion used to verify dynamically loaded ebl backend matches to
|
||||
# similarly predictable value [upstream default is hostname + date]
|
||||
MODVERSION="suse-build `eval echo ${DATE} ${TIME}`"
|
||||
sed --in-place "s/^MODVERSION=.*\$/MODVERSION=\"${MODVERSION}\"/" configure.ac
|
||||
export CFLAGS="%optflags"
|
||||
CFLAGS+=" -g" # make tests pass when user does not want debuginfo (boo#1031556)
|
||||
%ifarch %sparc
|
||||
# Small PIC model not sufficient
|
||||
CFLAGS+=" -fPIC"
|
||||
%endif
|
||||
autoreconf -fi
|
||||
# some patches create new test scripts, which are created 644 by default
|
||||
chmod a+x tests/run*.sh
|
||||
%configure --program-prefix=eu- --disable-debuginfod --enable-libdebuginfod=dummy
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%make_install
|
||||
# remove unneeded files
|
||||
rm -f %{buildroot}/%{_libdir}/*.la
|
||||
rm -f %{buildroot}/%{_sysconfdir}/profile.d/debuginfod.*sh
|
||||
rm -f %{buildroot}/%{_libdir}/pkgconfig/libdebuginfod.pc
|
||||
ls -lR %{buildroot}/%{_libdir}/libelf*
|
||||
%find_lang %{name}
|
||||
|
||||
%post -n libasm1 -p /sbin/ldconfig
|
||||
%post -n libelf1 -p /sbin/ldconfig
|
||||
%post -n libdw1 -p /sbin/ldconfig
|
||||
%postun -n libasm1 -p /sbin/ldconfig
|
||||
%postun -n libelf1 -p /sbin/ldconfig
|
||||
%postun -n libdw1 -p /sbin/ldconfig
|
||||
%post -n libdebuginfod1-dummy -p /sbin/ldconfig
|
||||
%postun -n libdebuginfod1-dummy -p /sbin/ldconfig
|
||||
|
||||
%check
|
||||
%if 0%{?qemu_user_space_build}
|
||||
# qemu-linux-user does not support ptrace and a few other process details
|
||||
export XFAIL_TESTS="dwfl-proc-attach run-backtrace-dwarf.sh run-backtrace-native.sh run-deleted.sh"
|
||||
%endif
|
||||
%make_build check
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%doc AUTHORS ChangeLog NEWS NOTES README THANKS TODO
|
||||
%{_bindir}/eu-addr2line
|
||||
%{_bindir}/eu-ar
|
||||
%{_bindir}/eu-elfclassify
|
||||
%{_bindir}/eu-elfcmp
|
||||
%{_bindir}/eu-elfcompress
|
||||
%{_bindir}/eu-elflint
|
||||
%{_bindir}/eu-findtextrel
|
||||
%{_bindir}/eu-make-debug-archive
|
||||
%{_bindir}/eu-nm
|
||||
%{_bindir}/eu-objdump
|
||||
%{_bindir}/eu-ranlib
|
||||
%{_bindir}/eu-readelf
|
||||
%{_bindir}/eu-size
|
||||
%{_bindir}/eu-stack
|
||||
%{_bindir}/eu-strings
|
||||
%{_bindir}/eu-strip
|
||||
%{_bindir}/eu-unstrip
|
||||
%{_mandir}/man1/eu-*.1*
|
||||
|
||||
%files -n libasm1
|
||||
%{_libdir}/libasm.so.*
|
||||
%{_libdir}/libasm-%{version}.so
|
||||
|
||||
%files -n libasm-devel
|
||||
%{_libdir}/libasm.so
|
||||
%{_libdir}/libasm.a
|
||||
%dir %{_includedir}/elfutils
|
||||
%{_includedir}/elfutils/libasm.h
|
||||
|
||||
%files -n libelf1
|
||||
%{_libdir}/libelf.so.*
|
||||
%{_libdir}/libelf-%{version}.so
|
||||
|
||||
%files -n libelf-devel
|
||||
%{_libdir}/libelf.so
|
||||
%{_libdir}/libelf.a
|
||||
%{_includedir}/libelf.h
|
||||
%{_includedir}/gelf.h
|
||||
%{_includedir}/nlist.h
|
||||
%dir %{_includedir}/elfutils
|
||||
%{_includedir}/elfutils/elf-knowledge.h
|
||||
%{_includedir}/elfutils/version.h
|
||||
%{_libdir}/pkgconfig/libelf.pc
|
||||
%{_mandir}/man3/elf_*.3*
|
||||
|
||||
%files -n libdw1
|
||||
%{_libdir}/libdw.so.*
|
||||
%{_libdir}/libdw-%{version}.so
|
||||
|
||||
%files -n libdw-devel
|
||||
%{_libdir}/libdw.a
|
||||
%{_libdir}/libdw.so
|
||||
%{_includedir}/dwarf.h
|
||||
%dir %{_includedir}/elfutils
|
||||
%{_includedir}/elfutils/libdw.h
|
||||
%{_includedir}/elfutils/libdwelf.h
|
||||
%{_includedir}/elfutils/libdwfl.h
|
||||
%{_includedir}/elfutils/known-dwarf.h
|
||||
%{_libdir}/pkgconfig/libdw.pc
|
||||
|
||||
%files -n libdebuginfod1-dummy
|
||||
%{_libdir}/libdebuginfod.so.*
|
||||
%{_libdir}/libdebuginfod-%{version}.so
|
||||
|
||||
%files -n libdebuginfod-dummy-devel
|
||||
%{_mandir}/man3/debuginfod_*.3*
|
||||
%dir %{_includedir}/elfutils
|
||||
%{_includedir}/elfutils/debuginfod.h
|
||||
%{_libdir}/libdebuginfod.so
|
||||
|
||||
%files -n debuginfod-dummy-client
|
||||
%{_bindir}/debuginfod-find
|
||||
%{_mandir}/man1/debuginfod-find.1*
|
||||
|
||||
%files lang -f %{name}.lang
|
||||
|
||||
%changelog
|
Loading…
Add table
Reference in a new issue