[MacPorts] #39798: libsdl_sound-framework @1.0.3 doesn't work like the rest of the libsdl_*-framework ports do

MacPorts noreply at macports.org
Thu Jul 18 14:17:50 PDT 2013


#39798: libsdl_sound-framework @1.0.3 doesn't work like the rest of the
libsdl_*-framework ports do
---------------------+------------------------------------
 Reporter:  egall@…  |      Owner:  macports-tickets@…
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.1.3
 Keywords:           |       Port:  libsdl_sound-framework
---------------------+------------------------------------
 A user on irc reminded me about this error. Instead of just making
 symlinks to the relevant dylibs like the rest of the libsdl_*-framework
 ports do, libsdl_sound-framework has its own Xcode project that it tries
 to build, which is no longer compatible with more recent versions of
 Xcode. For example, on Snow Leopard with Xcode 3.2.6, it fails with the
 following message:
 {{{
 --->  Building libsdl_sound-framework
 DEBUG: Executing org.macports.build (libsdl_sound-framework)
 DEBUG: Assembled command: 'cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_audio_libsdl_sound-framework/libsdl_sound-
 framework/work/SDL_sound-1.0.3" && /usr/bin/xcodebuild -project
 "PBProjects/SDL_sound.pbproj" -target "Framework" -configuration
 Deployment build OBJROOT=build/ SYMROOT=build/
 MACOSX_DEPLOYMENT_TARGET=10.6 ARCHS=x86_64 SDKROOT="" GCC_VERSION=4.2
 FRAMEWORK_SEARCH_PATHS=/opt/local/Library/Frameworks
 INSTALL_PATH=/opt/local/Library/Frameworks
 LIBRARY_SEARCH_PATHS=/opt/local/lib'
 (NOTE: project SDL_sound was written by an older Xcode version (34) --
 temporarily upgrading it (without modifying project file))

 Build settings from command line:
     ARCHS = x86_64
     FRAMEWORK_SEARCH_PATHS = /opt/local/Library/Frameworks
     GCC_VERSION = 4.2
     INSTALL_PATH = /opt/local/Library/Frameworks
     LIBRARY_SEARCH_PATHS = /opt/local/lib
     MACOSX_DEPLOYMENT_TARGET = 10.6
     OBJROOT = build/
     SDKROOT =
     SYMROOT = build/


 === BUILD FRAMEWORK TARGET Framework OF PROJECT SDL_sound WITH
 CONFIGURATION Deployment ===
 Check dependencies
 Jam is deprecated and has been removed; targets that use Jam must be
 upgraded to native targets. For more information on doing this, consult
 the Xcode documentation.
 Jam is deprecated and has been removed; targets that use Jam must be
 upgraded to native targets. For more information on doing this, consult
 the Xcode documentation.
 ** BUILD FAILED **

 Command failed: cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_audio_libsdl_sound-framework/libsdl_sound-
 framework/work/SDL_sound-1.0.3" && /usr/bin/xcodebuild -project
 "PBProjects/SDL_sound.pbproj" -target "Framework" -configuration
 Deployment build OBJROOT=build/ SYMROOT=build/
 MACOSX_DEPLOYMENT_TARGET=10.6 ARCHS=x86_64 SDKROOT="" GCC_VERSION=4.2
 FRAMEWORK_SEARCH_PATHS=/opt/local/Library/Frameworks
 INSTALL_PATH=/opt/local/Library/Frameworks
 LIBRARY_SEARCH_PATHS=/opt/local/lib
 Exit code: 1
 Error: org.macports.build for port libsdl_sound-framework returned:
 command execution failed
 }}}
 On Mountain Lion, the error message is:
 {{{
 :notice:build --->  Building libsdl_sound-framework
 :debug:build Executing org.macports.build (libsdl_sound-framework)
 :debug:build Assembled command: 'cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_audio_libsdl_sound-framework/libsdl_sound-
 framework/work/SDL_sound-1.0.3" && /usr/bin/xcodebuild -project
 "PBProjects/SDL_sound.pbproj" -target "Framework" -configuration
 Deployment build OBJROOT=build/ SYMROOT=build/
 MACOSX_DEPLOYMENT_TARGET=10.8 ARCHS=x86_64 SDKROOT=""
 GCC_VERSION=com.apple.compilers.llvm.clang.1_0
 FRAMEWORK_SEARCH_PATHS=/opt/local/Library/Frameworks
 INSTALL_PATH=/opt/local/Library/Frameworks
 LIBRARY_SEARCH_PATHS=/opt/local/lib'
 :info:build Build settings from command line:
 :info:build     ARCHS = x86_64
 :info:build     FRAMEWORK_SEARCH_PATHS = /opt/local/Library/Frameworks
 :info:build     GCC_VERSION = com.apple.compilers.llvm.clang.1_0
 :info:build     INSTALL_PATH = /opt/local/Library/Frameworks
 :info:build     LIBRARY_SEARCH_PATHS = /opt/local/lib
 :info:build     MACOSX_DEPLOYMENT_TARGET = 10.8
 :info:build     OBJROOT = build/
 :info:build     SDKROOT =
 :info:build     SYMROOT = build/
 :info:build
 :info:build xcodebuild: error: Unable to read project 'SDL_sound.pbproj'
 from folder
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_audio_libsdl_sound-framework/libsdl_sound-
 framework/work/SDL_sound-1.0.3/PBProjects'.
 :info:build     Reason: Project file 'SDL_sound' was written by an
 unsupported Xcode version (34)
 :info:build
 :info:build
 :info:build Command failed: cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_audio_libsdl_sound-framework/libsdl_sound-
 framework/work/SDL_sound-1.0.3" && /usr/bin/xcodebuild -project
 "PBProjects/SDL_sound.pbproj" -target "Framework" -configuration
 Deployment build OBJROOT=build/ SYMROOT=build/
 MACOSX_DEPLOYMENT_TARGET=10.8 ARCHS=x86_64 SDKROOT=""
 GCC_VERSION=com.apple.compilers.llvm.clang.1_0
 FRAMEWORK_SEARCH_PATHS=/opt/local/Library/Frameworks
 INSTALL_PATH=/opt/local/Library/Frameworks
 LIBRARY_SEARCH_PATHS=/opt/local/lib
 :info:build Exit code: 74
 :error:build org.macports.build for port libsdl_sound-framework returned:
 command execution failed
 }}}
 I have my own fork of the project that builds
 ([https://github.com/cooljeanius/SDL_sound-1.0.3]), but for the purposes
 of MacPorts, I'd rather libsdl_sound-framework just did like the rest of
 the libsdl_*-framework ports and only install symlinks.

-- 
Ticket URL: <https://trac.macports.org/ticket/39798>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list