pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

mcop problem with libao-arts and can't deinstall



ogg123 failed with:

can't create mcop directory
Creating link /home/reed/.kde/socket-new-host-3.

Permissions all look fine to me. I am not running "kde" and I have not QT 
no KDE software installed. I do have:

arts-1.5.9          Analog Real-Time Synthesizer
libao-arts-0.8.8    Cross-platform audio library (arts plugin)

Well vorbis-tools includes audio/libao/buildlink3.mk which has:

DEPENDS+=       
libao-[a-z]*-[0-9]*:../../audio/libao-${_LIBAO_DEFAULT_PLUGIN}

$ cd audio/vorbis-tools/                                                       
$ make show-var VARNAME=_LIBAO_DEFAULT_PLUGIN
oss
$ make show-var VARNAME=DEPENDS               
libao-[a-z]*-[0-9]*:../../audio/libao-oss  flac>=1.1.0nb1:../../audio/flac 
libao>=0.8.4:../../audio/libao libvorbis>=1.0.1:../../audio/libvorbis 
speex>=1.0.4:../../audio/speex libogg>=1.1:../../multimedia/libogg 
curl>=7.12.3:../../www/curl  flac>=1.1.3nb1:../../audio/flac 
libao>=0.8.6nb3:../../audio/libao 
libvorbis>=1.1.0nb1:../../audio/libvorbis 
speex>=1.0.4nb1:../../audio/speex libogg>=1.1.2nb1:../../multimedia/libogg 
curl>=7.17.1nb1:../../www/


So because of strange dependency, libao-[a-z]*-[0-9]*, I can't remove 
libao-arts because that matches.

So I forced its removal:

$ sudo pkg_delete -f libao-arts
pkg_delete: package `libao-arts-0.8.8' is required by other packages:
        vorbis-tools-1.2.0nb1



Now ogg123 works for me.

My questions are:

- why this mcop problem? And how to solve it?

(I think the workaround is "mkdir /tmp/ksocket-reed" but I didn't try that 
this time and I don't like having to do that.)

- why vorbis-tools depends on something that it does not (why the wildcard 
dependency)?




  Jeremy C. Reed


Home | Main Index | Thread Index | Old Index