At Fri, 25 Jan 2008 00:18:33 +1300, Brad Milne wrote: > > On Jan 24, 2008 11:58 PM, Takashi Iwai <tiwai@xxxxxxx> wrote: > > At Thu, 24 Jan 2008 23:40:55 +1300, > > > > Brad Milne wrote: > > > > > > > From tiwai at suse.de Wed Jan 23 08:31:32 2008 > > > > From: tiwai at suse.de (Takashi Iwai) > > > > Date: Wed, 23 Jan 2008 08:31:32 +0100 > > > > Subject: > > > > =?iso-8859-7?q?1=2E0=2E16rc1_release_--_error=3A_=A1?= > > > > =?iso-8859-7?q?system=5Futsname=A2_undeclared?= > > > > In-Reply-To: <s5htzl5t45y.wl%tiwai@xxxxxxx> > > > > References: < Pine.LNX.4.61.0801221247570.9698@xxxxxxxxxxxxxxxxxxx> > > > > <47964342.1060608@xxxxxxxxxxxxx> <s5htzl5t45y.wl%tiwai@xxxxxxx > > > > > Message-ID: <s5hsl0pt2uj.wl%tiwai@xxxxxxx> > > > > > > > At Wed, 23 Jan 2008 08:03:05 +0100, > > > > I wrote: > > > > > > > > > > At Wed, 23 Jan 2008 06:25:54 +1100, > > > > > Rick Measham wrote: > > > > > > > > > > > > [1 <multipart/signed (7bit)>] > > > > > > [1.1 <text/plain; UTF-8 (quoted-printable)>] > > > > > > Jaroslav Kysela wrote: > > > > > > > 1.0.16rc1 release is available for download on > > > > > > > > > > > > Running Kubuntu: > > > > > > > > > > > > # uname -a > > > > > > Linux lugtop 2.6.20-16-386 #2 Sun Sep 23 19:47:10 UTC 2007 i686 GNU/Linux > > > > > > > > > > > > > > > > > > During the make: > > > > > > > > > > > > In file included from > > > > > > /usr/src/alsa/alsa-driver-1.0.16rc1/acore/info_oss.c:7: > > > > > > /usr/src/alsa/alsa-driver-1.0.16rc1/acore/../alsa-kernel/core/info_oss.c: > > > > > > In function ?snd_sndstat_proc_read?: > > > > > > /usr/src/alsa/alsa-driver-1.0.16rc1/acore/../alsa-kernel/core/info_oss.c:96: > > > > > > error: ?system_utsname? undeclared (first use in this function) > > > > > > /usr/src/alsa/alsa-driver-1.0.16rc1/acore/../alsa-kernel/core/info_oss.c:96: > > > > > > error: (Each undeclared identifier is reported only once > > > > > > /usr/src/alsa/alsa-driver-1.0.16rc1/acore/../alsa-kernel/core/info_oss.c:96: > > > > > > error: for each function it appears in.) > > > > > > make[3]: *** [/usr/src/alsa/alsa-driver-1.0.16rc1/acore/info_oss.o] Error 1 > > > > > > make[2]: *** [/usr/src/alsa/alsa-driver-1.0.16rc1/acore] Error 2 > > > > > > make[1]: *** [_module_/usr/src/alsa/alsa-driver-1.0.16rc1] Error 2 > > > > > > make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-16-386' > > > > > > make: *** [compile] Error 2 > > > > > > > > > > Isn't it fixed on HG version? > > > > > > > Nevermind, I myself can confirm that it's broken. > > > > The patch below should fix the problem. > > > > > > > > > > Takashi > > > > > > > diff -r a5f603cb254a configure.in > > > > --- a/configure.in Tue Jan 22 17:52:34 2008 +0100 > > > > +++ b/configure.in Wed Jan 23 08:28:56 2008 +0100 > > > > @@ -2571,7 +2571,7 @@ init_utsname="0" > > > > init_utsname="0" > > > > ac_save_CFLAGS="$CFLAGS" > > > > ac_save_CC="$CC" > > > > -CFLAGS="$KERNEL_CHECK_CFLAGS -Werror" > > > > +CFLAGS="$KERNEL_CHECK_CFLAGS -Werror=implicit-function-declaration" > > > > CC=$KCC > > > > AC_TRY_COMPILE([ > > > > #define __KERNEL__ > > > > > > It doesn't seem that it is fixed in HG or by this patch (though I do get: > > > patching file configure.in > > > Hunk #1 succeeded at 1579 with fuzz 2 (offset > > > -992 lines). > > > patch unexpectedly ends in middle of line > > > when patching), I get the exact same error in both. > > > > And did you run hgcompile after that? > > If I run: > sudo ./configure > then: > sudo ./hgcompile You don't have to be root for compiling the driver. The root priv is needed only for installation, i.e. make install. > on the latest hg code, I still get the same error: > from /usr/src/alsa/alsa-driver/acore/info_oss.c:7: > include/linux/utsname.h:77: error: expected '=', ',', ';', 'asm' or > '__attribute__' before '{' token > ... > /usr/src/alsa/alsa-driver/acore/../alsa-kernel/core/info_oss.c: In > function 'snd_sndstat_proc_read': > /usr/src/alsa/alsa-driver/acore/../alsa-kernel/core/info_oss.c:96: > error: 'system_utsname' undeclared (first use in this function) > ... > make[3]: *** [/usr/src/alsa/alsa-driver/acore/info_oss.o] Error 1 > ... Interesting. You're using 2.6.20 kernel, right? First check include/config.h. whether it defines CONFIG_HAVE_INIT_UTSNAME. If it's defined, then the build must go well. If it's undefined (commented out), then check configure.in whether the patch was properly applied and -Werror was changed to -Werror=implicit-function-declaration. And see config.log at the place where init_utsname is checked. You must have a compile error there. Show that part. Takashi _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel