[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