[MacPorts] #52362: mpd @0.19.19: uses avahi but declares no dependency
#52362: mpd @0.19.19: uses avahi but declares no dependency --------------------------+-------------------------------- Reporter: ryandesign@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: | Port: mpd --------------------------+-------------------------------- {{{ ccache /usr/bin/clang++ -std=gnu++0x -D_THREAD_SAFE -pthread -pipe -Os -stdlib=libc++ -arch x86_64 -arch i386 -fvisibility=hidden -fno- threadsafe-statics -fmerge-all-constants -fno-exceptions -fno-rtti -ffast- math -ftree-vectorize -ffunction-sections -fdata-sections -Wall -Wextra -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wwrite- strings -Wsign-compare -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -arch i386 -o src/mpd src/Main.o libmpd.a libdb_plugins.a libstorage.a libplaylist_plugins.a -L/opt/local/lib -lexpat -L/opt/local/lib -lFLAC -L/opt/local/lib -lyajl -L/opt/local/lib -lavahi- common -lavahi-client -ldbus-1 -lwrap -L/opt/local/lib -lsqlite3 libdecoder.a -L/opt/local/lib -lvorbisfile -lvorbis -logg -L/opt/local/lib -lFLAC -L/opt/local/lib -lsndfile -L/opt/local/lib -laudiofile -L/opt/local/lib -lfluidsynth -L/opt/local/lib -lwavpack -L/opt/local/lib -lmad -lm -L/opt/local/lib -lopus -logg -lfaad libmodplug_decoder_plugin.a -L/opt/local/lib -lmodplug libinput.a -L/opt/local/lib -lcurl -L/opt/local/lib -lmms -lm -lglib-2.0 -lintl libarchive.a -lbz2 libtag.a -L/opt/local/lib -lid3tag liboutput_plugins.a -lwrap -L/opt/local/lib -lao -framework OpenAL -L/opt/local/lib -lpulse -L/opt/local/lib -lshout libfilter_plugins.a libpcm.a -L/opt/local/lib -lsoxr -L/opt/local/lib -lsamplerate libencoder_plugins.a -lmp3lame -L/opt/local/lib -ltwolame -L/opt/local/lib -lFLAC -L/opt/local/lib -lopus -logg -L/opt/local/lib -lvorbisenc -lvorbis -logg libmixer_plugins.a -L/opt/local/lib -lpulse libconf.a libevent.a libthread.a libsystem.a libicu.a -L/opt/local/lib -licui18n -licuuc -licudata libutil.a libfs.a -L/opt/local/lib -lz -L/opt/local/lib -lgthread-2.0 -lglib-2.0 -lintl clang: warning: argument unused during compilation: '-pthread' ld: warning: ignoring file /opt/local/lib/libavahi-common.dylib, file was built for x86_64 which is not the architecture being linked (i386): /opt/local/lib/libavahi-common.dylib ld: warning: ignoring file /opt/local/lib/libavahi-client.dylib, file was built for x86_64 which is not the architecture being linked (i386): /opt/local/lib/libavahi-client.dylib Undefined symbols for architecture i386: "_avahi_alternative_service_name", referenced from: AvahiGroupCallback(AvahiEntryGroup*, AvahiEntryGroupState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_client_errno", referenced from: MyAvahiClientCallback(AvahiClient*, AvahiClientState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) AvahiRegisterService(AvahiClient*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) AvahiGroupCallback(AvahiEntryGroup*, AvahiEntryGroupState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_client_free", referenced from: MyAvahiClientCallback(AvahiClient*, AvahiClientState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) AvahiDeinit() in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_client_new", referenced from: AvahiInit(EventLoop&, char const*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) MyAvahiClientCallback(AvahiClient*, AvahiClientState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_entry_group_add_service", referenced from: AvahiRegisterService(AvahiClient*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) "_avahi_entry_group_commit", referenced from: AvahiRegisterService(AvahiClient*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) "_avahi_entry_group_free", referenced from: MyAvahiClientCallback(AvahiClient*, AvahiClientState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) AvahiDeinit() in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_entry_group_get_client", referenced from: AvahiGroupCallback(AvahiEntryGroup*, AvahiEntryGroupState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_entry_group_new", referenced from: AvahiRegisterService(AvahiClient*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) "_avahi_entry_group_reset", referenced from: MyAvahiClientCallback(AvahiClient*, AvahiClientState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_free", referenced from: AvahiDeinit() in libmpd.a(libmpd_a-ZeroconfAvahi.o) AvahiGroupCallback(AvahiEntryGroup*, AvahiEntryGroupState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) "_avahi_is_valid_service_name", referenced from: AvahiInit(EventLoop&, char const*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) "_avahi_strdup", referenced from: AvahiInit(EventLoop&, char const*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) "_avahi_strerror", referenced from: AvahiInit(EventLoop&, char const*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) MyAvahiClientCallback(AvahiClient*, AvahiClientState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) AvahiRegisterService(AvahiClient*) in libmpd.a(libmpd_a- ZeroconfAvahi.o) AvahiGroupCallback(AvahiEntryGroup*, AvahiEntryGroupState, void*) in libmpd.a(libmpd_a-ZeroconfAvahi.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) }}} (I happen to be building mpd +universal and avahi is installed non- universal.) mpd either needs a dependency on avahi, or needs to be told not to use avahi. -- Ticket URL: <https://trac.macports.org/ticket/52362> MacPorts <https://www.macports.org/> Ports system for macOS
participants (1)
-
MacPorts