Bug #1420
Client patcher compilation under Mac OS X
| Status: | Closed | Start date: | 01/08/2012 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 100% |
||
| Category: | OS: Mac | |||
| Target version: | Version 0.9.0 |
Description
Client patcher needs to be linked against Mac OS X framework to be able to use getAppBundlePath() function.
Currently, it generates an unreferenced symbol error and CMake needs -DWITH_RYZOM_TOOLS=OFF parameter to disable client tools.
History
#1
Updated by rti over 6 years ago
getAppBundlePath() is implemented in ryzom/client/src/app_bundle_utils.cpp.
It was necessary for config file loading on Mac OS X. Since client_patcher builds ryzom/client/src/client_cfg.cpp it needs the app_bundle_utils as well. The following patch should do the trick. Sorry, but I currently do not have the time to test it.
diff -r 4e4b2c1d86ef code/ryzom/tools/client/client_patcher/CMakeLists.txt
--- a/code/ryzom/tools/client/client_patcher/CMakeLists.txt Tue Nov 15 14:55:57 2011 +0100
+++ b/code/ryzom/tools/client/client_patcher/CMakeLists.txt Tue Jan 10 10:10:31 2012 +0100
@@ -2,6 +2,7 @@
${CMAKE_SOURCE_DIR}/ryzom/client/src/client_cfg.cpp
${CMAKE_SOURCE_DIR}/ryzom/client/src/login_patch.cpp
${CMAKE_SOURCE_DIR}/ryzom/client/src/login_xdelta.cpp
+ ${CMAKE_SOURCE_DIR}/ryzom/client/src/app_bundle_utils.cpp
${CMAKE_SOURCE_DIR}/ryzom/client/src/stdpch.cpp
${CMAKE_SOURCE_DIR}/ryzom/client/src/stdpch.h
)
#2
Updated by kervala over 6 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset commit:3bc4bcc3fa06.
#3
Updated by kervala over 6 years ago
- Assignee set to kervala
- Target version set to Version 0.9.0
#4
Updated by kervala over 6 years ago
rti wrote:
getAppBundlePath()is implemented inryzom/client/src/app_bundle_utils.cpp.
It was necessary for config file loading on Mac OS X. Sinceclient_patcherbuildsryzom/client/src/client_cfg.cppit needs theapp_bundle_utilsas well. The following patch should do the trick. Sorry, but I currently do not have the time to test it.[...]
I already fixed that, but I forgot to link to framework :(
#5
Updated by rti over 6 years ago
Ah ok... hg pull && hg update ftw. Sorry :)
#6
Updated by kervala over 6 years ago
- Status changed from Resolved to Closed