| Name |
libdw1t64 |
| Description |
library that provides access to the DWARF debug information |
| Version |
0.190-1.1build4 |
| Package Base |
elfutils |
| Homepage |
https://sourceware.org/elfutils/ |
| Maintainers |
['Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>'] |
| Contributors |
['Kurt Roeckx <kurt@roeckx.be>', 'Matthias Klose <doko@debian.org>', 'Sergio Durigan Junior <sergiodj@debian.org>,'] |
| Distro-repo |
https://git.launchpad.net/ubuntu/+source/elfutils/tree/?h=ubuntu/noble |
| Sources |
['https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/../?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/0001-Ignore-differences-between-mips-machine-identifiers.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/0002-Add-support-for-mips64-abis-in-mips_retval.c.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/0003-Add-mips-n64-relocation-format-hack.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/arm_backend.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/disable-some-tests.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/disable_werror.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/hppa_backend.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/hurd-hacks.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/hurd_path.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/ignore_strmerge.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/kfreebsd-debuginfod?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/kfreebsd-mremap-stub?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/kfreebsd_path.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/mips_backend.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/mips_cfi.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/mips_readelf_w.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/remove-old-glibc-hack.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/riscv-retval-workaround.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/series?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/elfutils/plain/debian/patches/testsuite-ignore-elflint.diff?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/libdw1t64/plain/debian/watch?h=ubuntu/noble'] |
| Dependencies |
['libbz2-1.0', 'libc6', 'libelf1t64', 'liblzma5', 'libzstd1', 'zlib1g'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['dpkg-dev', 'debhelper', 'autoconf', 'automake', 'lsb-release', 'bzip2', 'zlib1g-dev', 'zlib1g-dev', 'libbz2-dev', 'liblzma-dev', 'libzstd-dev', 'zstd <!nocheck>', 'm4', 'gettext', 'po-debconf', 'gawk', 'gcc-multilib [any-amd64 sparc64] <!nocheck>', 'libc6-dbg [powerpc powerpcspe ppc64 ppc64el armel armhf arm64 sparc64 riscv64]', 'flex', 'bison', 'pkg-config', 'libarchive-dev <!pkg.elfutils.nodebuginfod>', 'libmicrohttpd-dev <!pkg.elfutils.nodebuginfod>', 'libcurl4-gnutls-dev <!pkg.elfutils.nodebuginfod>', 'libsqlite3-dev <!pkg.elfutils.nodebuginfod>'] |
| Provides |
[] |
| Builddate |
|
| Architecture |
amd64 |
| Distro-Version |
noble |
| Licenses |
[] |
| Hash |
cdf86260db73ae9f61915fdb898d74a74654ff4b84deeac1c9fe9e5ab2ad83c6 |
#!/usr/bin/make -f
# -*- makefile -*-
# Copyright 2006, Kurt Roeckx <kurt@roeckx.be>
# Based on the sample file from dh-make:
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
DISTRO = $(shell lsb_release -is)
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
confflags += --build=$(DEB_HOST_GNU_TYPE) --enable-maintainer-mode
else
confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
endif
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
USE_JOBS = -j$(NUMJOBS)
endif
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
# https://sourceware.org/pipermail/elfutils-devel/2020q2/002733.html
ifneq (,$(findstring -flto, $(CFLAGS)))
CFLAGS += -flto-partition=none -Wno-error=stack-usage=
CXXFLAGS += -flto-partition=none
LDFLAGS += -Wno-error=stack-usage=
endif
CFLAGS := $(patsubst -O%,-O3, $(CFLAGS))
CXXFLAGS := $(patsubst -O%,-O3, $(CXXFLAGS))
# debuginfod configuration flags.
ifneq (,$(filter pkg.elfutils.nodebuginfod,$(DEB_BUILD_PROFILES)))
conf_debuginfod = \
--disable-libdebuginfod \
--disable-debuginfod
else
conf_debuginfod = \
--enable-libdebuginfod \
--enable-debuginfod
ifeq ($(DISTRO),Debian)
conf_debuginfod += \
--enable-debuginfod-urls="https://debuginfod.debian.net"
else ifeq ($(DISTRO),Ubuntu)
conf_debuginfod += \
--enable-debuginfod-urls="https://debuginfod.ubuntu.com"
endif
endif
stamps/configure:
dh_testdir
dh_autoreconf
@mkdir -p stamps
ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
./configure --enable-maintainer-mode \
--enable-libdebuginfod=dummy \
--disable-debuginfod
$(MAKE) $(USE_JOBS)
$(MAKE) clean
endif
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
./configure $(confflags) --prefix=/usr \
--sysconfdir=/etc \
--libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
--program-prefix=eu- --disable-silent-rules \
$(conf_debuginfod)
touch $@
build: stamps/build
stamps/build: stamps/configure
dh_testdir
$(MAKE) $(USE_JOBS)
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
# Check that those files exist.
-ls -l /proc/$$$$/maps
-ls -l /proc/$$$$/auxv
-ls -l /proc/$$$$/
-LC_CTYPE=C $(MAKE) check $(USE_JOBS) || { cat tests/test-suite.log; exit 1; }
cat tests/test-suite.log
endif
touch $@
clean:
dh_testdir
dh_testroot
rm -rf stamps
[ ! -f Makefile ] || $(MAKE) distclean
dh_autoreconf_clean
dh_clean
install: build
dh_testdir
dh_testroot
dh_prep
dh_installdirs
# Add here commands to install the package into debian/tmp
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
# We do not provide a libebl anymore, use libdw instead.
rm -f debian/tmp/usr/include/elfutils/libebl.h
# We don't install the systemd service file.
rm -f debian/tmp/usr/share/man/man8/debuginfod.service.8
dh_install --sourcedir=debian/tmp
rm -f debian/elfutils/usr/bin/debuginfod*
dh_missing --fail-missing --sourcedir=debian/tmp
# Build architecture-independent files here.
build-indep: build
binary-indep: build-indep install
dh_testdir
dh_testroot
dh_installchangelogs -i ChangeLog
dh_installdocs -i
dh_compress -i
dh_fixperms -i
dh_installdebconf -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
# We have nothing to do.
# Build architecture-dependent files here.
build-arch: build
binary-arch: build-arch install
dh_testdir
dh_testroot
dh_installchangelogs -a ChangeLog
dh_installdocs -a ChangeLog
: # FIXME: package those ...
# find debian/tmp -name '*debuginfod*' | xargs -r rm -f
# rm -f debian/tmp/usr/share/man/man1/eu-elfclassify.1
# rm -f debian/tmp/usr/share/man/man1/eu-readelf.1
# rm -f debian/tmp/usr/share/man/man3/elf_*.3
dh_dwz -a
dh_strip -a
dh_strip_nondeterminism -a
dh_compress -a
dh_fixperms -a
dpkg-gensymbols -Pdebian/libdw1t64/ -plibdw1t64 -c4
dpkg-gensymbols -Pdebian/libasm1t64/ -plibasm1t64 -c4
dpkg-gensymbols -Pdebian/libelf1t64/ -plibelf1t64 -c4
dh_makeshlibs -plibelf1t64 -V "libelf1t64 (>= 0.132)"
dh_makeshlibs -plibasm1t64 -V "libasm1t64 (>= 0.132)"
dh_makeshlibs -plibdw1t64 -V "libdw1t64 (>= 0.138)"
dh_makeshlibs -plibdebuginfod1t64
dh_installdebconf -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary: binary-indep binary-arch
maint-unpatch:
bash debian/unpatch.sh debian/patches
.PHONY: build clean binary-indep binary-arch binary install maint-unpatch