[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