forked from abrasive/shairport
-
-
Notifications
You must be signed in to change notification settings - Fork 636
Open
Description
What happened?
did you mean ‘shairport_sync_get_volume’?
config:
./configure --with-alsa --with-pipewire --with-soxr --with-avahi --with-ssl=openssl --with-metadata --with-mqtt-client --with-dbus-interface --with-dbus-test-client --with-libdaemon --with-piddir=/var/run/shairport --sysconfdir=/home/pi/.webthings/data/airport --with-configfiles --with-airplay-2
Out of curiosity: will Shairport-sync create the shairport folder in /var/run/ if it doesn't exist yet?
Full project source: https://github.com/flatsiedatsie/airport
Relevant log output
rm -f lib_pair_ap.a
ar cr lib_pair_ap.a pair_ap/lib_pair_ap_a-pair.o pair_ap/lib_pair_ap_a-pair_fruit.o pair_ap/lib_pair_ap_a-pair_homekit.o pair_ap/lib_pair_ap_a-pair-tlv.o
ranlib lib_pair_ap.a
gcc -DHAVE_CONFIG_H -I. -pthread -I/usr/include/uuid -I/usr/include/aarch64-linux-gnu -I/usr/include/aarch64-linux-gnu -I/usr/include/aarch64-linux-gnu -I/usr/include/aarch64-linux-gnu -I/usr/local/include -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -D_REENTRANT -O3 -Wno-missing-field-initializers -MT lib_dbus_interface_a-dbus-interface.o -MD -MP -MF .deps/lib_dbus_interface_a-dbus-interface.Tpo -c -o lib_dbus_interface_a-dbus-interface.o `test -f 'dbus-interface.c' || echo './'`dbus-interface.c
mv -f .deps/lib_dbus_interface_a-dbus-interface.Tpo .deps/lib_dbus_interface_a-dbus-interface.Po
rm -f lib_dbus_interface.a
ar cr lib_dbus_interface.a lib_dbus_interface_a-dbus-interface.o
ranlib lib_dbus_interface.a
g++ -Wshadow -fno-common -Wno-multichar -Wall -Wextra -Wformat -Wformat=2 -Wno-clobbered -Wno-psabi -pthread -DSYSCONFDIR=\"/home/pi/.webthings/data/airport\" -O3 -o shairport-sync shairport.o bonjour_strings.o rtsp.o mdns.o common.o rtp.o player.o audio.o loudness.o activity_monitor.o utilities/debug.o utilities/network_utilities.o mdns_avahi.o audio_alsa.o audio_pw.o metadata_hub.o mqtt.o dacp.o ap2_buffered_audio_processor.o ap2_event_receiver.o ap2_rc_event_receiver.o ptp-utilities.o utilities/buffered_read.o utilities/structured_buffer.o utilities/mod23.o plists/get_info_response.o dbus-service.o lib_tinyhttp.a lib_pair_ap.a lib_dbus_interface.a -luuid -lswresample -lavformat -lavcodec -lavutil -luuid -lgcrypt -lsodium -L/usr/local/lib -lplist-2.0 -lmosquitto -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lpipewire-0.3 -lasound -lavahi-common -lavahi-client -lsoxr -lssl -lcrypto -ldaemon -lconfig -lpopt -lm -lpthread -lrt
depbase=`echo shairport-sync-dbus-test-client.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. --include=utilities/debug.h -Wshadow -fno-common -Wno-multichar -Wall -Wextra -Wformat -Wformat=2 -Wno-clobbered -Wno-psabi -pthread -DSYSCONFDIR=\"/home/pi/.webthings/data/airport\" -DPIDDIR=\"/var/run/airport\" -I/usr/include/uuid -I/usr/include/aarch64-linux-gnu -I/usr/include/aarch64-linux-gnu -I/usr/include/aarch64-linux-gnu -I/usr/include/aarch64-linux-gnu -I/usr/local/include -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -D_REENTRANT -O3 -Wno-missing-field-initializers -MT shairport-sync-dbus-test-client.o -MD -MP -MF $depbase.Tpo -c -o shairport-sync-dbus-test-client.o shairport-sync-dbus-test-client.c &&\
mv -f $depbase.Tpo $depbase.Po
shairport-sync-dbus-test-client.c: In function ‘notify_loudness_callback’:
shairport-sync-dbus-test-client.c:71:18: error: implicit declaration of function ‘shairport_sync_get_loudness’; did you mean ‘shairport_sync_get_volume’? [-Wimplicit-function-declaration]
71 | gboolean ebl = shairport_sync_get_loudness(proxy);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| shairport_sync_get_volume
make[1]: *** [Makefile:1018: shairport-sync-dbus-test-client.o] Error 1
make[1]: Leaving directory '/home/pi/.webthings/shairport-sync'
make: *** [Makefile:737: all] Error 2System Information.
Raspberry Pi 5 (4GB)
Configuration Information.
>> Display Config Start.
From "uname -a":
Linux candle2 6.12.62+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.62-1+rpt1 (2025-12-18) aarch64 GNU/Linux
From /etc/os-release:
Debian GNU/Linux 13 (trixie)
From /sys/firmware/devicetree/base/model:
Raspberry Pi 5 Model B Rev 1.0
Shairport Sync Version String:
5.0.1-1-gdc4c334a-AirPlay2-smi10-libdaemon-OpenSSL-Avahi-ALSA-PipeWire-soxr-metadata-mqtt-dbus-sysconfdir:/home/pi/.webthings/data/airport
Command Line:
./shairport-sync --displayConfig
No configuration file.
>> Display Config End.
>> Goodbye!PulseAudio or PipeWire installed?
- Check if your system uses a Sound Server.
How did you install Shairport Sync?
Built from source
Check previous issues
- Confirm
Reactions are currently unavailable