|
|
出错代码如下:
我的gentoo内核是2.6.14-rc2没有把alsa编译进内核,alsa-driver已经安装
- i686-pc-linux-gnu-gcc -shared .libs/hda.o .libs/sbasedl.o -Wl,--rpath -Wl,/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/src/.libs ../../../src/.libs/libasound.so -march=pentium4 -Wl,-soname -Wl,smixer-hda.so -o .libs/smixer-hda.so
- i686-pc-linux-gnu-ar cru .libs/smixer-hda.a hda.o sbasedl.o
- i686-pc-linux-gnu-ranlib .libs/smixer-hda.a
- creating smixer-hda.la
- (cd .libs && rm -f smixer-hda.la && ln -s ../smixer-hda.la smixer-hda.la)
- make[3]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/modules/mixer/simple'
- make[3]: Entering directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/modules/mixer'
- make[3]: Nothing to be done for `all-am'.
- make[3]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/modules/mixer'
- make[2]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/modules/mixer'
- make[2]: Entering directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/modules'
- make[2]: Nothing to be done for `all-am'.
- make[2]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/modules'
- make[1]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/modules'
- Making all in aserver
- make[1]: Entering directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/aserver'
- if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../src/pcm -O2 -march=pentium4 -MT aserver.o -MD -MP -MF ".deps/aserver.Tpo" \
- -c -o aserver.o `test -f 'aserver.c' || echo './'`aserver.c; \
- then mv -f ".deps/aserver.Tpo" ".deps/aserver.Po"; \
- else rm -f ".deps/aserver.Tpo"; exit 1; \
- fi
- /bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -o aserver aserver.o ../src/libasound.la
- mkdir .libs
- i686-pc-linux-gnu-gcc -O2 -march=pentium4 -o .libs/aserver aserver.o ../src/.libs/libasound.so -lm -ldl -lpthread
- creating aserver
- make[1]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/aserver'
- Making all in alsalisp
- make[1]: Entering directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/alsalisp'
- if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../src/alisp -O2 -march=pentium4 -MT alsalisp.o -MD -MP -MF ".deps/alsalisp.Tpo" \
- -c -o alsalisp.o `test -f 'alsalisp.c' || echo './'`alsalisp.c; \
- then mv -f ".deps/alsalisp.Tpo" ".deps/alsalisp.Po"; \
- else rm -f ".deps/alsalisp.Tpo"; exit 1; \
- fi
- /bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -o alsalisp alsalisp.o ../src/libasound.la
- mkdir .libs
- i686-pc-linux-gnu-gcc -O2 -march=pentium4 -o .libs/alsalisp alsalisp.o ../src/.libs/libasound.so -lm -ldl -lpthread
- creating alsalisp
- make[1]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/alsalisp'
- Making all in test
- make[1]: Entering directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/test'
- cd .. && \
- /bin/sh /var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/missing --run automake-1.7 --foreign test/Makefile
- configure.in:12: version mismatch. This is Automake 1.7.9,
- configure.in:12: but the definition used by this AM_INIT_AUTOMAKE
- configure.in:12: comes from Automake 1.7.6. You should recreate
- configure.in:12: aclocal.m4 with aclocal and run automake again.
- make[1]: *** [Makefile.in] Error 1
- make[1]: Leaving directory `/var/tmp/portage/alsa-lib-1.0.10_rc2/work/alsa-lib-1.0.10rc2/test'
- make: *** [all-recursive] Error 1
- !!! ERROR: media-libs/alsa-lib-1.0.10_rc2 failed.
- !!! Function src_compile, Line 44, Exitcode 2
- !!! make failed
- !!! If you need support, post the topmost build error, NOT this status message.
复制代码
##########################################
暂时的代替解决方案:
升级内核重新编译内核,把内核中对自己的声卡的支持直接编译进内核。我用的是2.6.14.2的内核,把alsa编译进内核(不是做为模块),听听歌还不错 。总不能为了一个alsa-driver几天内都不听歌吧;) |
|