Public bug reported:

The dbus-daemon binary installed to /bin from the dbus package appears to be 
the debug version
with all of the DBUS_BUILD_TESTS sections enabled. (Probably likewise for the 
other binaries, but
I only noticed dbus-daemon because of 
https://bugs.freedesktop.org/show_bug.cgi?id=43303 )

Looking at, for instance, https://launchpadlibrarian.net/89440977
/buildlog_ubuntu-precise-amd64.dbus_1.4.16-1ubuntu3_BUILDING.txt.gz it
first installs the normal binary into debian/tmp//bin:

Making install in bus
make[3]: Entering directory `/build/buildd/dbus-1.4.16/build/bus'
make[4]: Entering directory `/build/buildd/dbus-1.4.16/build/bus'
test -z "//bin" || /bin/mkdir -p "/build/buildd/dbus-1.4.16/debian/tmp//bin"
test -z "//bin" || /bin/mkdir -p "/build/buildd/dbus-1.4.16/debian/tmp//bin"
test -z "/usr/lib/dbus-1.0" || /bin/mkdir -p 
"/build/buildd/dbus-1.4.16/debian/tmp/usr/lib/dbus-1.0"
  /bin/bash ../libtool   --mode=install /usr/bin/install -c dbus-daemon 
'/build/buildd/dbus-1.4.16/debian/tmp//bin'
  /bin/bash ../libtool   --mode=install /usr/bin/install -c 
dbus-daemon-launch-helper 
'/build/buildd/dbus-1.4.16/debian/tmp/usr/lib/dbus-1.0'
libtool: install: /usr/bin/install -c dbus-daemon 
/build/buildd/dbus-1.4.16/debian/tmp//bin/dbus-daemon

and then later overwrites it with the debug binary:

Making install-exec in bus
make[3]: Entering directory `/build/buildd/dbus-1.4.16/build-debug/bus'
test -z "//bin" || /bin/mkdir -p "/build/buildd/dbus-1.4.16/debian/tmp//bin"
test -z "//bin" || /bin/mkdir -p "/build/buildd/dbus-1.4.16/debian/tmp//bin"
  /bin/bash ../libtool   --mode=install /usr/bin/install -c dbus-daemon 
'/build/buildd/dbus-1.4.16/debian/tmp//bin'
libtool: install: /usr/bin/install -c dbus-daemon 
/build/buildd/dbus-1.4.16/debian/tmp//bin/dbus-daemon
test -z "/usr/lib/x86_64-linux-gnu/dbus-1.0/debug-build/lib/dbus-1.0" || 
/bin/mkdir -p 
"/build/buildd/dbus-1.4.16/debian/tmp/usr/lib/x86_64-linux-gnu/dbus-1.0/debug-build/lib/dbus-1.0"
  /bin/bash ../libtool   --mode=install /usr/bin/install -c 
dbus-daemon-launch-helper 
'/build/buildd/dbus-1.4.16/debian/tmp/usr/lib/x86_64-linux-gnu/dbus-1.0/debug-build/lib/dbus-1.0'

I think this can be fixed by moving --exec-prefix=/ in debian/rules from the 
common_configure_flags to the
configure flags for the normal build so it doesn't override 
--prefix=/usr/lib/$(DEB_HOST_MULTIARCH)/dbus-1.0/debug-build
from the debug build.

Rebuilding with this change (although I also added the binary install target to 
debian/dbus-1-dbg.install) and the
size of the dbus-daemon binary drops from about 800K before to about 400K.

** Affects: dbus (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/913991

Title:
  dbus package installs debug dbus-daemon binary

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/913991/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to