|
|
|
|
@ -1,24 +1,31 @@
|
|
|
|
|
# Rebuild --with static to enable static subpackages
|
|
|
|
|
# This is *not* supported by elfutils maintainers
|
|
|
|
|
%bcond_with static
|
|
|
|
|
|
|
|
|
|
Name: elfutils
|
|
|
|
|
Version: 0.190
|
|
|
|
|
%global baserelease 2
|
|
|
|
|
Version: 0.193
|
|
|
|
|
%global baserelease 1
|
|
|
|
|
Release: %{baserelease}%{?dist}
|
|
|
|
|
URL: http://elfutils.org/
|
|
|
|
|
%global source_url ftp://sourceware.org/pub/elfutils/%{version}/
|
|
|
|
|
License: GPLv3+ and (GPLv2+ or LGPLv3+) and GFDL
|
|
|
|
|
License: GPL-3.0-or-later AND (GPL-2.0-or-later OR LGPL-3.0-or-later) AND GFDL-1.3-no-invariants-or-later
|
|
|
|
|
Source: %{?source_url}%{name}-%{version}.tar.bz2
|
|
|
|
|
Source1: testcore-noncontig.bz2
|
|
|
|
|
Source1: elfutils-debuginfod.sysusers
|
|
|
|
|
Summary: A collection of utilities and DSOs to handle ELF files and DWARF data
|
|
|
|
|
|
|
|
|
|
# Needed for isa specific Provides and Requires.
|
|
|
|
|
%global depsuffix %{?_isa}%{!?_isa:-%{_arch}}
|
|
|
|
|
|
|
|
|
|
# eu-stacktrace currently only supports x86_64
|
|
|
|
|
%ifarch x86_64
|
|
|
|
|
%global enable_stacktrace 1
|
|
|
|
|
%else
|
|
|
|
|
%global enable_stacktrace 0
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
Requires: elfutils-libelf%{depsuffix} = %{version}-%{release}
|
|
|
|
|
Requires: elfutils-libs%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%if 0%{?rhel} >= 8 || 0%{?fedora} >= 20
|
|
|
|
|
Recommends: elfutils-debuginfod-client%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%else
|
|
|
|
|
Requires: elfutils-debuginfod-client%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
BuildRequires: gcc
|
|
|
|
|
# For libstdc++ demangle support
|
|
|
|
|
@ -39,6 +46,9 @@ BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.33
|
|
|
|
|
BuildRequires: pkgconfig(libcurl) >= 7.29.0
|
|
|
|
|
BuildRequires: pkgconfig(sqlite3) >= 3.7.17
|
|
|
|
|
BuildRequires: pkgconfig(libarchive) >= 3.1.2
|
|
|
|
|
# For debugindod metadata query
|
|
|
|
|
BuildRequires: pkgconfig(json-c) >= 0.11
|
|
|
|
|
BuildRequires: jq
|
|
|
|
|
|
|
|
|
|
# For tests need to bunzip2 test files.
|
|
|
|
|
BuildRequires: bzip2
|
|
|
|
|
@ -51,6 +61,17 @@ BuildRequires: curl
|
|
|
|
|
# For run-debuginfod-response-headers.sh test case
|
|
|
|
|
BuildRequires: socat
|
|
|
|
|
|
|
|
|
|
# For debuginfod rpm IMA verification
|
|
|
|
|
BuildRequires: rpm-devel
|
|
|
|
|
BuildRequires: ima-evm-utils-devel
|
|
|
|
|
BuildRequires: openssl-devel
|
|
|
|
|
BuildRequires: rpm-sign
|
|
|
|
|
|
|
|
|
|
# For eu-stacktrace
|
|
|
|
|
%if %{enable_stacktrace}
|
|
|
|
|
BuildRequires: sysprof-capture-devel
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
BuildRequires: automake
|
|
|
|
|
BuildRequires: autoconf
|
|
|
|
|
BuildRequires: gettext-devel
|
|
|
|
|
@ -58,15 +79,22 @@ BuildRequires: gettext-devel
|
|
|
|
|
%global _gnu %{nil}
|
|
|
|
|
%global _program_prefix eu-
|
|
|
|
|
|
|
|
|
|
%global provide_yama_scope 0
|
|
|
|
|
%global provide_yama_scope 0
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora} >= 22 || 0%{?rhel} >= 7
|
|
|
|
|
%global provide_yama_scope 1
|
|
|
|
|
%global provide_yama_scope 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%global with_sysusers 0
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora} >= 32 || 0%{?rhel} >= 9
|
|
|
|
|
%global with_sysusers 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Patches
|
|
|
|
|
# RHEL-18913: Fix handling of corefiles with non-contiguous segments.
|
|
|
|
|
Patch1: elfutils-0.190-fix-core-noncontig.patch
|
|
|
|
|
|
|
|
|
|
# For s390x... FDO package notes are bogus.
|
|
|
|
|
Patch1: elfutils-0.186-fdo-swap.patch
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
Elfutils is a collection of utilities, including stack (to show
|
|
|
|
|
@ -78,7 +106,7 @@ elfcompress (to compress or decompress ELF sections).
|
|
|
|
|
|
|
|
|
|
%package libs
|
|
|
|
|
Summary: Libraries to handle compiled objects
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-libs%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
@ -101,7 +129,7 @@ libraries.
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Development libraries to handle compiled objects
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-devel%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
@ -119,22 +147,25 @@ applications for handling compiled objects. libdw provides access
|
|
|
|
|
to the DWARF debugging information. libasm provides a programmable
|
|
|
|
|
assembler interface.
|
|
|
|
|
|
|
|
|
|
%if %{with static}
|
|
|
|
|
%package devel-static
|
|
|
|
|
Summary: Static archives to handle compiled objects
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-devel-static%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
Requires: elfutils-devel%{depsuffix} = %{version}-%{release}
|
|
|
|
|
Requires: elfutils-libelf-devel-static%{depsuffix} = %{version}-%{release}
|
|
|
|
|
Requires: libzstd-static%{depsuffix}
|
|
|
|
|
|
|
|
|
|
%description devel-static
|
|
|
|
|
The elfutils-devel-static package contains the static archives
|
|
|
|
|
with the code to handle compiled objects.
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%package libelf
|
|
|
|
|
Summary: Library to read and write ELF files
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-libelf%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
@ -148,7 +179,7 @@ elfutils package use it also to generate new ELF files.
|
|
|
|
|
|
|
|
|
|
%package libelf-devel
|
|
|
|
|
Summary: Development support for libelf
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-libelf-devel%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
@ -161,9 +192,10 @@ applications for handling compiled objects. libelf allows you to
|
|
|
|
|
access the internals of the ELF object file format, so you can see the
|
|
|
|
|
different sections of an ELF file.
|
|
|
|
|
|
|
|
|
|
%if %{with static}
|
|
|
|
|
%package libelf-devel-static
|
|
|
|
|
Summary: Static archive of libelf
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-libelf-devel-static%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
@ -172,11 +204,12 @@ Requires: elfutils-libelf-devel%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%description libelf-devel-static
|
|
|
|
|
The elfutils-libelf-static package contains the static archive
|
|
|
|
|
for libelf.
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if %{provide_yama_scope}
|
|
|
|
|
%package default-yama-scope
|
|
|
|
|
Summary: Default yama attach scope sysctl setting
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
Provides: default-yama-scope
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
# For the sysctl_apply macro we need systemd as build requires.
|
|
|
|
|
@ -210,7 +243,7 @@ profiling) of processes.
|
|
|
|
|
|
|
|
|
|
%package debuginfod-client
|
|
|
|
|
Summary: Library and command line client for build-id HTTP ELF/DWARF server
|
|
|
|
|
License: GPLv3+ and (GPLv2+ or LGPLv3+)
|
|
|
|
|
License: GPL-3.0-or-later AND (GPL-2.0-or-later OR LGPL-3.0-or-later)
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-debuginfod-client%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
@ -220,7 +253,7 @@ Requires: elfutils-libelf%{depsuffix} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%package debuginfod-client-devel
|
|
|
|
|
Summary: Libraries and headers to build debuginfod client applications
|
|
|
|
|
License: GPLv2+ or LGPLv3+
|
|
|
|
|
License: GPL-2.0-or-later OR LGPL-3.0-or-later
|
|
|
|
|
%if 0%{!?_isa:1}
|
|
|
|
|
Provides: elfutils-debuginfod-client-devel%{depsuffix} = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
@ -228,16 +261,23 @@ Requires: elfutils-debuginfod-client%{depsuffix} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%package debuginfod
|
|
|
|
|
Summary: HTTP ELF/DWARF file server addressed by build-id
|
|
|
|
|
License: GPLv3+
|
|
|
|
|
License: GPL-3.0-or-later
|
|
|
|
|
Requires: elfutils-libs%{depsuffix} = %{version}-%{release}
|
|
|
|
|
Requires: elfutils-libelf%{depsuffix} = %{version}-%{release}
|
|
|
|
|
Requires: elfutils-debuginfod-client%{depsuffix} = %{version}-%{release}
|
|
|
|
|
BuildRequires: systemd
|
|
|
|
|
%if %{with_sysusers}
|
|
|
|
|
BuildRequires: systemd-rpm-macros
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: make
|
|
|
|
|
Requires(post): systemd
|
|
|
|
|
Requires(preun): systemd
|
|
|
|
|
Requires(postun): systemd
|
|
|
|
|
%if %{with_sysusers}
|
|
|
|
|
%{?sysusers_requires_compat}
|
|
|
|
|
%else
|
|
|
|
|
Requires(pre): shadow-utils
|
|
|
|
|
%endif
|
|
|
|
|
# To extract .deb files with a bsdtar (= libarchive) subshell
|
|
|
|
|
Requires: bsdtar
|
|
|
|
|
|
|
|
|
|
@ -267,8 +307,6 @@ autoreconf -f -v -i
|
|
|
|
|
# are executable.
|
|
|
|
|
find . -name \*.sh ! -perm -0100 -print | xargs chmod +x
|
|
|
|
|
|
|
|
|
|
cp %{SOURCE1} tests
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
# Remove -Wall from default flags. The makefiles enable enough warnings
|
|
|
|
|
# themselves, and they use -Werror. Appending -Wall defeats the cases where
|
|
|
|
|
@ -280,12 +318,19 @@ RPM_OPT_FLAGS="${RPM_OPT_FLAGS} -Wformat"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
trap 'cat config.log' EXIT
|
|
|
|
|
|
|
|
|
|
%if 0%{?centos} >= 8
|
|
|
|
|
%configure CFLAGS="$RPM_OPT_FLAGS" --enable-debuginfod-urls=https://debuginfod.centos.org/
|
|
|
|
|
%else
|
|
|
|
|
%configure CFLAGS="$RPM_OPT_FLAGS"
|
|
|
|
|
# dist_debuginfod_url is defined in macros.dist. Fedora and CentOS have
|
|
|
|
|
# URLs pointing to their respective servers. RHEL and Amazon Linux do
|
|
|
|
|
# not configure a default server.
|
|
|
|
|
%configure CFLAGS="$RPM_OPT_FLAGS" \
|
|
|
|
|
%if "%{?dist_debuginfod_url}"
|
|
|
|
|
--enable-debuginfod-urls=%{dist_debuginfod_url} \
|
|
|
|
|
%endif
|
|
|
|
|
%if %{enable_stacktrace}
|
|
|
|
|
--enable-stacktrace \
|
|
|
|
|
%endif
|
|
|
|
|
--enable-debuginfod \
|
|
|
|
|
--enable-debuginfod-ima-verification \
|
|
|
|
|
--enable-debuginfod-ima-cert-path=%{_sysconfdir}/keys/ima
|
|
|
|
|
trap '' EXIT
|
|
|
|
|
%make_build
|
|
|
|
|
|
|
|
|
|
@ -293,11 +338,9 @@ trap '' EXIT
|
|
|
|
|
%make_install
|
|
|
|
|
|
|
|
|
|
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
|
|
|
|
|
|
|
|
|
|
%if 0%{?centos} < 8
|
|
|
|
|
# We don't have standard DEBUGINFOD_URLS yet.
|
|
|
|
|
rm ${RPM_BUILD_ROOT}%{_sysconfdir}/profile.d/debuginfod.sh
|
|
|
|
|
rm ${RPM_BUILD_ROOT}%{_sysconfdir}/profile.d/debuginfod.csh
|
|
|
|
|
%if %{without static}
|
|
|
|
|
# We don't want the static libraries
|
|
|
|
|
rm ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib{elf,dw,asm}.a
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%find_lang %{name}
|
|
|
|
|
@ -311,13 +354,15 @@ install -Dm0644 config/debuginfod.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysc
|
|
|
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/debuginfod
|
|
|
|
|
touch ${RPM_BUILD_ROOT}%{_localstatedir}/cache/debuginfod/debuginfod.sqlite
|
|
|
|
|
|
|
|
|
|
%if %{with_sysusers}
|
|
|
|
|
install -Dm0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/elfutils-debuginfod.conf
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
|
# Record some build root versions in build.log
|
|
|
|
|
uname -r; rpm -q binutils gcc glibc || true
|
|
|
|
|
|
|
|
|
|
# See rhbz #2060731 and #2055510. The ; true really should be ; false
|
|
|
|
|
# but for some reason brew builds can cause test-suite failures.
|
|
|
|
|
%make_build check || (cat tests/test-suite.log; true)
|
|
|
|
|
%make_build check || (cat tests/test-suite.log; false)
|
|
|
|
|
|
|
|
|
|
# Only the latest Fedora and EPEL have these scriptlets,
|
|
|
|
|
# older Fedora and plain RHEL don't.
|
|
|
|
|
@ -344,7 +389,6 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
|
%license COPYING COPYING-GPLV2 COPYING-LGPLV3 doc/COPYING-GFDL
|
|
|
|
|
%doc README TODO CONTRIBUTING
|
|
|
|
|
%{_bindir}/eu-addr2line
|
|
|
|
|
@ -362,13 +406,15 @@ fi
|
|
|
|
|
%{_bindir}/eu-size
|
|
|
|
|
%{_bindir}/eu-srcfiles
|
|
|
|
|
%{_bindir}/eu-stack
|
|
|
|
|
%if %{enable_stacktrace}
|
|
|
|
|
%{_bindir}/eu-stacktrace
|
|
|
|
|
%endif
|
|
|
|
|
%{_bindir}/eu-strings
|
|
|
|
|
%{_bindir}/eu-strip
|
|
|
|
|
%{_bindir}/eu-unstrip
|
|
|
|
|
%{_mandir}/man1/eu-*.1*
|
|
|
|
|
|
|
|
|
|
%files libs
|
|
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
|
%license COPYING-GPLV2 COPYING-LGPLV3
|
|
|
|
|
%{_libdir}/libasm-%{version}.so
|
|
|
|
|
%{_libdir}/libdw-%{version}.so
|
|
|
|
|
@ -383,18 +429,20 @@ fi
|
|
|
|
|
%{_includedir}/elfutils/libasm.h
|
|
|
|
|
%{_includedir}/elfutils/libdw.h
|
|
|
|
|
%{_includedir}/elfutils/libdwfl.h
|
|
|
|
|
%{_includedir}/elfutils/libdwfl_stacktrace.h
|
|
|
|
|
%{_includedir}/elfutils/libdwelf.h
|
|
|
|
|
%{_includedir}/elfutils/version.h
|
|
|
|
|
%{_libdir}/libasm.so
|
|
|
|
|
%{_libdir}/libdw.so
|
|
|
|
|
%{_libdir}/pkgconfig/libdw.pc
|
|
|
|
|
|
|
|
|
|
%if %{with static}
|
|
|
|
|
%files devel-static
|
|
|
|
|
%{_libdir}/libdw.a
|
|
|
|
|
%{_libdir}/libasm.a
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files -f %{name}.lang libelf
|
|
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
|
%license COPYING-GPLV2 COPYING-LGPLV3
|
|
|
|
|
%{_libdir}/libelf-%{version}.so
|
|
|
|
|
%{_libdir}/libelf.so.*
|
|
|
|
|
@ -406,9 +454,14 @@ fi
|
|
|
|
|
%{_libdir}/libelf.so
|
|
|
|
|
%{_libdir}/pkgconfig/libelf.pc
|
|
|
|
|
%{_mandir}/man3/elf_*.3*
|
|
|
|
|
%{_mandir}/man3/elf32_*.3*
|
|
|
|
|
%{_mandir}/man3/elf64_*.3*
|
|
|
|
|
%{_mandir}/man3/libelf.3*
|
|
|
|
|
|
|
|
|
|
%if %{with static}
|
|
|
|
|
%files libelf-devel-static
|
|
|
|
|
%{_libdir}/libelf.a
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if %{provide_yama_scope}
|
|
|
|
|
%files default-yama-scope
|
|
|
|
|
@ -416,29 +469,31 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files debuginfod-client
|
|
|
|
|
%defattr(-,root,root)
|
|
|
|
|
%{_libdir}/libdebuginfod-%{version}.so
|
|
|
|
|
%{_libdir}/libdebuginfod.so.*
|
|
|
|
|
%{_bindir}/debuginfod-find
|
|
|
|
|
%{_mandir}/man1/debuginfod-find.1*
|
|
|
|
|
%{_mandir}/man7/debuginfod*.7*
|
|
|
|
|
%if 0%{?centos} >= 8
|
|
|
|
|
%{_sysconfdir}/profile.d/debuginfod.*
|
|
|
|
|
%{_sysconfdir}/debuginfod/*.urls
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/profile.d/*
|
|
|
|
|
%config(noreplace) %{_datadir}/fish/vendor_conf.d/*
|
|
|
|
|
%{_sysconfdir}/debuginfod/*.certpath
|
|
|
|
|
%if "%{?dist_debuginfod_url}"
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/debuginfod/*
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files debuginfod-client-devel
|
|
|
|
|
%defattr(-,root,root)
|
|
|
|
|
%{_libdir}/pkgconfig/libdebuginfod.pc
|
|
|
|
|
%{_mandir}/man3/debuginfod_*.3*
|
|
|
|
|
%{_includedir}/elfutils/debuginfod.h
|
|
|
|
|
%{_libdir}/libdebuginfod.so
|
|
|
|
|
|
|
|
|
|
%files debuginfod
|
|
|
|
|
%defattr(-,root,root)
|
|
|
|
|
%{_bindir}/debuginfod
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/debuginfod
|
|
|
|
|
%{_unitdir}/debuginfod.service
|
|
|
|
|
%if %{with_sysusers}
|
|
|
|
|
%{_sysusersdir}/elfutils-debuginfod.conf
|
|
|
|
|
%endif
|
|
|
|
|
%{_mandir}/man8/debuginfod*.8*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -446,11 +501,15 @@ fi
|
|
|
|
|
%ghost %attr(0600,debuginfod,debuginfod) %{_localstatedir}/cache/debuginfod/debuginfod.sqlite
|
|
|
|
|
|
|
|
|
|
%pre debuginfod
|
|
|
|
|
%if %{with_sysusers}
|
|
|
|
|
%sysusers_create_compat %{SOURCE1}
|
|
|
|
|
%else
|
|
|
|
|
getent group debuginfod >/dev/null || groupadd -r debuginfod
|
|
|
|
|
getent passwd debuginfod >/dev/null || \
|
|
|
|
|
useradd -r -g debuginfod -d /var/cache/debuginfod -s /sbin/nologin \
|
|
|
|
|
-c "elfutils debuginfo server" debuginfod
|
|
|
|
|
exit 0
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%post debuginfod
|
|
|
|
|
%systemd_post debuginfod.service
|
|
|
|
|
@ -459,37 +518,154 @@ exit 0
|
|
|
|
|
%systemd_postun_with_restart debuginfod.service
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Fri Dec 8 2023 Aaron Merey <amerey@redhat.com> - 0.190-2
|
|
|
|
|
* Wed Apr 30 2025 Aaron Merey <amerey@redhat.com> - 0.193-1
|
|
|
|
|
- Upgrade to upstream elfutils 0.193
|
|
|
|
|
- Drop upstreamed patches
|
|
|
|
|
elfutils-0.192-fix-configure-conditional.patch
|
|
|
|
|
elfutils-0.192-fix-free.patch
|
|
|
|
|
elfutils-0.192-libelf-static.patch
|
|
|
|
|
elfutils-0.192-stacktrace-lto.patch
|
|
|
|
|
|
|
|
|
|
* Fri Mar 14 2025 Aaron Merey <amerey@redhat.com> - 0.192-6
|
|
|
|
|
- Add elfutils-0.192-fix-free.patch
|
|
|
|
|
|
|
|
|
|
* Fri Dec 13 2024 Aaron Merey <amerey@redhat.com> - 0.192-5
|
|
|
|
|
- Enable debuginfod IMA verification
|
|
|
|
|
- Add elfutils-0.192-fix-configure-conditional.patch
|
|
|
|
|
|
|
|
|
|
* Tue Oct 29 2024 Aaron Merey <amerey@redhat.com> - 0.192-4
|
|
|
|
|
- Install fish profile script unconditionally
|
|
|
|
|
|
|
|
|
|
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 0.192-3
|
|
|
|
|
- Bump release for October 2024 mass rebuild:
|
|
|
|
|
Resolves: RHEL-64018
|
|
|
|
|
|
|
|
|
|
* Thu Oct 24 2024 Aaron Merey <amerey@redhat.com> - 0.192-2
|
|
|
|
|
- Enable eu-stacktrace on x86_64
|
|
|
|
|
- Add elfutils-0.192-stacktrace-lto.patch
|
|
|
|
|
|
|
|
|
|
* Wed Oct 23 2024 Aaron Merey <amerey@redhat.com> - 0.192-1
|
|
|
|
|
- Upgrade to upstream elfutils 0.192
|
|
|
|
|
- Drop upstreamed patches
|
|
|
|
|
elfutils-0.190-riscv-flatten.patch
|
|
|
|
|
elfutils-0.191-riscv-flatten.patch
|
|
|
|
|
elfutils-0.191-profile-empty-urls.patch
|
|
|
|
|
- Add elfutils-0.192-libelf-static.patch
|
|
|
|
|
|
|
|
|
|
* Tue Jun 25 2024 Mark Wielaard <mjw@fedoraproject.org> - 0.191-5
|
|
|
|
|
- Add elfutils-0.190-riscv-flatten.patch
|
|
|
|
|
|
|
|
|
|
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 0.191-4
|
|
|
|
|
- Bump release for June 2024 mass rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Apr 24 2024 Aaron Merey <amerey@redhat.com> - 0.191-3
|
|
|
|
|
- eu-srcfiles directly links to libdebuginfod.so so explicitly
|
|
|
|
|
Require elfutils-debuginfod-client not just Recommends
|
|
|
|
|
|
|
|
|
|
* Wed Apr 24 2024 Aaron Merey <amerey@redhat.com> - 0.191-2
|
|
|
|
|
- Update SPDX licenses
|
|
|
|
|
|
|
|
|
|
* Thu Apr 11 2024 Aaron Merey <amerey@redhat.com> - 0.191-1
|
|
|
|
|
- Upgrade to upstream elfutils 0.191
|
|
|
|
|
- Drop upstreamed patches
|
|
|
|
|
elfutils-0.190-fix-core-noncontig.patch
|
|
|
|
|
elfutils-0.190-gcc-14.patch
|
|
|
|
|
elfutils-0.190-remove-ET_REL-unstrip-test.patch
|
|
|
|
|
- Drop testcore-noncontig.bz2
|
|
|
|
|
- Add elfutils-0.191-profile-empty-urls.patch
|
|
|
|
|
- Add elfutils-0.191-riscv-flatten.patch
|
|
|
|
|
- Add feature flag for reenabling elfutils-libelf-devel-static and elfutils-devel-static
|
|
|
|
|
|
|
|
|
|
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.190-6
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.190-5
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Nov 28 2023 Aaron Merey <amerey@fedoraproject.org> - 0.190-4
|
|
|
|
|
- Add elfutils-0.190-remove-ET_REL-unstrip-test.patch
|
|
|
|
|
|
|
|
|
|
* Fri Nov 24 2023 Aaron Merey <amerey@fedoraproject.org> - 0.190-3
|
|
|
|
|
- Add elfutils-0.190-fix-core-noncontig.patch
|
|
|
|
|
|
|
|
|
|
* Fri Nov 3 2023 Mark Wielaard <mjw@redhat.com> - 0.190-1
|
|
|
|
|
* Fri Nov 3 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.190-2
|
|
|
|
|
- Update Fedora license tags to spdx license tags
|
|
|
|
|
|
|
|
|
|
* Fri Nov 3 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.190-1
|
|
|
|
|
- Upgrade to upstream elfutils 0.190
|
|
|
|
|
- Add eu-srcfiles
|
|
|
|
|
- Drop upstreamed patches
|
|
|
|
|
elfutils-0.189-relr.patch
|
|
|
|
|
elfutils-0.189-debuginfod_config_cache-double-close.patch
|
|
|
|
|
elfutils-0.189-elf_getdata_rawchunk.patch
|
|
|
|
|
elfutils-0.189-elfcompress.patch
|
|
|
|
|
elfutils-0.189-c99-compat.patch
|
|
|
|
|
- Only package debuginfod-client-config.7 manpage for debuginfod-client
|
|
|
|
|
|
|
|
|
|
* Wed Jun 28 2023 Mark Wielaard <mjw@redhat.com> - 0.189-3
|
|
|
|
|
* Thu Aug 24 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.189-6
|
|
|
|
|
- Update elfutils-0.189-relr.patch
|
|
|
|
|
|
|
|
|
|
* Wed Aug 23 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.189-5
|
|
|
|
|
- Add elfutils-0.189-relr.patch
|
|
|
|
|
|
|
|
|
|
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.189-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jun 22 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.189-3
|
|
|
|
|
- Add elfutils-0.189-elf_getdata_rawchunk.patch
|
|
|
|
|
- Add elfutils-0.189-debuginfod_config_cache-double-close.patch
|
|
|
|
|
|
|
|
|
|
* Mon Apr 24 2023 Mark Wielaard <mjw@redhat.com> - 0.189-2
|
|
|
|
|
* Sat Apr 22 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.189-2
|
|
|
|
|
- Add elfutils-0.189-c99-compat.patch
|
|
|
|
|
- Add elfutils-0.189-elfcompress.patch
|
|
|
|
|
|
|
|
|
|
* Tue Apr 4 2023 Mark Wielaard <mjw@redhat.com> - 0.189-1
|
|
|
|
|
* Fri Mar 3 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.189-1
|
|
|
|
|
- Upgrade to upsteam elfutils 0.189.
|
|
|
|
|
|
|
|
|
|
* Mon Nov 7 2022 Mark Wielaard <mjw@redhat.com> - 0.188-3
|
|
|
|
|
* Fri Jan 27 2023 Mark Wielaard <mjw@fedoraproject.org> - 0.188-5
|
|
|
|
|
- Add elfutils-0.188-deprecated-CURLINFO.patch,
|
|
|
|
|
elfutils-0.188-CURL_AT_LEAST_VERSION.patch and
|
|
|
|
|
elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
|
|
|
|
|
|
|
|
|
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.188-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Nov 7 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.188-3
|
|
|
|
|
- Add elfutils-0.188-compile-warnings.patch
|
|
|
|
|
- Add elfutils-0.188-debuginfod-client-lifetime.patch
|
|
|
|
|
|
|
|
|
|
* Wed Nov 2 2022 Mark Wielaard <mjw@redhat.com> - 0.188-1
|
|
|
|
|
- Upgrade to upsteam elfutils 0.188.
|
|
|
|
|
* Wed Nov 2 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.188-2
|
|
|
|
|
- Add elfutils-0.188-static-extract_section.patch.
|
|
|
|
|
|
|
|
|
|
* Fri May 6 2022 Mark Wielaard <mjw@redhat.com> - 0.187-4
|
|
|
|
|
* Wed Nov 2 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.188-1
|
|
|
|
|
- Upgrade to upsteam elfutils 0.188.
|
|
|
|
|
|
|
|
|
|
* Wed Oct 5 2022 Amit Shah <amitshah@fedoraproject.org> - 0.187-9
|
|
|
|
|
- Auto-configure debuginfod_url based on macros.dist
|
|
|
|
|
|
|
|
|
|
* Wed Aug 24 2022 Debarshi Ray <rishi@fedoraproject.org> - 0.187-8
|
|
|
|
|
- Use %%sysusers_requires_compat to match %%sysusers_create_compat
|
|
|
|
|
|
|
|
|
|
* Wed Jul 27 2022 Amit Shah <amitshah@fedoraproject.org> - 0.187-7
|
|
|
|
|
- Allow building without default debuginfod URL
|
|
|
|
|
|
|
|
|
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.187-6
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Jun 14 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.187-5
|
|
|
|
|
- Add sysuser support for creating the debuginfod user
|
|
|
|
|
|
|
|
|
|
* Fri May 6 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.187-4
|
|
|
|
|
- Add elfutils-0.187-mhd_no_dual_stack.patch
|
|
|
|
|
- Add elfutils-0.187-mhd_epoll.patch
|
|
|
|
|
|
|
|
|
|
* Thu May 5 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.187-3
|
|
|
|
|
- Add elfutils-0.187-debuginfod-client-fd-leak.patch
|
|
|
|
|
|
|
|
|
|
* Tue May 3 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.187-2
|
|
|
|
|
- Add elfutils-0.187-csh-profile.patch
|
|
|
|
|
|
|
|
|
|
* Tue Apr 26 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.187-1
|
|
|
|
|
- Upgrade to elfutils 0.187
|
|
|
|
|
- debuginfod: Support -C option for connection thread pooling.
|
|
|
|
|
- debuginfod-client: Negative cache file are now zero sized instead
|
|
|
|
|
@ -503,18 +679,26 @@ exit 0
|
|
|
|
|
DEBUGINFOD_URLS is unset. And whenDEBUGINFOD_URLS is set,
|
|
|
|
|
libcurl is only loaded when the debuginfod_begin function is
|
|
|
|
|
called.
|
|
|
|
|
- Add elfutils-0.187-csh-profile.patch
|
|
|
|
|
- Add elfutils-0.187-debuginfod-client-fd-leak.patch
|
|
|
|
|
- Add elfutils-0.187-mhd_no_dual_stack.patch
|
|
|
|
|
- Add elfutils-0.187-mhd_epoll.patch
|
|
|
|
|
|
|
|
|
|
* Tue Apr 12 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.186-5
|
|
|
|
|
- Add an explicit versioned requires from elfutils-debuginfod-client
|
|
|
|
|
on elfutils-libs and elfutils-libelf.
|
|
|
|
|
- Remove brew testsuite workarounds
|
|
|
|
|
on elfutils-libelf.
|
|
|
|
|
|
|
|
|
|
* Thu Feb 10 2022 Frank Ch. Eigler <fche@redhat.com> - 0.186-2
|
|
|
|
|
- rhbz2052574: enable debuginfod.centos.org support by default
|
|
|
|
|
* Thu Apr 7 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.186-4
|
|
|
|
|
- Add an explicit versioned requires from elfutils-debuginfod-client
|
|
|
|
|
on elfutils-libs.
|
|
|
|
|
|
|
|
|
|
* Thu Nov 11 2021 Mark Wielaard <mjw@redhat.com> - 0.186-1
|
|
|
|
|
* Fri Mar 25 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.186-3
|
|
|
|
|
- Add elfutils-0.186-elf-glibc.patch
|
|
|
|
|
- Add elfutils-0.186-fdo-ebl.patch
|
|
|
|
|
- Add elfutils-0.186-fdo-efllint.patch
|
|
|
|
|
- Add elfutils-0.186-fdo-swap.patch
|
|
|
|
|
- Add elfutils-0.186-ppc64le-error-return-workaround.patch
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.186-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Nov 10 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.186-1
|
|
|
|
|
- Upgrade to upstream 0.186
|
|
|
|
|
- debuginfod-client: Default $DEBUGINFOD_URLS is computed from
|
|
|
|
|
drop-in files /etc/debuginfod/*.urls rather than
|
|
|
|
|
@ -538,16 +722,80 @@ exit 0
|
|
|
|
|
dwarf_linefunctionname.
|
|
|
|
|
- translations: Update Japanese translation.
|
|
|
|
|
|
|
|
|
|
* Thu May 27 2021 Mark Wielaard <mjw@redhat.com> - 0.185-1
|
|
|
|
|
- Upgrade to upstream 0.185
|
|
|
|
|
* Thu Aug 5 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.185-5
|
|
|
|
|
- Use autosetup
|
|
|
|
|
- Add elfutils-0.185-raise-pthread_kill-backtrace.patch
|
|
|
|
|
|
|
|
|
|
* Thu Dec 17 2020 Mark Wielaard <mjw@redhat.com> - 0.182-3
|
|
|
|
|
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.185-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jul 15 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.185-3
|
|
|
|
|
- Update version to 0.185-3 for rawhide/f35 upgrade from f34
|
|
|
|
|
This build enables debuginfod client by default
|
|
|
|
|
- Workaround bad test in make check
|
|
|
|
|
|
|
|
|
|
* Wed May 26 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.185-1
|
|
|
|
|
- Upgrade to upstream 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.
|
|
|
|
|
|
|
|
|
|
* Sun May 16 2021 Frank Ch. Eigler <fche@redhat.com> - 0.184-5
|
|
|
|
|
- Fix 404-latch problem on reused debuginfod_client. (PR27859)
|
|
|
|
|
|
|
|
|
|
* Wed May 12 2021 Frank Ch. Eigler <fche@redhat.com> - 0.184-4
|
|
|
|
|
- Ship new profile.d files. (1956952)
|
|
|
|
|
|
|
|
|
|
* Wed May 12 2021 Frank Ch. Eigler <fche@redhat.com> - 0.184-3
|
|
|
|
|
- Don't nuke the new profile.d files. (1956952)
|
|
|
|
|
|
|
|
|
|
* Tue May 11 2021 Frank Ch. Eigler <fche@redhat.com> - 0.184-2
|
|
|
|
|
- Activate debuginfod client by default (1956952) to the fedora server.
|
|
|
|
|
|
|
|
|
|
* Mon May 10 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.184-1
|
|
|
|
|
- Upgrade to upstream 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.
|
|
|
|
|
|
|
|
|
|
* Mon Apr 19 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.183-3
|
|
|
|
|
- Introduce CI gating setup
|
|
|
|
|
|
|
|
|
|
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.183-2
|
|
|
|
|
- Rebuilt for updated systemd-rpm-macros
|
|
|
|
|
See https://pagure.io/fesco/issue/2583.
|
|
|
|
|
|
|
|
|
|
* Mon Feb 8 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.183-1
|
|
|
|
|
- Upgrade to upstream 0.183
|
|
|
|
|
- debuginfod: New thread-busy metric and more detailed error metrics.
|
|
|
|
|
New --fdcache-mintmp and tracking of filesystem freespace.
|
|
|
|
|
- debuginfod-client: DEBUGINFOD_SONAME macro added to debuginfod.h 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 type.
|
|
|
|
|
|
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.182-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Dec 17 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.182-2
|
|
|
|
|
- Add elfutils-0.182-s390-pid_memory_read.patch
|
|
|
|
|
|
|
|
|
|
* Mon Nov 2 2020 Mark Wielaard <mjw@redhat.com> - 0.182-2
|
|
|
|
|
- Add elfutils-0.182-debuginfod-test-fix.patch.
|
|
|
|
|
|
|
|
|
|
* Mon Nov 2 2020 Mark Wielaard <mjw@redhat.com> - 0.182-1
|
|
|
|
|
* Sat Oct 31 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.182-1
|
|
|
|
|
- Upgrade to upstream 0.182
|
|
|
|
|
- backends: Support for tilegx has been removed.
|
|
|
|
|
- config: New /etc/profile.d files to provide default $DEBUGINFOD_URLS.
|
|
|
|
|
@ -557,26 +805,131 @@ exit 0
|
|
|
|
|
- debuginfod-client: Now supports compressed (kernel) ELF images.
|
|
|
|
|
- libdwfl: Add ZSTD compression support.
|
|
|
|
|
|
|
|
|
|
* Thu Jun 11 2020 Mark Wielaard <mjw@redhat.com> - 0.180-1
|
|
|
|
|
- New upstream release.
|
|
|
|
|
* Mon Oct 19 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.181-3
|
|
|
|
|
- Add elfutils-0.181-array-param.patch.
|
|
|
|
|
|
|
|
|
|
* Fri Jan 10 2020 Mark Wielaard <mjw@redhat.com> - 0.178-7
|
|
|
|
|
* Fri Sep 18 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.181-2
|
|
|
|
|
- Add ZSTD support elfutils-0.181-zstd.patch.
|
|
|
|
|
|
|
|
|
|
* Tue Sep 8 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.181-1
|
|
|
|
|
- Upgrade to upstream 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.
|
|
|
|
|
|
|
|
|
|
* Tue Aug 25 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.180-7
|
|
|
|
|
- Add elfutils-0.180-shf-compressed.patch
|
|
|
|
|
|
|
|
|
|
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.180-6
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Jul 22 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.180-5
|
|
|
|
|
- Remove elfutils-libelf-devel-static and elfutils-devel-static subpackages.
|
|
|
|
|
- Remove duplicate listing of sysconfig/debuginfod (config) file.
|
|
|
|
|
|
|
|
|
|
* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 0.180-4
|
|
|
|
|
- Use make macros
|
|
|
|
|
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
|
|
|
|
|
|
|
|
|
|
* Fri Jul 3 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.180-3
|
|
|
|
|
- Add elfutils-0.180-mhd-result.patch
|
|
|
|
|
|
|
|
|
|
* Wed Jul 1 2020 Jeff Law <law@redhat.com> - 0.180-2
|
|
|
|
|
- Disable LTO
|
|
|
|
|
|
|
|
|
|
* Thu Jun 11 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.180-1
|
|
|
|
|
- New upstream release.
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
* Thu Apr 30 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.179-2
|
|
|
|
|
- Add elfutils-0.179-debug-client-alt-link.patch
|
|
|
|
|
|
|
|
|
|
* Mon Mar 30 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.179-1
|
|
|
|
|
- New upstream release.
|
|
|
|
|
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:
|
|
|
|
|
- Performance improvements through highly parallelized scanning
|
|
|
|
|
and archive content caching.
|
|
|
|
|
- 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.
|
|
|
|
|
|
|
|
|
|
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.178-9
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jan 24 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.178-8
|
|
|
|
|
- Add elfutils-0.178-gcc10-null-dereference.patch
|
|
|
|
|
|
|
|
|
|
* Fri Jan 10 2020 Mark Wielaard <mjw@fedoraproject.org> - 0.178-7
|
|
|
|
|
- Add elfutils-0.178-debuginfod-timeoutprogress.patch
|
|
|
|
|
- Add elfutils-0.178-libasm-ebl.patch
|
|
|
|
|
|
|
|
|
|
* Fri Dec 13 2019 Mark Wielaard <mjw@redhat.com> - 0.178-6
|
|
|
|
|
* Wed Dec 11 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.178-6
|
|
|
|
|
- Add elfutils-0.178-curl-code-gcc-10.patch
|
|
|
|
|
- Add elfutils-0.178-compressed-vmlinuz.patch
|
|
|
|
|
|
|
|
|
|
* Mon Dec 9 2019 Mark Wielaard <mjw@redhat.com> - 0.178-5
|
|
|
|
|
- Add elfutils-0.178-debuginfod-no-cache.patch. #1781097
|
|
|
|
|
* Mon Dec 9 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.178-5
|
|
|
|
|
- Add elfutils-0.178-debuginfod-no-cache.patch.
|
|
|
|
|
|
|
|
|
|
* Thu Nov 28 2019 Mark Wielaard <mjw@redhat.com> - 0.178-4
|
|
|
|
|
* Thu Nov 28 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.178-4
|
|
|
|
|
- Define %%{depsuffix} before use.
|
|
|
|
|
|
|
|
|
|
* Thu Nov 28 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.178-3
|
|
|
|
|
- Add elfutils-debuginfod-client Provides and Requires with depsuffix
|
|
|
|
|
to get multilib dependencies correct. Add %%{version}-%%{release} to
|
|
|
|
|
keep subpackages in sync.
|
|
|
|
|
|
|
|
|
|
* Tue Nov 26 2019 Mark Wielaard <mjw@redhat.com> - 0.178-2
|
|
|
|
|
* Wed Nov 27 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.178-2
|
|
|
|
|
- Fix libdebuginfod file list for debuginfo-client[-devel].
|
|
|
|
|
|
|
|
|
|
* Tue Nov 26 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.178-1
|
|
|
|
|
- New upstream release.
|
|
|
|
|
- debuginfod: New server, client tool and library to index and fetch
|
|
|
|
|
ELF/DWARF files addressed by build-id through HTTP.
|
|
|
|
|
@ -591,52 +944,79 @@ exit 0
|
|
|
|
|
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.
|
|
|
|
|
- Fix libdebuginfod file list for debuginfo-client[-devel].
|
|
|
|
|
|
|
|
|
|
* Fri Jul 5 2019 Mark Wielaard <mjw@redhat.com> - 0.176-5
|
|
|
|
|
* Wed Aug 14 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.177-1
|
|
|
|
|
- New upstream release.
|
|
|
|
|
- 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.
|
|
|
|
|
|
|
|
|
|
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.176-5
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jul 5 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.176-4
|
|
|
|
|
- Add elfutils-0.176-strip-symbols-illformed.patch
|
|
|
|
|
|
|
|
|
|
* Wed Jun 5 2019 Mark Wielaard <mjw@redhat.com> - 0.176-4
|
|
|
|
|
- Add elfutils-0.176-elf-update.patch (#1717349)
|
|
|
|
|
* Mon Jun 3 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.176-3
|
|
|
|
|
- Add elfutils-0.176-elf-update.patch
|
|
|
|
|
|
|
|
|
|
* Mon May 13 2019 Mark Wielaard <mjw@redhat.com> - 0.176-3
|
|
|
|
|
- Rebuilt for annobin change.
|
|
|
|
|
* Tue Apr 30 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.176-2
|
|
|
|
|
- Update elfutils-0.176-gcc-pr88835.patch.
|
|
|
|
|
- Add elfutils-0.176-pt-gnu-prop.patch
|
|
|
|
|
- Add elfutils-0.176-xlate-note.patch
|
|
|
|
|
|
|
|
|
|
* Fri May 10 2019 Mark Wielaard <mjw@redhat.com> - 0.176-2
|
|
|
|
|
- Add elfutils-0.176-xlate-note.patch (#1705138)
|
|
|
|
|
|
|
|
|
|
* Tue May 7 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.176-1
|
|
|
|
|
* Fri Feb 15 2019 Mark Wielaard <mjw@fedoraproject.org> - 0.176-1
|
|
|
|
|
- New upstream release.
|
|
|
|
|
- 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.
|
|
|
|
|
|
|
|
|
|
* Mon Dec 3 2018 Mark Wielaard <mjw@redhat.com> - 0.174-6
|
|
|
|
|
- Add elfutils-0.174-gnu-props-32.patch.
|
|
|
|
|
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.175-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Nov 15 2018 Mark Wielaard <mjw@redhat.com> - 0.174-5
|
|
|
|
|
- Add elfutils-0.174-x86_64_unwind.patch (#1650114).
|
|
|
|
|
- Add elfutils-0.174-gnu-property-note.patch (#1650120).
|
|
|
|
|
* Mon Dec 3 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.175-2
|
|
|
|
|
- Add elfutils-0.175-gnu-props-32.patch.
|
|
|
|
|
|
|
|
|
|
* Fri Nov 16 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.175-1
|
|
|
|
|
- New upstream release.
|
|
|
|
|
- readelf: Handle multiple .debug_macro sections.
|
|
|
|
|
- strip: 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.
|
|
|
|
|
- Remove all patches.
|
|
|
|
|
|
|
|
|
|
* Wed Nov 14 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.174-5
|
|
|
|
|
- Add elfutils-0.174-x86_64_unwind.patch.
|
|
|
|
|
- Add elfutils-0.174-gnu-property-note.patch.
|
|
|
|
|
- Add elfutils-0.174-version-note.patch.
|
|
|
|
|
- Add elfutils-0.174-gnu-attribute-note.patch (#1650125).
|
|
|
|
|
- Add elfutils-0.174-gnu-attribute-note.patch
|
|
|
|
|
|
|
|
|
|
* Tue Nov 6 2018 Mark Wielaard <mjw@redhat.com> - 0.174-4
|
|
|
|
|
* Tue Nov 6 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.174-4
|
|
|
|
|
- Add elfutils-0.174-size-rec-ar.patch
|
|
|
|
|
CVE-2018-18520 (#1646479)
|
|
|
|
|
CVE-2018-18520 (#1646478)
|
|
|
|
|
- Add elfutils-0.174-ar-sh_entsize-zero.patch
|
|
|
|
|
CVE-2018-18521 (#1646484)
|
|
|
|
|
CVE-2018-18521 (#1646483)
|
|
|
|
|
|
|
|
|
|
* Fri Nov 2 2018 Mark Wielaard <mjw@redhat.com> - 0.174-3
|
|
|
|
|
* Fri Nov 2 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.174-3
|
|
|
|
|
- Add elfutils-0.174-libdwfl-sanity-check-core-reads.patch
|
|
|
|
|
CVE-2018-18310 (#1642606)
|
|
|
|
|
CVE-2018-18310 (#1642605)
|
|
|
|
|
|
|
|
|
|
* Fri Oct 19 2018 Mark Wielaard <mjw@redhat.com> - 0.174-2
|
|
|
|
|
- Add elfutils-0.174-strip-unstrip-group.patch (#1638248).
|
|
|
|
|
* Wed Oct 17 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.174-2
|
|
|
|
|
- Add elfutils-0.174-strip-unstrip-group.patch.
|
|
|
|
|
|
|
|
|
|
* Tue Sep 18 2018 Mark Wielaard <mjw@redhat.com> - 0.174-1
|
|
|
|
|
- New upstream release (#1614972)
|
|
|
|
|
* Fri Sep 14 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.174-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- libelf, libdw and all tools now handle extended shnum and shstrndx
|
|
|
|
|
correctly
|
|
|
|
|
correctly (#1608390).
|
|
|
|
|
- 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.
|
|
|
|
|
@ -644,9 +1024,9 @@ exit 0
|
|
|
|
|
- backends: RISCV and M68K now have backend implementations to
|
|
|
|
|
generate CFI based backtraces.
|
|
|
|
|
- Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403
|
|
|
|
|
(#1623754, #1625052, #1625057).
|
|
|
|
|
(#1623753, #1625051, #1625056).
|
|
|
|
|
|
|
|
|
|
* Mon Jul 30 2018 Florian Weimer <fweimer@redhat.com> - 0.173-8
|
|
|
|
|
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 0.173-8
|
|
|
|
|
- Rebuild with fixed binutils
|
|
|
|
|
|
|
|
|
|
* Sun Jul 29 2018 Mark Wielaard <mjw@fedoraproject.org> - 0.173-7
|