Re: [Alsa-devel] 1.0.5rc1 release

2004-05-25 Thread Clemens Ladisch
 Please, report (especially compilation) problems.

depmod: *** Unresolved symbols in
/lib/modules/2.4.26/kernel/sound/isa/wavefront/snd-wavefront.o
depmod: errno

The open/close/read system calls are implemented as inline functions
which change errno which isn't exported from the kernel.

We could reintroduce the dummy definition of errno for older kernels,
or use filp_* calls (like sound_firmware.c).


Regards,
Clemens




---
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149alloc_id=8166op=click
___
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel


Re: [Alsa-devel] 1.0.5rc1 release

2004-05-25 Thread Takashi Iwai
At Tue, 25 May 2004 14:26:33 +0200 (METDST),
Clemens Ladisch wrote:
 
  Please, report (especially compilation) problems.
 
 depmod: *** Unresolved symbols in
 /lib/modules/2.4.26/kernel/sound/isa/wavefront/snd-wavefront.o
 depmod: errno
 
 The open/close/read system calls are implemented as inline functions
 which change errno which isn't exported from the kernel.
 
 We could reintroduce the dummy definition of errno for older kernels,
 or use filp_* calls (like sound_firmware.c).

i guess sys_* functions are also not defined correctly on older
kernels.  they were open(), close(), read() with __KERNEL_SYSCALLS__.

how about to make a patch for old kernels to add the following?
(about line 1920 of wavefront_synth.c:)

#if LINUX_VERSION_CODE  KERNEL_VERSION(2,6,5)
#define __KERNEL_SYSCALLS__
#include linux/unistd.h
static int errno;
#define sys_open open
#define sys_close close
#define sys_read read
#else
#include linux/unistd.h
#endif


Takashi


---
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149alloc_id=8166op=click
___
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel


Re: [Alsa-devel] 1.0.5rc1 release

2004-05-25 Thread Takashi Iwai
At Tue, 25 May 2004 14:41:31 +0200,
I wrote:
 
 At Tue, 25 May 2004 14:26:33 +0200 (METDST),
 Clemens Ladisch wrote:
  
   Please, report (especially compilation) problems.
  
  depmod: *** Unresolved symbols in
  /lib/modules/2.4.26/kernel/sound/isa/wavefront/snd-wavefront.o
  depmod: errno
  
  The open/close/read system calls are implemented as inline functions
  which change errno which isn't exported from the kernel.
  
  We could reintroduce the dummy definition of errno for older kernels,
  or use filp_* calls (like sound_firmware.c).
 
 i guess sys_* functions are also not defined correctly on older
 kernels.  they were open(), close(), read() with __KERNEL_SYSCALLS__.

does the attached patch work?


Takashi
Index: alsa-driver/isa/wavefront/wavefront_synth.c
===
RCS file: /suse/tiwai/cvs/alsa/alsa-driver/isa/wavefront/wavefront_synth.c,v
retrieving revision 1.3
diff -u -r1.3 wavefront_synth.c
--- alsa-driver/isa/wavefront/wavefront_synth.c 24 Apr 2004 19:54:17 -  1.3
+++ alsa-driver/isa/wavefront/wavefront_synth.c 25 May 2004 12:55:43 -
@@ -5,6 +5,11 @@
 
 #if LINUX_VERSION_CODE  KERNEL_VERSION(2,6,5)
 #define __KERNEL_SYSCALLS__
+#include linux/unistd.h
+#define sys_open open
+#define sys_close close
+#define sys_read read
+static int errno;
 #endif
 
 #include ../../alsa-kernel/isa/wavefront/wavefront_synth.c


Re: [Alsa-devel] 1.0.5rc1 release

2004-05-25 Thread Clemens Ladisch
Takashi Iwai wrote:

 I wrote:
 
  Clemens Ladisch wrote:
  
   depmod: *** Unresolved symbols in
   /lib/modules/2.4.26/kernel/sound/isa/wavefront/snd-wavefront.o
   depmod: errno
  
   The open/close/read system calls are implemented as inline functions
   which change errno which isn't exported from the kernel.

 does the attached patch work?

 +static int errno;

I don't have access to my Linux machine here, but I guess it does.

  i guess sys_* functions are also not defined correctly on older
  kernels.  they were open(), close(), read() with __KERNEL_SYSCALLS__.

 +#define sys_open open
 +#define sys_close close
 +#define sys_read read

These definitions are already in alsa-driver/include/syscalls_26.h.


I'm going to test and apply this until tomorrow, but feel free to
apply it now if you want to release rc2 earlier. :)


Regards,
Clemens




---
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149alloc_id=8166op=click
___
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel


Re: [Alsa-devel] 1.0.5rc1 release

2004-05-25 Thread Takashi Iwai
At Tue, 25 May 2004 15:31:43 +0200 (METDST),
Clemens Ladisch wrote:
 
 Takashi Iwai wrote:
 
  I wrote:
  
   Clemens Ladisch wrote:
   
depmod: *** Unresolved symbols in
/lib/modules/2.4.26/kernel/sound/isa/wavefront/snd-wavefront.o
depmod: errno
   
The open/close/read system calls are implemented as inline functions
which change errno which isn't exported from the kernel.
 
  does the attached patch work?
 
  +static int errno;
 
 I don't have access to my Linux machine here, but I guess it does.
 
   i guess sys_* functions are also not defined correctly on older
   kernels.  they were open(), close(), read() with __KERNEL_SYSCALLS__.
 
  +#define sys_open open
  +#define sys_close close
  +#define sys_read read
 
 These definitions are already in alsa-driver/include/syscalls_26.h.

ok, thanks.

 I'm going to test and apply this until tomorrow, but feel free to
 apply it now if you want to release rc2 earlier. :)

the patch was already committed to cvs.


Takashi


---
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149alloc_id=8166op=click
___
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel