[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-multimedia
Subject:    kmidi, kmix don't comiple against alsa 0.9
From:       Dan Armak <danarmak () gentoo ! org>
Date:       2002-05-28 17:57:04
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello kdemm devs,

In short: kmidi/TIMIDITY and kmix don't compile against alsa 0.9_* (reported 
with various alphas and betas and the latest rc1).  (Error output attached). 

I've come to the conclusion that they are written against alsa 0.5 and so use 
lots of functions and definitions etc. that simply don't exist in 0.9. I've 
checked that - all those undeclared constants etc. exist in alsa-lib 0.5's 
headers, but not in 0.9's.

This is known as kde bug #39574 (http://bugs.kde.org/db/39/39574.html). It was 
originally reported a long time ago, but recieved no kde-side response (at 
least not in the bug comments). Then some time ago Gentoo Linux, where I am 
the kde packager, switched to using alsa 0.9_rc1 and this problem manifested 
on all our systems. In fact I don't see how we could have avoided it, 
although I hear rumours about other distros having managed to make kdemm and 
alsa 0.9 work together (have they? how?).

Recently a Debian user named Alan W. Irwin added more comments to the bug, 
reporting the same problem (the kmix part). Both he and I cc'd our comments 
to Bernd Wuebben, the kmidi maintainer, but recieved no response. So, I am 
mailing you here.

I hope someone here can clarify the current kdemm/alsa 0.9 status and (I hope) 
update/fix kmidi and kmix. In fact it is a little strange to me that it 
hadn't been done yet, since alsa 0.5 has been deprecated for a long time and 
since arts does support 0.9. It looks like it had been forgotten, for which 
reason I suspected more than once that I was missing something...

General info: Gentoo systems are x86, gcc 2.95.3, glibc 2.2.5, kernel 2.4.1x, 
etc. Attached logs have optimizations enabled but they are the same without 
them. (Not that I really expected that to help.)

Attached are the kmidi/TIMIDITY and kmix error logs.

Thanks,

- -- 
Dan Armak
Gentoo Linux developer (KDE)
Matan, Israel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE888Y8UI2RQ41fiVERAvyoAJ9/8v4Ao7C0BUXDyJjOKK2vuG1ulACbB2J3
evFD5YTD1EOroqTSVr5+WDE=
=x+DM
-----END PGP SIGNATURE-----

["kmix-err.txt" (text/plain)]

g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3/include -I/usr/qt/3/include \
                -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG
-DNO_DEBUG -O2 -march=i686 -O3 -pipe -fomit-frame-pointer -fno-exceptions \
-fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -c \
kmix_panelapplet_la.all_cpp.cpp -Wp,-MD,.deps/kmix_panelapplet_la.all_cpp.TPlo  -fPIC \
-DPIC -o .libs/kmix_panelapplet_la.all_cpp.o In file included from mixer_alsa.cpp:23,
                 from kmix-platforms.cpp:71,
                 from mixer.cpp:30,
                 from kmix_panelapplet_la.all_cpp.cpp:5:
/usr/include/sys/asoundlib.h:1: warning: #warning This header is deprecated, use \
<alsa/asoundlib.h> instead. In file included from mixer_alsa.cpp:25,
                 from kmix-platforms.cpp:71,
                 from mixer.cpp:30,
                 from kmix_panelapplet_la.all_cpp.cpp:5:
mixer_alsa.h:26: syntax error before `;'
mixer_alsa.h:27: syntax error before `*'
In file included from kmix-platforms.cpp:71,
                 from mixer.cpp:30,
                 from kmix_panelapplet_la.all_cpp.cpp:5:
