Opened 6 years ago

Last modified 4 months ago

#34012 new defect

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@…, cooljeanius (Eric Gallager)
Port: openal

Description (last modified by ryandesign (Ryan 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@… 6 years ago.
New error log

Download all attachments as: .zip

Change History (26)

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

  • Description modified (diff)
  • Keywords openal removed

comment:2 follow-up: Changed 6 years ago by ryandesign (Ryan 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 6 years ago by moligaloo@…

New error log

comment:3 in reply to: ↑ 2 Changed 6 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 6 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 6 years ago by ryandesign (Ryan Schmidt)

  • Cc ryandesign@… removed
  • Keywords lion added
  • Summary changed from Openal can not be built under Mac OS X Lion to openal: error: 'CAStreamBasicDescription.h' file not found

Maybe upgrading openal would help.

comment:6 Changed 6 years ago by robink@…

  • Cc robink@… added

Cc Me!

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

  • Cc computers57@… added

Cc Me!

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

  • Cc willy.wolff.0@… added

Cc Me!

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

  • Cc andyeh@… added

Has duplicate #37122.

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

  • Keywords mountainlion added

comment:11 Changed 5 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 5 years ago by ryandesign (Ryan Schmidt)

  • Cc fgenolini@… philippe.groarke@… added

Has duplicate #37895.

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

comment:13 follow-up: Changed 5 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 5 years ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:14 in reply to: ↑ 13 Changed 5 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 follow-up: Changed 5 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 5 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 5 years ago by philippe.groarke@…

Any updates on OpenAL side?

comment:18 Changed 5 years ago by fgenolini@…

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

comment:19 Changed 5 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 5 years ago by SlaunchaMan@…

  • Cc SlaunchaMan@… added

Cc Me!

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

  • Cc egall@… added

Cc Me!

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

Has duplicate #39008.

comment:23 follow-up: Changed 5 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 5 years ago by cooljeanius (Eric Gallager) (previous) (diff)

comment:24 in reply to: ↑ 23 Changed 5 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 4 months 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?

Note: See TracTickets for help on using tickets.