Opened 12 years ago

Closed 5 years ago

#34012 closed defect (wontfix)

openal: error: 'CAStreamBasicDescription.h' file not found

Reported by: moligaloo@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.0.4
Keywords: lion mountainlion Cc: nerdling (Jeremy Lavergne), robink@…, MaddTheSane (C.W. Betts), willy.wolff.0@…, andyeh@…, fgenolini@…, philippe.groarke@…, SlaunchaMan (Jeff Kelley), cooljeanius (Eric Gallager)
Port: openal

Description (last modified by ryandesign (Ryan Carsten Schmidt))

--->  Building openal
Error: Target org.macports.build returned: shell command failed (see log for details)
Log for openal is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_audio_openal/openal/main.log
Error: Status 1 encountered during processing.

Attachments (1)

main.log (27.7 KB) - added by moligaloo@… 12 years ago.
New error log

Download all attachments as: .zip

Change History (27)

comment:1 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Keywords: openal removed

comment:2 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Since this was not a clean build attempt (log contains "Skipping completed"), please "sudo port clean openal", try again, then attach the new main.log.

Changed 12 years ago by moligaloo@…

Attachment: main.log added

New error log

comment:3 in reply to:  2 Changed 12 years ago by moligaloo@…

Replying to ryandesign@…: Ok, new error log was attached.

Since this was not a clean build attempt (log contains "Skipping completed"), please "sudo port clean openal", try again, then attach the new main.log.

comment:4 Changed 12 years ago by nerdling (Jeremy Lavergne)

Cc: snc@… ryandesign@… added

I don't see the missing file anywhere on Lion either (CAStreamBasicDescription.h).

comment:5 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… removed
Keywords: lion added
Summary: Openal can not be built under Mac OS X Lionopenal: error: 'CAStreamBasicDescription.h' file not found

Maybe upgrading openal would help.

comment:6 Changed 12 years ago by robink@…

Cc: robink@… added

Cc Me!

comment:7 Changed 12 years ago by MaddTheSane (C.W. Betts)

Cc: computers57@… added

Cc Me!

comment:8 Changed 11 years ago by willy.wolff.0@…

Cc: willy.wolff.0@… added

Cc Me!

comment:9 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: andyeh@… added

Has duplicate #37122.

comment:10 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Keywords: mountainlion added

comment:11 Changed 11 years ago by fgenolini@…

OpenAL 1.15.1 builds successfully on Mac OSX 10.8.2 with XCode Version 4.5.2 (4G2008a)

Download from: http://kcat.strangesoft.net/openal.html

http://kcat.strangesoft.net/openal-releases/openal-soft-1.15.1.tar.bz2

Fixup CMake settings, then builds OK

Regards,

comment:12 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: fgenolini@… philippe.groarke@… added

Has duplicate #37895.

@fgenolini, can you supply a patch that updates the portfile?

comment:13 Changed 11 years ago by fgenolini@…

I have not yet created patches for MacPort's portfiles and I am not too sure where to start.

I have modified the CMakeLists.txt to turn CoreAudio ON:

OPTION(ALSOFT_REQUIRE_COREAUDIO  "Require CoreAudio backend"          ON)

I have then modified the XCode (Version 4.6 (4H127)) project settings to add /opt/local/lib to the library search path of the 3 ffmpeg examples compiled with OpenAL 1.15.1

I guess the new Portfile could look something like:

# $Id$

PortSystem              1.0
PortGroup               xcode 1.0

name                    openal
version                 1.15.1
categories              audio devel
license                 LGPL-2
maintainers             chris dot kcat at gmail dot com

description             OpenAL is a cross-platform 3D audio API
long_description        OpenAL is a cross-platform 3D audio API appropriate \
                        for use with gaming applications and many other types \
                        of audio applications.

homepage                http://www.openal.org/
master_sites            sourceforge:macports
use_bzip2               yes
checksums               sha1 somenewchecksum \
                        rmd160 somerothernewchecksum

# distfile exported from git://repo.or.cz/openal-soft.git
worksrcdir              ${name}-${version}/OpenAL-MacOSX

xcode.target            OpenAL
xcode.destroot.type     framework

if {${os.major} <= 9} {
    post-patch {
        some suitable patch for the CMakeLists.txt to turn on CoreAudio, and fix-up for the generated XCode project (add /opt/local/lib to the library search path for the ffmpeg examples)
    }
}
Last edited 11 years ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:14 in reply to:  13 Changed 11 years ago by larryv (Lawrence Velázquez)

Replying to fgenolini@…:

I have not yet created patches for MacPort's portfiles and I am not too sure where to start.

Refer to the guide for help with patching.

comment:15 Changed 11 years ago by fgenolini@…

I have sent a request to the openal-soft mailing list to have the issues resolved in their code before I create a new Portfile for this package.

comment:16 in reply to:  15 Changed 11 years ago by larryv (Lawrence Velázquez)

Replying to fgenolini@…:

I have sent a request to the openal-soft mailing list to have the issues resolved in their code before I create a new Portfile for this package.

If possible, could you provide a link to that upstream report?

comment:17 Changed 11 years ago by philippe.groarke@…

Any updates on OpenAL side?

comment:18 Changed 11 years ago by fgenolini@…

No, email sent. No reply. Request to join mailing list. No reply.

comment:19 Changed 11 years ago by philippe.groarke@…

OK, I guess I should mention I've reverted to OSX's native OpenAL framework, so I am personally fine and don't need this port anymore. Though this is off-topic and hopefully it will be resolved for dependencies.

comment:20 Changed 11 years ago by SlaunchaMan (Jeff Kelley)

Cc: SlaunchaMan@… added

Cc Me!

comment:21 Changed 11 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:22 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Has duplicate #39008.

comment:23 Changed 11 years ago by cooljeanius (Eric Gallager)

I'd like to see this issue fixed for the SFML port I've been working on in #38987. It works with the system OpenAL, but I'd rather use the MacPorts one for reasons outlined in wiki:FAQ#ownlibs

Last edited 11 years ago by cooljeanius (Eric Gallager) (previous) (diff)

comment:24 in reply to:  23 Changed 11 years ago by larryv (Lawrence Velázquez)

Replying to egall@…:

I'd like to see this issue fixed for the SFML port I've been working on in #38987.

Patches welcome.

comment:25 Changed 7 years ago by kencu (Ken)

I just tried to build openal on Lion and ran into exactly the same error.

I was about to launch into fixing this ticket, but it appears that an alternative implementation of this software, openal-soft, is available on MacPorts, and builds for all architectures on the buildbots except PPC <http://packages.macports.org/openal-soft/>. Openal seems to build only for 10.6 <http://packages.macports.org/openal/> on the buildbots.

Is there any need for the openal port, or this ticket, any longer?

comment:26 Changed 5 years ago by kencu (Ken)

Resolution: wontfix
Status: newclosed

closing as per last comment, 2 years ago.

Note: See TracTickets for help on using tickets.