mixer_alsa.cpp: In method `int Mixer_ALSA::identify(int, const char *)':
mixer_alsa.cpp:33: `SND_MIXER_IN_SYNTHESIZER' undeclared (first use this function)
mixer_alsa.cpp:33: (Each undeclared identifier is reported only once
mixer_alsa.cpp:33: for each function it appears in.)
mixer_alsa.cpp:34: `SND_MIXER_IN_PCM' undeclared (first use this function)
mixer_alsa.cpp:35: `SND_MIXER_IN_DAC' undeclared (first use this function)
mixer_alsa.cpp:36: `SND_MIXER_IN_FM' undeclared (first use this function)
mixer_alsa.cpp:37: `SND_MIXER_IN_DSP' undeclared (first use this function)
mixer_alsa.cpp:38: `SND_MIXER_IN_LINE' undeclared (first use this function)
mixer_alsa.cpp:39: `SND_MIXER_IN_MIC' undeclared (first use this function)
mixer_alsa.cpp:40: `SND_MIXER_IN_CD' undeclared (first use this function)
mixer_alsa.cpp:41: `SND_MIXER_IN_VIDEO' undeclared (first use this function)
mixer_alsa.cpp:42: `SND_MIXER_IN_RADIO' undeclared (first use this function)
mixer_alsa.cpp:43: `SND_MIXER_IN_PHONE' undeclared (first use this function)
mixer_alsa.cpp:44: `SND_MIXER_IN_MONO' undeclared (first use this function)
mixer_alsa.cpp:45: `SND_MIXER_IN_SPEAKER' undeclared (first use this function)
mixer_alsa.cpp:46: `SND_MIXER_IN_AUX' undeclared (first use this function)
mixer_alsa.cpp:47: `SND_MIXER_IN_CENTER' undeclared (first use this function)
mixer_alsa.cpp:48: `SND_MIXER_IN_WOOFER' undeclared (first use this function)
mixer_alsa.cpp:49: `SND_MIXER_IN_SURROUND' undeclared (first use this function)
mixer_alsa.cpp:51: `SND_MIXER_OUT_MASTER' undeclared (first use this function)
mixer_alsa.cpp:56: `SND_MIXER_OUT_MASTER_MONO' undeclared (first use this function)
mixer_alsa.cpp:57: `SND_MIXER_OUT_MASTER_DIGITAL' undeclared (first use this \
function) mixer_alsa.cpp:58: `SND_MIXER_OUT_HEADPHONE' undeclared (first use this \
function) mixer_alsa.cpp:59: `SND_MIXER_OUT_PHONE' undeclared (first use this \
function) mixer_alsa.cpp:60: `SND_MIXER_OUT_CENTER' undeclared (first use this \
function) mixer_alsa.cpp:61: `SND_MIXER_OUT_WOOFER' undeclared (first use this \
function) mixer_alsa.cpp:62: `SND_MIXER_OUT_SURROUND' undeclared (first use this \
function) mixer_alsa.cpp:63: `SND_MIXER_OUT_DSP' undeclared (first use this function)
mixer_alsa.cpp: In method `Mixer_ALSA::Mixer_ALSA(int = -1, int = -1)':
mixer_alsa.cpp:84: class `Mixer_ALSA' does not have any field named `gid'
mixer_alsa.cpp:86: `groups' undeclared (first use this function)
mixer_alsa.cpp: At top level:
mixer_alsa.cpp:95: `snd_mixer_group_t' was not declared in this scope
mixer_alsa.cpp:95: `grp' was not declared in this scope
mixer_alsa.cpp:96: variable or field `printGroup' declared void
mixer_alsa.cpp:96: syntax error before `{'
mixer_alsa.cpp:98: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:98: parse error before `<'
mixer_alsa.cpp:100: `grp' undeclared (first use this function)
mixer_alsa.cpp:100: parse error before `;'
mixer_alsa.cpp:100: syntax error before `++'
mixer_alsa.cpp:103: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:103: redefinition of `int kndDebug()'
mixer_alsa.cpp:98: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:103: parse error before `<'
mixer_alsa.cpp:104: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:104: redefinition of `int kndDebug()'
mixer_alsa.cpp:103: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:104: parse error before `<'
mixer_alsa.cpp:105: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:105: redefinition of `int kndDebug()'
mixer_alsa.cpp:104: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:105: parse error before `<'
mixer_alsa.cpp:106: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:106: redefinition of `int kndDebug()'
mixer_alsa.cpp:105: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:106: parse error before `<'
mixer_alsa.cpp:107: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:107: redefinition of `int kndDebug()'
mixer_alsa.cpp:106: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:107: parse error before `<'
mixer_alsa.cpp:108: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:108: redefinition of `int kndDebug()'
mixer_alsa.cpp:107: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:108: parse error before `<'
mixer_alsa.cpp:109: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:109: redefinition of `int kndDebug()'
mixer_alsa.cpp:108: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:109: parse error before `<'
mixer_alsa.cpp:110: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:110: redefinition of `int kndDebug()'
mixer_alsa.cpp:109: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:110: parse error before `<'
mixer_alsa.cpp:111: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:111: redefinition of `int kndDebug()'
mixer_alsa.cpp:110: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:111: parse error before `<'
mixer_alsa.cpp:112: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:112: redefinition of `int kndDebug()'
mixer_alsa.cpp:111: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:112: parse error before `<'
mixer_alsa.cpp:113: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:113: redefinition of `int kndDebug()'
mixer_alsa.cpp:112: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:113: parse error before `<'
mixer_alsa.cpp:114: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:114: redefinition of `int kndDebug()'
mixer_alsa.cpp:113: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:114: parse error before `<'
mixer_alsa.cpp:115: ANSI C++ forbids declaration `kndDebug' with no type
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:115: redefinition of `int kndDebug()'
mixer_alsa.cpp:114: `int kndDebug()' previously defined here
mixer_alsa.cpp: In function `int kndDebug()':
mixer_alsa.cpp:115: parse error before `<'
mixer_alsa.cpp: In method `int Mixer_ALSA::openMixer()':
mixer_alsa.cpp:130: implicit declaration of function `int \
snd_defaults_mixer_card(...)' mixer_alsa.cpp:131: implicit declaration of function \
                `int snd_defaults_mixer_device(...)'
/usr/include/alsa/mixer.h:84: too many arguments to function `int \
snd_mixer_open(snd_mixer_t **, int)' mixer_alsa.cpp:134: at this point in file
mixer_alsa.cpp:139: implicit declaration of function `int snd_mixer_groups(...)'
mixer_alsa.cpp:143: `snd_mixer_gid_t' undeclared (first use this function)
mixer_alsa.cpp:143: parse error before `)'
mixer_alsa.cpp:152: `gid' undeclared (first use this function)
mixer_alsa.cpp:155: `snd_mixer_group_t' undeclared (first use this function)
mixer_alsa.cpp:155: parse error before `;'
mixer_alsa.cpp:156: `group' undeclared (first use this function)
mixer_alsa.cpp:158: implicit declaration of function `int snd_mixer_group_read(...)'
mixer_alsa.cpp:167: `SND_MIXER_GRPCAP_VOLUME' undeclared (first use this function)
mixer_alsa.cpp:171: `SND_MIXER_GRPCAP_CAPTURE' undeclared (first use this function)
mixer_alsa.cpp:196: `snd_mixer_info_t' undeclared (first use this function)
mixer_alsa.cpp:196: parse error before `;'
mixer_alsa.cpp:197: `info' undeclared (first use this function)
mixer_alsa.cpp:197: implicit declaration of function `int snd_mixer_info(...)'
mixer_alsa.cpp: In method `bool Mixer_ALSA::isRecsrcHW(int)':
mixer_alsa.cpp:217: parse error before `;'
mixer_alsa.cpp:222: `SND_MIXER_CHN_MASK_FRONT_LEFT' undeclared (first use this \
                function)
mixer_alsa.cpp: In method `bool Mixer_ALSA::setRecsrcHW(int, bool)':
/usr/include/alsa/mixer.h:84: too many arguments to function `int \
snd_mixer_open(snd_mixer_t **, int)' mixer_alsa.cpp:227: at this point in file
mixer_alsa.cpp:231: parse error before `;'
mixer_alsa.cpp:242: implicit declaration of function `int snd_mixer_group_write(...)'
mixer_alsa.cpp: In method `int Mixer_ALSA::readVolumeFromHW(int, Volume &)':
mixer_alsa.cpp:265: parse error before `;'
mixer_alsa.cpp: In method `int Mixer_ALSA::writeVolumeToHW(int, Volume)':
/usr/include/alsa/mixer.h:84: too many arguments to function `int \
snd_mixer_open(snd_mixer_t **, int)' mixer_alsa.cpp:307: at this point in file
mixer_alsa.cpp:311: parse error before `;'
In file included from mixer_oss.cpp:28,
                 from kmix-platforms.cpp:75,
                 from mixer.cpp:30,
                 from kmix_panelapplet_la.all_cpp.cpp:5:
/usr/include/sys/stat.h:201: non-local function `int stat(const char *, \
Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)' uses local type \
                `Mixer_ALSA::writeVolumeToHW(int, Volume)::stat'
/usr/include/sys/stat.h:205: non-local function `int fstat(int, \
Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)' uses local type \
                `Mixer_ALSA::writeVolumeToHW(int, Volume)::stat'
/usr/include/sys/stat.h:229: non-local function `int lstat(const char *, \
Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)' uses local type \
                `Mixer_ALSA::writeVolumeToHW(int, Volume)::stat'
/usr/include/sys/stat.h:306: non-local function `int __fxstat(int, int, \
Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)' uses local type \
                `Mixer_ALSA::writeVolumeToHW(int, Volume)::stat'
/usr/include/sys/stat.h:308: non-local function `int __xstat(int, const char *, \
Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)' uses local type \
                `Mixer_ALSA::writeVolumeToHW(int, Volume)::stat'
/usr/include/sys/stat.h:310: non-local function `int __lxstat(int, const char *, \
Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)' uses local type \
                `Mixer_ALSA::writeVolumeToHW(int, Volume)::stat'
/usr/include/sys/stat.h:345: non-local function `int stat(const char *, \
Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)' uses local type \
                `Mixer_ALSA::writeVolumeToHW(int, Volume)::stat'
/usr/include/sys/stat.h: In function `int stat(const char *, \
                Mixer_ALSA::writeVolumeToHW(int, Volume)::stat *)':
/usr/include/sys/stat.h:347: confused by earlier errors, bailing out
cpp0: output pipe has been closed
make[1]: *** [kmix_panelapplet_la.all_cpp.lo] Error 1
make[1]: Leaving directory \
                `/var/tmp/portage/kdemultimedia-3.0-r2/work/kdemultimedia-3.0/kmix'
make: *** [all-recursive] Error 1


["kmidi-err.txt" (text/plain)]

source='alsa_a.c' object='alsa_a.o' libtool=no \
depfile='.deps/alsa_a.Po' tmpdepfile='.deps/alsa_a.TPo' \
depmode=gcc /bin/sh ../../admin/depcomp \
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/X11R6/include \
                `/usr/kde/3/bin/artsc-config --cflags`  -DQT_THREAD_SUPPORT  \
                -D_REENTRANT
-DDEFAULT_PATH=\"//usr/kde/3/share/apps/kmidi/config\" -DAU_OSS -DAU_ALSA \
                -DIA_NCURSES -DIA_SLANG  -DIA_MOTIF  -DTCLTK -DIA_XAW -DIA_GTK
-DQT_THREAD_SUPPORT  -D_REENTRANT  -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 \
                -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/glib-1.2
-I/usr/lib/glib/include  -fasm -DNDEBUG -O2  -march=i686 -O3 -pipe \
-fomit-frame-pointer -c `test -f alsa_a.c || echo './'`alsa_a.c In file included from \
                alsa_a.c:55:
/usr/include/sys/asoundlib.h:1: warning: #warning This header is deprecated, use \
                <alsa/asoundlib.h> instead.
alsa_a.c: In function `check_sound_cards':
alsa_a.c:153: storage size of `ctl_hw_info' isn't known
alsa_a.c:154: storage size of `pcm_info' isn't known
alsa_a.c:189: warning: passing arg 2 of `snd_ctl_open' makes pointer from integer \
without a cast alsa_a.c:189: too few arguments to function `snd_ctl_open'
alsa_a.c:223: warning: passing arg 2 of `snd_ctl_pcm_info' makes pointer from integer \
without a cast alsa_a.c:223: too many arguments to function `snd_ctl_pcm_info'
alsa_a.c:231: `SND_PCM_INFO_PLAYBACK' undeclared (first use in this function)
alsa_a.c:231: (Each undeclared identifier is reported only once
alsa_a.c:231: for each function it appears in.)
alsa_a.c: In function `set_playback_info':
alsa_a.c:265: `snd_pcm_channel_info_t' undeclared (first use in this function)
alsa_a.c:265: parse error before `playback_info'
alsa_a.c:271: storage size of `playback_params' isn't known
alsa_a.c:272: storage size of `playback_status' isn't known
alsa_a.c:273: storage size of `setup' isn't known
alsa_a.c:278: request for member `interleave' in something not a structure or union
alsa_a.c:281: `SND_PCM_CHANNEL_PLAYBACK' undeclared (first use in this function)
alsa_a.c:282: `SND_PCM_MODE_BLOCK' undeclared (first use in this function)
alsa_a.c:284: `playback_info' undeclared (first use in this function)
alsa_a.c:308: request for member `rate' in something not a structure or union
alsa_a.c:317: request for member `voices' in something not a structure or union
alsa_a.c:319: request for member `voices' in something not a structure or union
alsa_a.c:325: `SND_PCM_FMT_S16_LE' undeclared (first use in this function)
alsa_a.c:327: request for member `format' in something not a structure or union
alsa_a.c:327: `SND_PCM_SFMT_S16_LE' undeclared (first use in this function)
alsa_a.c:330: `SND_PCM_FMT_U16_LE' undeclared (first use in this function)
alsa_a.c:332: request for member `format' in something not a structure or union
alsa_a.c:332: `SND_PCM_SFMT_U16_LE' undeclared (first use in this function)
alsa_a.c:335: `SND_PCM_FMT_S16_BE' undeclared (first use in this function)
alsa_a.c:337: request for member `format' in something not a structure or union
alsa_a.c:337: `SND_PCM_SFMT_S16_BE' undeclared (first use in this function)
alsa_a.c:340: `SND_PCM_FMT_U16_BE' undeclared (first use in this function)
alsa_a.c:342: request for member `format' in something not a structure or union
alsa_a.c:355: `SND_PCM_FMT_U8' undeclared (first use in this function)
alsa_a.c:357: request for member `format' in something not a structure or union
alsa_a.c:357: `SND_PCM_SFMT_U8' undeclared (first use in this function)
alsa_a.c:360: `SND_PCM_FMT_S8' undeclared (first use in this function)
alsa_a.c:362: request for member `format' in something not a structure or union
alsa_a.c:392: request for member `voices' in something not a structure or union
alsa_a.c:431: `SND_PCM_START_FULL' undeclared (first use in this function)
alsa_a.c:432: `SND_PCM_STOP_STOP' undeclared (first use in this function)
alsa_a.c: In function `open_output':
alsa_a.c:499: `SND_PCM_OPEN_PLAYBACK' undeclared (first use in this function)
alsa_a.c:499: `SND_PCM_OPEN_NONBLOCK' undeclared (first use in this function)
alsa_a.c:499: warning: passing arg 2 of `snd_pcm_open' makes pointer from integer \
without a cast alsa_a.c:520: `SND_PCM_CHANNEL_PLAYBACK' undeclared (first use in this \
                function)
alsa_a.c: In function `playback_write_error':
alsa_a.c:567: `snd_pcm_channel_status_t' undeclared (first use in this function)
alsa_a.c:567: parse error before `status'
alsa_a.c:569: `status' undeclared (first use in this function)
alsa_a.c:570: `SND_PCM_CHANNEL_PLAYBACK' undeclared (first use in this function)
alsa_a.c:575: `SND_PCM_STATUS_UNDERRUN' undeclared (first use in this function)
alsa_a.c:583: `SND_PCM_STATUS_READY' undeclared (first use in this function)
alsa_a.c:590: `SND_PCM_STATUS_RUNNING' undeclared (first use in this function)
alsa_a.c: In function `output_count':
alsa_a.c:614: storage size of `playback_status' isn't known
alsa_a.c: In function `flush_output':
alsa_a.c:662: `SND_PCM_CHANNEL_PLAYBACK' undeclared (first use in this function)
alsa_a.c: In function `purge_output':
alsa_a.c:670: `SND_PCM_CHANNEL_PLAYBACK' undeclared (first use in this function)
make[1]: *** [alsa_a.o] Error 1
make[1]: Leaving directory \
                `/var/tmp/portage/kdemultimedia-3.0.1/work/kdemultimedia-3.0.1/kmidi/TIMIDITY'
                
make: *** [all-recursive] Error 1


_______________________________________________
kde-multimedia mailing list
kde-multimedia@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-multimedia

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic