#1088204 bluez: Increased number of dependencies

Package:
bluez
Source:
bluez
Description:
Bluetooth tools and daemons
Submitter:
jman
Date:
2026-01-05 23:33:01 UTC
Severity:
normal
#1088204#5
Date:
2024-11-24 22:32:01 UTC
From:
To:
Dear Maintainer,

I am using Debian/testing (trixie). When I update bluez from 5.77 to 5.79 I get
prompted to download a number of new dependencies from the Evolution groupware
application. The list of new dependencies is:

evolution-data-server-common
libcamel-1.2-64t64
libebackend-1.2-11t64
libebook-1.2-21t64
libebook-contacts-1.2-4t64
libedata-book-1.2-27t64
libedataserver-1.2-27t64
libphonenumber8

I am not completely sure what's pulling these dependencies because the Debian
changelog is traditionally very succint. I can assume it must be the new "Use
ebook phonebook plugin" item I read in the changelog?

I don't use Evolution, I don't keep a phonebook on my workstation. I wish I had
not to install these dependencies.

Would it be possible to make this feature optional?

In any case: thanks for your work.

#1088204#10
Date:
2026-01-05 23:24:25 UTC
From:
To:
I realize it's pointless (see bug #1087689), so this is just a rant.

```sh
root@bagend:~# aptitude safe-upgrade
Resolving dependencies...
The following NEW packages will be installed:
  evolution-data-server{a} gcr{a} gcr4{a} geocode-glib-common{a} gnome-keyring{a} gnome-keyring-pkcs11{a} libcanberra-gtk3-0{a} libcanberra-gtk3-module{a}
  libecal-2.0-3{a} libedata-cal-2.0-2t64{a} libedataserverui-1.2-4t64{a} libgck-1-0{a} libgck-2-2{a} libgcr-4-4{a} libgcr-base-3-1{a} libgcr-ui-3-1{a}
  libgeocode-glib-2-0{a} libgoa-1.0-0b{a} libgoa-1.0-common{a} libgweather-4-0t64{a} libgweather-4-common{a} libhidapi-hidraw0{a} libjavascriptcoregtk-4.1-0{a}
  libmanette-0.2-0{a} libpam-gnome-keyring{a} libwebkit2gtk-4.1-0{a} linux-base-6.18.3+deb14-amd64{a} linux-base-amd64{a} linux-image-6.18.3+deb14-amd64{a}
  p11-kit{a} p11-kit-modules{a} pinentry-gnome3{a} xdg-dbus-proxy{a}
The following packages will be upgraded:
  bluez bluez-hcidump bluez-obexd ed gir1.2-harfbuzz-0.0 gsettings-desktop-schemas libbluetooth-dev libbluetooth3 libharfbuzz-cairo0 libharfbuzz-dev
  libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0b libzstd-dev libzstd1 linux-image-amd64 node-prismjs pv zstd
20 packages upgraded, 33 newly installed, 0 to remove and 0 not upgraded.
Need to get 158 MB of archives. After unpacking 289 MB will be used.

root@bagend:~# aptitude why evolution-data-server
i   bluedevil Depends bluez (>= 5)
i A bluez     Depends evolution-data-server
root@bagend:~# aptitude why gnome-keyring
i   bluedevil             Depends bluez (>= 5)
i A bluez                 Depends evolution-data-server
i A evolution-data-server Depends gnome-keyring
root@bagend:~# aptitude why libcanberra-gtk3-0
i   bluedevil             Depends bluez (>= 5)
i A bluez                 Depends evolution-data-server
i A evolution-data-server Depends libcanberra-gtk3-0 (>= 0.25)
root@bagend:~# aptitude why gcr
i   bluedevil             Depends bluez (>= 5)
i A bluez                 Depends evolution-data-server
i A evolution-data-server Depends gnome-keyring
i A gnome-keyring         Depends gcr (>= 3.4)
```

The linux kernel packages are ofc not related, but I'm not even going to
bother finding out why all the rest of this shit is needed.
Just because I want to have bluetooth support.

Fsck this.