Bug 94196 - alsa 1.0.9 is released
|
Bug#:
94196
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: x86
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: sound@gentoo.org
|
Reported By: a@gaydenko.com
|
|
Component: Ebuilds
|
|
|
URL:
http://www.alsa-project.org/
|
|
Summary: alsa 1.0.9 is released
|
|
Keywords: InCVS
|
|
Status Whiteboard:
|
|
Opened: 2005-05-27 09:40 0000
|
alsa 1.0.9 is released
Reproducible: Always
Steps to Reproduce:
Did I break the record for shortest time to post ebuilds after a release?
Philip, indeed you are rapid :-), thanks!
Will wait for commiting of the ebuilds into the portage tree.
*** Bug 93942 has been marked as a duplicate of this bug. ***
there are some minor changes, e.g. one patch was fixed upstream and I commented
it out. all are ~arch masked. i haven't scrutinized the ebuilds the way a dev
would or should. they do work. at least one gives the same pre-existing QA
warnings as the original.
fixed in cvs, versions bumped. thanks for reporting
Is it possible to make ALSA and wine compatible again ? The problem is with
this
definition in conf.h:
...
int snd_names_list(const char *interface, snd_devname_t **list);
...
Wine (and everything WIN32-derived: *COM, you know) uses interface as reserved
word (#defined as struct for C/C++ but used by some MS-derived tools as
separate
keyword). So in WINE this becomes:
...
int snd_names_list(const char *struct, snd_devname_t **list);
...
Obviously gcc do not like this at all! Can we replace interface with some other
word ? interface_name or something. Just in header, of course: ALSA itself does
not use COM...
i don't use wine at all. which conf.h are you talking about? i'm on the sound
alias and get these mails, therefor removing myself from cc list. otherwise i
get these mails twice. please open a seperate bug about your issue. thanks
Please open a new bug for that but yes, that's a bug which needs to be fixed,
interface is a keyword also for icc for example.
__interface is a good name for such a thing, like a recent glibc change used
in netinet/in.h.
I would seriously suggest that that issue be submitted upstream to the alsa
folks directly: http://www.alsa-project.org/ They have a bug tracker there.
Creating a special patch that only gentoo folks would use makes little sense if
there's a more serious compatibility problem with alsa and wine.
I've created new bug (#94329) and submitted bug-report to ALSA project as well.
I still think gentoo-only fix should be applied till next version of ALSA will
be released...