Home | News | Download | Packages | Forum | Wiki | Github

Get rid of dbus, consolekit, udevd, etc


I do get an error when trying to use my bluetooth speaker without dbus.


Without the dbus daemon running or what?


Yes, I have unlinked the dbus in /var/service. I am going to re-link the /etc/sv/dbus to /var/service now. Unhappily.


Here are the needed libraries if you build the bluealsa program from github. I thought this would work without dbus except it won’t.

ldd bluealsa

linux-vdso.so.1 (0x00007ffc6d9c2000)
libbluetooth.so.3 => /usr/lib/libbluetooth.so.3 (0x00007fcdb0c22000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007fcdb0885000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007fcdb0632000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fcdb031c000)
libbt-aptx.so => /usr/local/lib/libbt-aptx.so (0x00007fcdb0118000)
libsbc.so.1 => /usr/lib/libsbc.so.1 (0x00007fcdaff08000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fcdafbbb000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fcdaf99c000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fcdaf5e7000)
libffi.so.6 => /usr/lib/libffi.so.6 (0x00007fcdaf3de000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007fcdaf1da000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fcdaefd6000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fcdaed61000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007fcdaeb4a000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007fcdae933000)
libmount.so.1 => /usr/lib/libmount.so.1 (0x00007fcdae6db000)
/lib/ld-linux-x86-64.so.2 (0x00007fcdb1058000)
libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007fcdae48b000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007fcdae284000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007fcdae07c000)


So could you build without or not?


As I expected…


I am not sure about the time I built the bluealsa program. I would need to check my build files. Now I am using the bluetoothctl program to connect to my bluetooth speaker using bluealsa and I think the dbus errors are because of bluetoothctl.
I don’t have pulseaudio installed at all only the automatic Void libraries for pulseaudio in case anybody else wants to use pulseaudio so bluealsa is good for that reason at least.

ldd bluetoothctl

linux-vdso.so.1 (0x00007ffc8e3f8000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f9ff0315000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f9ff00c4000)
libreadline.so.7 => /usr/lib/libreadline.so.7 (0x00007f9fefe78000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f9fefc59000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f9fef8a4000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f9fef62f000)
libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007f9fef3c2000)
/lib/ld-linux-x86-64.so.2 (0x00007f9ff085f000)


If you guys get all this stuff working, make a Lumina | i3 | Awesome | Whatever ISO with installer for the rest of us. I just don’t have time to work on such things but would love to dump *Kit and PulseAudio and for that matter, also dump Firefox | Chromium.

(Erin) #49

Latest Palemoon is working without Pulse (at last). It ain’t perfect but it ain’t half bad either.

(Gus Fun) #50

Let’s get on the same page.
Is systemd-gnome-freedesktop-pulseaudio bad or not? Are we trying to stay away from anything they make?

Is consolekit made by the same then abandoned? (y)
Is what consolekit did part of systemd now? (y)
Is elogind a piece chopped off of systemd? (y)
Is elogind an alternative to consolekit? (y)
Is dbus, kdbus, bus1 bus1-broker all from systemd? (y)
Is dbus inside the linux kernel?
Are half of systemd-free distros using consolekit and the other half using elogind? (y)
What ever happened to logind? (dk)