Bug 234894

Summary: audio/kmix: if pulseaudio is installed, kmix binds to it even when the option is disabled
Product: Ports & Packages Reporter: Martin Birgmeier <d8zNeCFG>
Component: Individual Port(s)Assignee: freebsd-kde (group) <kde>
Status: Closed FIXED    
Severity: Affects Only Me CC: tcberner
Priority: --- Flags: tcberner: maintainer-feedback+
Version: Latest   
Hardware: Any   
OS: Any   

Description Martin Birgmeier 2019-01-12 12:15:43 UTC
As the summary says... on my build machine, pulseaudio is installed, but not on my work machines.

When building kmix, it binds to pulseaudio even though the option is disabled.

This makes the installation fail on the work machines.

Seems to happen since the latest 18.12.1 upgrade.

[0]# pkg query %dn-%dv kmix-18.12.1
kf5-plasma-framework-5.53.0
kf5-kwindowsystem-5.53.0
kf5-kinit-5.53.0
kf5-kglobalaccel-5.53.0
kf5-kdelibs4support-5.53.0
qt5-widgets-5.12.0_1
qt5-gui-5.12.0_1
kf5-kxmlgui-5.53.0
kf5-kwidgetsaddons-5.53.0
kf5-kitemviews-5.53.0
kf5-kconfigwidgets-5.53.0
kf5-kiconthemes-5.53.0
kf5-kemoticons-5.53.0
qt5-xml-5.12.0_1
kf5-kcodecs-5.53.0
qt5-dbus-5.12.0_1
qt5-core-5.12.0
kf5-solid-5.53.0
kf5-kservice-5.53.0
kf5-kpackage-5.53.0
kf5-knotifications-5.53.0
kf5-kitemmodels-5.53.0
kf5-ki18n-5.53.0
kf5-kdbusaddons-5.53.0
kf5-kcoreaddons-5.53.0
kf5-kconfig-5.53.0
kf5-kcmutils-5.53.0
kf5-kauth-5.53.0
kf5-extra-cmake-modules-5.53.0_1
gettext-runtime-0.19.8.1_2
alsa-lib-1.1.2_2
[0]# ldd /usr/local/bin/kmix       
/usr/local/bin/kmix:
        libKF5DBusAddons.so.5 => /usr/local/lib/libKF5DBusAddons.so.5 (0x8002a9000)
        libKF5XmlGui.so.5 => /usr/local/lib/libKF5XmlGui.so.5 (0x8002be000)
        libKF5Notifications.so.5 => /usr/local/lib/libKF5Notifications.so.5 (0x8003ae000)
        libKF5WindowSystem.so.5 => /usr/local/lib/libKF5WindowSystem.so.5 (0x800400000)
        libkmixcore.so.5 => /usr/local/lib/libkmixcore.so.5 (0x800449000)
        libKF5IconThemes.so.5 => /usr/local/lib/libKF5IconThemes.so.5 (0x80049b000)
        libKF5GlobalAccel.so.5 => /usr/local/lib/libKF5GlobalAccel.so.5 (0x8004e2000)
        libKF5ConfigWidgets.so.5 => /usr/local/lib/libKF5ConfigWidgets.so.5 (0x800502000)
        libKF5I18n.so.5 => /usr/local/lib/libKF5I18n.so.5 (0x800558000)
        libKF5Auth.so.5 => /usr/local/lib/libKF5Auth.so.5 (0x8005ad000)
        libKF5WidgetsAddons.so.5 => /usr/local/lib/libKF5WidgetsAddons.so.5 (0x8005c2000)
        libKF5Codecs.so.5 => /usr/local/lib/libKF5Codecs.so.5 (0x800709000)
        libKF5CoreAddons.so.5 => /usr/local/lib/libKF5CoreAddons.so.5 (0x800744000)
        libQt5Widgets.so.5 => /usr/local/lib/qt5/libQt5Widgets.so.5 (0x800800000)
        libKF5ConfigGui.so.5 => /usr/local/lib/libKF5ConfigGui.so.5 (0x8007dd000)
        libKF5ConfigCore.so.5 => /usr/local/lib/libKF5ConfigCore.so.5 (0x800e51000)
        libQt5Xml.so.5 => /usr/local/lib/qt5/libQt5Xml.so.5 (0x800eab000)
        libQt5Gui.so.5 => /usr/local/lib/qt5/libQt5Gui.so.5 (0x800ef4000)
        libQt5DBus.so.5 => /usr/local/lib/qt5/libQt5DBus.so.5 (0x801418000)
        libQt5Core.so.5 => /usr/local/lib/qt5/libQt5Core.so.5 (0x801600000)
        libc++.so.1 => /usr/lib/libc++.so.1 (0x801499000)
        libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x801568000)
        libm.so.5 => /lib/libm.so.5 (0x801589000)
        libc.so.7 => /lib/libc.so.7 (0x801b23000)
        libQt5X11Extras.so.5 => /usr/local/lib/qt5/libQt5X11Extras.so.5 (0x8015bb000)
        libQt5PrintSupport.so.5 => /usr/local/lib/qt5/libQt5PrintSupport.so.5 (0x801f16000)
        libKF5TextWidgets.so.5 => /usr/local/lib/libKF5TextWidgets.so.5 (0x801f87000)
        libKF5Attica.so.5 => /usr/local/lib/libKF5Attica.so.5 (0x801fc9000)
        libKF5ItemViews.so.5 => /usr/local/lib/libKF5ItemViews.so.5 (0x8015c1000)
        libKF5SonnetUi.so.5 => /usr/local/lib/libKF5SonnetUi.so.5 (0x802073000)
        libQt5Network.so.5 => /usr/local/lib/qt5/libQt5Network.so.5 (0x80209b000)
        libphonon4qt5experimental.so.4 => /usr/local/lib/libphonon4qt5experimental.so.4 (0x802222000)
        libX11.so.6 => /usr/local/lib/libX11.so.6 (0x80223c000)
        libXtst.so.6 => /usr/local/lib/libXtst.so.6 (0x80237d000)
        libdbusmenu-qt5.so.2 => /usr/local/lib/libdbusmenu-qt5.so.2 (0x802385000)
        libphonon4qt5.so.4 => /usr/local/lib/libphonon4qt5.so.4 (0x8023b2000)
        libSM.so.6 => /usr/local/lib/libSM.so.6 (0x802419000)
        libICE.so.6 => /usr/local/lib/libICE.so.6 (0x802423000)
        libXext.so.6 => /usr/local/lib/libXext.so.6 (0x802440000)
        libXfixes.so.3 => /usr/local/lib/libXfixes.so.3 (0x802454000)
        libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x80245c000)
        libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x802468000)
        libxcb-keysyms.so.1 => /usr/local/lib/libxcb-keysyms.so.1 (0x8015f9000)
        libasound.so.2 => /usr/local/lib/libasound.so.2 (0x802491000)
        libpulse.so.0 => /usr/local/lib/libpulse.so.0 (0x80259a000)
        libpulse-mainloop-glib.so.0 => /usr/local/lib/libpulse-mainloop-glib.so.0 (0x8025eb000)
        libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x8025f1000)
        libcanberra.so.0 => /usr/local/lib/libcanberra.so.0 (0x80270a000)
        libQt5Svg.so.5 => /usr/local/lib/qt5/libQt5Svg.so.5 (0x80271b000)
        libKF5Archive.so.5 => /usr/local/lib/libKF5Archive.so.5 (0x802770000)
        libKF5GuiAddons.so.5 => /usr/local/lib/libKF5GuiAddons.so.5 (0x8027ab000)
        libintl.so.8 => /usr/local/lib/libintl.so.8 (0x8027c6000)
        libinotify.so.0 => /usr/local/lib/libinotify.so.0 (0x8027d3000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x8027de000)
        libthr.so.3 => /lib/libthr.so.3 (0x8027f6000)
        libGL.so.1 => /usr/local/lib/VBoxOGL.so (0x802821000)
        libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x8028bd000)
        libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x8028fa000)
        libz.so.6 => /lib/libz.so.6 (0x8029d1000)
        libdbus-1.so.3 => /usr/local/lib/libdbus-1.so.3 (0x8029eb000)
        libkvm.so.7 => /lib/libkvm.so.7 (0x802a3d000)
        libprocstat.so.1 => /usr/lib/libprocstat.so.1 (0x802a50000)
        libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x802a5e000)
        libicui18n.so.63 => /usr/local/lib/libicui18n.so.63 (0x802a63000)
        libicuuc.so.63 => /usr/local/lib/libicuuc.so.63 (0x802d6e000)
        libpcre2-16.so.0 => /usr/local/lib/libpcre2-16.so.0 (0x802f53000)
        libKF5SonnetCore.so.5 => /usr/local/lib/libKF5SonnetCore.so.5 (0x802fec000)
        libKF5Service.so.5 => /usr/local/lib/libKF5Service.so.5 (0x803019000)
        libKF5Completion.so.5 => /usr/local/lib/libKF5Completion.so.5 (0x8030d4000)
        libXi.so.6 => /usr/local/lib/libXi.so.6 (0x80310a000)
        libXau.so.6 => /usr/local/lib/libXau.so.6 (0x80311b000)
        libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x803120000)
        libpulsecommon-12.2.so => /usr/local/lib/pulseaudio/libpulsecommon-12.2.so (0x803127000)
        librt.so.1 => /usr/lib/librt.so.1 (0x8031a7000)
        libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x8031af000)
        libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x8032ad000)
        libvorbisfile.so.3 => /usr/local/lib/libvorbisfile.so.3 (0x80334f000)
        libltdl.so.7 => /usr/local/lib/libltdl.so.7 (0x80335a000)
        libbz2.so.4 => /usr/lib/libbz2.so.4 (0x803366000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x80337b000)
        VBoxOGLcrutil.so (0x8033a6000)
        libXcomposite.so.1 => /usr/local/lib/libXcomposite.so.1 (0x80349b000)
        libXdamage.so.1 => /usr/local/lib/libXdamage.so.1 (0x8034a0000)
        libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x8034a5000)
        libgraphite2.so.3 => /usr/local/lib/libgraphite2.so.3 (0x80355f000)
        libelf.so.2 => /lib/libelf.so.2 (0x80358a000)
        libutil.so.9 => /lib/libutil.so.9 (0x8035a4000)
        libicudata.so.63 => /usr/local/lib/libicudata.so.63 (0x8007fe000)
        libX11-xcb.so.1 => /usr/local/lib/libX11-xcb.so.1 (0x8035bb000)
        libwrap.so.6 => /usr/lib/libwrap.so.6 (0x8035bf000)
        libsndfile.so.1 => /usr/local/lib/libsndfile.so.1 (0x8035cb000)
        libvorbis.so.0 => /usr/local/lib/libvorbis.so.0 (0x803659000)
        libogg.so.0 => /usr/local/lib/libogg.so.0 (0x80368f000)
        libFLAC.so.8 => /usr/local/lib/libFLAC.so.8 (0x803697000)
        libvorbisenc.so.2 => /usr/local/lib/libvorbisenc.so.2 (0x8036db000)
[0]# ldd /usr/local/bin/kmix | less
Comment 1 commit-hook freebsd_committer freebsd_triage 2019-01-12 20:40:51 UTC
A commit references this bug:

Author: tcberner
Date: Sat Jan 12 20:40:31 UTC 2019
New revision: 490079
URL: https://svnweb.freebsd.org/changeset/ports/490079

Log:
  audio/kmix: Don't look for a pulse.

  - tell cmake we mean it, and disable looking for pulse if the option is off
  - the previous flags are no longer (maybe ever?) supported.

  PR:		234894
  Reported by:	Martin Birgmeier <d8zNeCFG@aon.at>

Changes:
  head/audio/kmix/Makefile
Comment 2 Martin Birgmeier 2019-01-12 20:58:12 UTC
Thank you, this works.

-- Martin