Bug#966705: elfutils introduced a bootstrap loop via libmicrohttpd-dev
On Sun, Aug 02, 2020 at 12:58:49PM +0200, Matthias Klose wrote:
> please send a patch to build without libdebuginfod/debuginfod.
Attached.
Helmut
diff --minimal -Nru elfutils-0.180/debian/changelog elfutils-0.180/debian/changelog
--- elfutils-0.180/debian/changelog 2020-07-16 19:34:22.000000000 +0200
+++ elfutils-0.180/debian/changelog 2020-08-02 14:43:31.000000000 +0200
@@ -1,3 +1,10 @@
+elfutils (0.180-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Add pkg.elfutils.nodebuginfod build profile. (Closes: #966705)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sun, 02 Aug 2020 14:43:31 +0200
+
elfutils (0.180-1) unstable; urgency=medium
* Transfer to team maintenance, add Kurt Roeckx and myself as uploaders.
diff --minimal -Nru elfutils-0.180/debian/control elfutils-0.180/debian/control
--- elfutils-0.180/debian/control 2020-07-16 19:34:22.000000000 +0200
+++ elfutils-0.180/debian/control 2020-08-02 14:43:31.000000000 +0200
@@ -12,8 +12,8 @@
libc6-dbg [powerpc powerpcspe ppc64 ppc64el armel armhf arm64 sparc64 riscv64],
flex, bison,
pkg-config,
- libarchive-dev,
- libmicrohttpd-dev, libcurl4-gnutls-dev, libsqlite3-dev,
+ libarchive-dev <!pkg.elfutils.nodebuginfod>,
+ libmicrohttpd-dev <!pkg.elfutils.nodebuginfod>, libcurl4-gnutls-dev <!pkg.elfutils.nodebuginfod>, libsqlite3-dev <!pkg.elfutils.nodebuginfod>,
Build-Conflicts: autoconf2.13
Standards-Version: 4.5.0
Section: libs
@@ -109,6 +109,7 @@
This package contains development libraries and header files for libasm1.
Package: libdebuginfod1
+Build-Profiles: <!pkg.elfutils.nodebuginfod>
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends},
@@ -121,6 +122,7 @@
This library is part of elfutils.
Package: libdebuginfod-dev
+Build-Profiles: <!pkg.elfutils.nodebuginfod>
Section: libdevel
Architecture: any
Multi-Arch: same
@@ -132,6 +134,7 @@
libdebuginfod1.
Package: debuginfod
+Build-Profiles: <!pkg.elfutils.nodebuginfod>
Section: devel
Architecture: any
Depends: libdebuginfod1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
diff --minimal -Nru elfutils-0.180/debian/rules elfutils-0.180/debian/rules
--- elfutils-0.180/debian/rules 2020-07-16 19:34:22.000000000 +0200
+++ elfutils-0.180/debian/rules 2020-08-02 14:43:31.000000000 +0200
@@ -37,14 +37,15 @@
dh_testdir
dh_autoreconf
ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
- ./configure --enable-maintainer-mode
+ ./configure --enable-maintainer-mode --disable-debuginfod
$(MAKE) $(MAKEFLAGS)
$(MAKE) clean
endif
CFLAGS="$(CFLAGS) -O3" CXXFLAGS="-fpermissive" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
./configure $(confflags) --prefix=/usr \
--libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
- --program-prefix=eu- --disable-silent-rules
+ --program-prefix=eu- --disable-silent-rules \
+ --$(if $(filter pkg.elfutils.nodebuginfod,$(DEB_BUILD_PROFILES)),dis,en)able-debuginfod
build: build-stamp
build-stamp: config.status
Reply to: