Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 109623 Details for
Bug 166046
kdemultimedia-3.5.6: asoundlib.h not found (forgot to include library path?)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
fixed typo
kdemultimedia-3.5.6-alsa-tests.patch (text/plain), 10.02 KB, created by
Michael Prager
on 2007-02-09 12:15:49 UTC
(
hide
)
Description:
fixed typo
Filename:
MIME Type:
Creator:
Michael Prager
Created:
2007-02-09 12:15:49 UTC
Size:
10.02 KB
patch
obsolete
>Index: kdemultimedia-3.5.6/configure.in.in >=================================================================== >--- kdemultimedia-3.5.6.orig/configure.in.in >+++ kdemultimedia-3.5.6/configure.in.in >@@ -152,88 +152,22 @@ AC_DEFUN([KDE_CHECK_OSSAUDIO], > > AC_DEFUN([KDE_CHECK_ALSA], > [ >- have_alsa=no >+ AC_CHECK_LIB([asound], [snd_pcm_open], [have_alsa05=yes], [have_alsa04=no]) > >- AC_CHECK_HEADERS([sys/asoundlib.h alsa/asoundlib.h], >- [have_alsa=yes]) >+ PKG_CHECK_MODULES([ALSA], [alsa >= 0.9], [have_alsa09=yes], [have_alsa09=no]) > >- AC_CHECK_LIB(asound, snd_seq_create_simple_port, >- [:], [have_alsa=no]) >- >- AC_LANG_SAVE >- AC_LANG_C >- if test "x$have_alsa" = xyes; then >- AC_TRY_COMPILE([ >- #include "confdefs.h" >- #ifdef HAVE_SYS_ASOUNDLIB_H >- #include <sys/asoundlib.h> >- #endif >- #ifdef HAVE_ALSA_ASOUNDLIB_H >- #include <alsa/asoundlib.h> >- #endif >- ],[ >- #if (SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 5) >- /* we have ALSA 0.5.x */ >- #else >- #error not ALSA 0.5.x >- #endif >- ], >- have_alsa_0_5=yes) >- >- AC_TRY_COMPILE([ >- #include "confdefs.h" >- #ifdef HAVE_SYS_ASOUNDLIB_H >- #include <sys/asoundlib.h> >- #endif >- #ifdef HAVE_ALSA_ASOUNDLIB_H >- #include <alsa/asoundlib.h> >- #endif >- ],[ >- #if (SND_LIB_MAJOR == 0) && (SND_LIB_MINOR == 9) >- /* we have ALSA 0.9.x */ >- #else >- #error not ALSA 0.9.x >- #endif >- ], >- have_alsa_0_9=yes) >- >- AC_TRY_COMPILE([ >- #include "confdefs.h" >- #ifdef HAVE_SYS_ASOUNDLIB_H >- #include <sys/asoundlib.h> >- #endif >- #ifdef HAVE_ALSA_ASOUNDLIB_H >- #include <alsa/asoundlib.h> >- #endif >- ],[ >- #if (SND_LIB_MAJOR == 1) >- /* we have ALSA 1.x */ >- #else >- #error not ALSA 1.x >- #endif >- ], >- have_alsa_1=yes) >- fi >- AC_LANG_RESTORE >- >- if test "x$have_alsa_0_9" = xyes || test "x$have_alsa_1" = xyes; then >- # for kmix/ and akode/ >- LIBASOUND="-lasound" >+ if test "x$have_alsa09" = "xyes"; then >+ have_alsa="yes" > AC_DEFINE(HAVE_LIBASOUND2, 1, [Define if you have libasound.so.2 (required for ALSA 0.9.x/1.x support)]) >- >- # for arts/ >- ARTS_LIBASOUND="-lasound" >- AC_DEFINE(HAVE_ARTS_LIBASOUND2, 1, [Define if you have libasound.so.2 (required for ALSA 0.9.x/1.x support)]) >- fi >- >- if test "x$have_alsa_0_5" = xyes; then >- # for arts/ >- ARTS_LIBASOUND="-lasound" >- AC_DEFINE(HAVE_ARTS_LIBASOUND, 1, [Define if you have libasound.so.1 (required for ALSA 0.5.x support)]) >+ elif test "x$have_alsa05" = "xyes"; then >+ have_alsa="yes" >+ AC_CHECK_HEADERS([sys/asoundlib.h]) >+ AC_DEFINE(HAVE_LIBASOUND1, 1, [Define if you have libasound.so.1 (required for ALSA 0.5.x support)]) >+ ALSA_LIBS="-lasound" > fi > >- AC_SUBST(LIBASOUND) >- AC_SUBST(ARTS_LIBASOUND) >+ AC_SUBST([ALSA_CFLAGS]) >+ AC_SUBST([ALSA_LIBS]) > ]) > > AC_DEFUN([KDE_CHECK_CDPARANOIA], >Index: kdemultimedia-3.5.6/kscd/kscd.cpp >=================================================================== >--- kdemultimedia-3.5.6.orig/kscd/kscd.cpp >+++ kdemultimedia-3.5.6/kscd/kscd.cpp >@@ -108,7 +108,7 @@ KSCD::KSCD( QWidget *parent, const char > #if defined(BUILD_CDDA) > audio_systems_list > << "arts" >-#if defined(HAVE_ARTS_LIBASOUND2) >+#if defined(HAVE_LIBASOUND2) > << "alsa" > #endif > #ifdef USE_SUN_AUDIO >Index: kdemultimedia-3.5.6/arts/midi/alsamidigateway_impl.cc >=================================================================== >--- kdemultimedia-3.5.6.orig/arts/midi/alsamidigateway_impl.cc >+++ kdemultimedia-3.5.6/arts/midi/alsamidigateway_impl.cc >@@ -29,12 +29,12 @@ > /** > * compile real version if we have ALSA support, dummy version otherwise > */ >-#if defined(HAVE_ARTS_LIBASOUND2) || defined(HAVE_ARTS_LIBASOUND) >+#if defined(HAVE_LIBASOUND2) || defined(HAVE_LIBASOUND1) > >-#ifdef HAVE_ALSA_ASOUNDLIB_H >-#include <alsa/asoundlib.h> >-#elif defined(HAVE_SYS_ASOUNDLIB_H) >+#ifdef HAVE_SYS_ASOUNDLIB_H > #include <sys/asoundlib.h> >+#else >+#include <asoundlib.h> > #endif > > #include "alsamidiport_impl.h" >@@ -57,7 +57,7 @@ protected: > }; > list<PortEntry> ports; > >-#ifdef HAVE_ARTS_LIBASOUND2 >+#ifdef HAVE_LIBASOUND2 > /* ALSA-0.9 specific code */ > int alsaOpen() { > return snd_seq_open(&seq, "hw", SND_SEQ_OPEN_DUPLEX, 0); >Index: kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.cc >=================================================================== >--- kdemultimedia-3.5.6.orig/arts/midi/alsamidiport_impl.cc >+++ kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.cc >@@ -22,10 +22,10 @@ > > #include "alsamidiport_impl.h" > >-#if defined(HAVE_ARTS_LIBASOUND2) || defined(HAVE_ARTS_LIBASOUND) >+#if defined(HAVE_LIBASOUND2) || defined(HAVE_LIBASOUND1) > #include <arts/debug.h> > >-#ifdef HAVE_ARTS_LIBASOUND >+#ifdef HAVE_LIBASOUND1 > #define snd_seq_queue_status_alloca(x) \ > *x = (snd_seq_queue_status_t *)alloca(sizeof(snd_seq_queue_status_t)) > #define snd_seq_queue_status_get_tick_time(x) x->tick >@@ -218,7 +218,7 @@ void AlsaMidiPort_impl::close() > > void AlsaMidiPort_impl::flushAlsa() > { >-#ifdef HAVE_ARTS_LIBASOUND2 >+#ifdef HAVE_LIBASOUND2 > snd_seq_drain_output(alsaSeq); > #else > int err; >Index: kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.h >=================================================================== >--- kdemultimedia-3.5.6.orig/arts/midi/alsamidiport_impl.h >+++ kdemultimedia-3.5.6/arts/midi/alsamidiport_impl.h >@@ -30,12 +30,12 @@ > /** > * compile real version if we have ALSA support, dummy version otherwise > */ >-#if defined(HAVE_ARTS_LIBASOUND2) || defined(HAVE_ARTS_LIBASOUND) >+#if defined(HAVE_LIBASOUND2) || defined(HAVE_LIBASOUND1) > >-#ifdef HAVE_ALSA_ASOUNDLIB_H >-#include <alsa/asoundlib.h> >-#elif defined(HAVE_SYS_ASOUNDLIB_H) >+#ifdef HAVE_SYS_ASOUNDLIB_H > #include <sys/asoundlib.h> >+#else >+#include <asoundlib.h> > #endif > > #include "artsmidi.h" >@@ -81,5 +81,5 @@ public: > }; > > } >-#endif /* HAVE_ARTS_LIBASOUND2 */ >+#endif /* HAVE_LIBASOUND2 */ > #endif /* ARTS_ALSAMIDIPORT_IMPL_H */ >Index: kdemultimedia-3.5.6/arts/midi/Makefile.am >=================================================================== >--- kdemultimedia-3.5.6.orig/arts/midi/Makefile.am >+++ kdemultimedia-3.5.6/arts/midi/Makefile.am >@@ -30,7 +30,8 @@ libartsmidi_la_SOURCES = midimanager_imp > alsamidiport_impl.cc midisyncgroup_impl.cc timestampmath.cc > libartsmidi_la_COMPILE_FIRST = artsmidi.h > >-libartsmidi_la_LIBADD = libartsmidi_idl.la -lartsflow $(ARTS_LIBASOUND) >+libartsmidi_la_CFLAGS = $(ALSA_CFLAGS) >+libartsmidi_la_LIBADD = libartsmidi_idl.la -lartsflow $(ALSA_LIBS) > libartsmidi_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) \ > -no-undefined > >Index: kdemultimedia-3.5.6/kmix/Makefile.am >=================================================================== >--- kdemultimedia-3.5.6.orig/kmix/Makefile.am >+++ kdemultimedia-3.5.6/kmix/Makefile.am >@@ -25,13 +25,13 @@ kmix_la_SOURCES = main.cpp kmix.cpp kmix > volume.cpp kledbutton.cpp verticaltext.cpp mixerIface.skel \ > kmixtoolbox.cpp mixertoolbox.cpp dialogviewconfiguration.cpp KMixApp.cpp dialogselectmaster.cpp > >-kmix_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(LIBASOUND) >+kmix_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(ALSA_LIBS) > kmix_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -avoid-version > > kmixctrl_la_SOURCES = kmixctrl.cpp mixer.cpp mixset.cpp mixdevice.cpp volume.cpp mixerIface.skel \ > mixertoolbox.cpp mixer_backend.cpp > >-kmixctrl_la_LIBADD = $(LIB_KDECORE) $(LIBALIB) $(LIBOSSAUDIO) $(LIBASOUND) >+kmixctrl_la_LIBADD = $(LIB_KDECORE) $(LIBALIB) $(LIBOSSAUDIO) $(ALSA_LIBS) > kmixctrl_la_LDFLAGS = $(all_libraries) -module -avoid-version > > kmix_panelapplet_la_SOURCES = kmixapplet.cpp \ >@@ -42,7 +42,7 @@ kmix_panelapplet_la_SOURCES = kmixapplet > kmixtoolbox.cpp mixertoolbox.cpp dialogselectmaster.cpp > > kmix_panelapplet_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module >-kmix_panelapplet_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(LIBASOUND) >+kmix_panelapplet_la_LIBADD = $(LIB_KDEUI) $(LIB_KUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(ALSA_LIBS) > > xdg_apps_DATA = kmix.desktop > >Index: kdemultimedia-3.5.6/kscd/libwm/audio/audio_alsa.c >=================================================================== >--- kdemultimedia-3.5.6.orig/kscd/libwm/audio/audio_alsa.c >+++ kdemultimedia-3.5.6/kscd/libwm/audio/audio_alsa.c >@@ -18,7 +18,7 @@ > > #include <config.h> > >-#if defined(HAVE_ARTS_LIBASOUND2) >+#if defined(HAVE_LIBASOUND2) > > #include <alsa/asoundlib.h> > #include "audio.h" >Index: kdemultimedia-3.5.6/kscd/libwm/audio/audio.c >=================================================================== >--- kdemultimedia-3.5.6.orig/kscd/libwm/audio/audio.c >+++ kdemultimedia-3.5.6/kscd/libwm/audio/audio.c >@@ -16,7 +16,7 @@ struct audio_oops* setup_soundsystem(con > if(!strcmp(ss, "arts")) > return setup_arts(dev, ctl); > #endif >-#if defined(HAVE_ARTS_LIBASOUND2) >+#if defined(HAVE_LIBASOUND2) > if(!strcmp(ss, "alsa")) > return setup_alsa(dev, ctl); > #endif >Index: kdemultimedia-3.5.6/kscd/libwm/Makefile.am >=================================================================== >--- kdemultimedia-3.5.6.orig/kscd/libwm/Makefile.am >+++ kdemultimedia-3.5.6/kscd/libwm/Makefile.am >@@ -10,7 +10,7 @@ INCLUDES = $(all_includes) > noinst_LTLIBRARIES = libworkman.la > > libworkman_la_LDFLAGS = $(ARTSC_LIBS) $(all_libraries) >-libworkman_la_LIBADD = audio/libworkmanaudio.la $(ARTS_LIBASOUND) >+libworkman_la_LIBADD = audio/libworkmanaudio.la $(ALSA_LIBS) > > libworkman_la_SOURCES = cddb.c cdinfo.c cdrom.c wm_helpers.c cdtext.c\ > database.c index.c scsi.c cdda.c plat_linux_cdda.c plat_sun_cdda.c\ >Index: kdemultimedia-3.5.6/mpg123_artsplugin/mpg123/audio.h >=================================================================== >--- kdemultimedia-3.5.6.orig/mpg123_artsplugin/mpg123/audio.h >+++ kdemultimedia-3.5.6/mpg123_artsplugin/mpg123/audio.h >@@ -40,11 +40,10 @@ enum { DECODE_TEST, DECODE_AUDIO, DECODE > #include <dmedia/audio.h> > #endif > >- >-#ifdef HAVE_ALSA_ASOUNDLIB_H >-#include <alsa/asoundlib.h> >-#elif defined(HAVE_SYS_ASOUNDLIB_H) >+#ifdef HAVE_SYS_ASOUNDLIB_H > #include <sys/asoundlib.h> >+#else >+#include <asoundlib.h> > #endif > > struct audio_info_struct
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 166046
: 109623