On Thursday 19 February 2004 13:55,
linux-audio-user-request(a)music.columbia.edu wrote:
David Baron wrote:
Contrary to popular belief, this kernel does not
"come with" these
built in!
Last time I looked, it still did come with ALSA. Which doesn't mean
that it wasn't some obsolete version, so you might still want to
compile ALSA separately.
The config file show nothing about ALSA at all. I would assume there would be
entries such as:
SND_******* y or m
Actually, modules are being loaded but they may be coming from the older
kernel. Alsa starts but the mixer fails to save or restore.
/proc/asounc/cards has nothing.
So following the instructions in:
http://www.linuxorbit.com/
modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=541
&page=1 (compiling on kernel-headers), I attempted to compile. cpp fails
sanity check. I upgraded all the gcc stuff. Same.
Does this still happen if you simply run "./configure" in the
alsa-driver package? If yes, what does configure.log say about this?
That rules thingie IS running ./configure. I get the exact same message.
The offender is this:
| /* confdefs.h. */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
linux/limit.h does not exist. As I am compiling off HEADERS, I would expect
that the rules would define this directory as something. Usually, it is a
symlink to source. I suppose I could set this up myself--easy enough.
BTW, I tried to do this off source as well but got the same error. I did not
have the symlink.