[Openal] Status of OpenAL 1.1 on OS X
David Guthrie
dguthrie at alionscience.com
Fri Aug 11 13:55:39 PDT 2006
So basically what you're saying is that there is just no way to use
alut on OS X without hacking in the old header like I did. Not
meaning to be rude or anything, but that's really just not
acceptable. Now apps that USED to compile, don't, and I can't link
freealut to fix it. We're all basically stuck. This is leaning more
toward non-functional/unworkable than inconvenient.
On Aug 11, 2006, at 2:10 PM, William Stewart wrote:
> We had to include the existing alut exports from the OAL framework
> otherwise all of the existing games would have failed to run due to
> their dependencies on these symbols included with 1.0
> implementations. We also decided to follow the general trend and
> remove the alut declarations and to not distribute alut as a part
> of OAL. So, we removed the headers as you've discovered.
>
> With this existing situation (OAL 1.0 alut declarations and ongoing
> freealut definitions of these same symbol names) there is nothing
> we can do to resolve the conflict this causes (as we don't plan on
> shipping freealut)
>
> One way I could see to resolving this is:
> - make sure its clearly marked that the existing alut function
> names are marked as deprecated.
> - freealut should rename their functions so that they don't
> conflict with the existing 1.0 declarations (which of course is the
> problem you are seeing).
>
> Sorry for any inconvenience
>
> Bill
>
> On 11/08/2006, at 10:43 AM, David Guthrie wrote:
>
>> I attempted to build freealut on OS X. It wouldn't build because
>> the old version of alut is still compiled into the OpenAL
>> framework. Essentially that means that I get duplicate symbols
>> and it fails to link. I ended up doing the same thing as Paul
>> except that I changed the alut.h header to include OpenAL/al.h
>> instead of copying another al.h. Either way, it's a problem that
>> I don't know how to fix.
>>
>> David
>>
>> On Aug 11, 2006, at 1:24 AM, Garin Hiebert wrote:
>>
>>
>>> Paul,
>>>
>>> It looks like you figured this out already, but for general
>>> reference...
>>>
>>> Use freealut instead --
>>>
>>> http://www.openal.org/openal_webstf/specs/alut.html
>>>
>>> With OpenAL 1.1, it was decided to get rid of the old built-in
>>> ALUT functions (on some platforms) and go with a separate library
>>> referred to as "freealut." The source code is in the source
>>> repository, and should be buildable on OS X (if not, it shouldn't
>>> be a huge project to get it to build, and I'm sure Sven would
>>> like the patch).
>>>
>>> Garin
>>>
>>> _______________________________________________
>>> Openal mailing list
>>> Openal at opensource.creative.com
>>> http://opensource.creative.com/mailman/listinfo/openal
>>>
>>
>>
>> _______________________________________________
>> Openal mailing list
>> Openal at opensource.creative.com
>> http://opensource.creative.com/mailman/listinfo/openal
>
> --
> mailto:bills at apple.com
> tel: +1 408 974 4056
> ______________________________________________________________________
> ____
> "Much human ingenuity has gone into finding the ultimate Before.
> The current state of knowledge can be summarized thus:
> In the beginning, there was nothing, which exploded" - Terry Pratchett
> ______________________________________________________________________
> ____
>
>
More information about the Openal
mailing list