gnucash unstable: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Sun Jan 7 18:59:18 EST 2018
Updated via https://github.com/Gnucash/gnucash/commit/edf17ab2 (commit)
via https://github.com/Gnucash/gnucash/commit/89db0ccf (commit)
from https://github.com/Gnucash/gnucash/commit/6a9972ac (commit)
commit edf17ab2c54d262f3622e38f5db03aaf28bca0c6
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 7 15:50:35 2018 -0800
Fix the libgncmod-python installed name.
diff --git a/gnucash/python/CMakeLists.txt b/gnucash/python/CMakeLists.txt
index 1888e37..88f1548 100644
--- a/gnucash/python/CMakeLists.txt
+++ b/gnucash/python/CMakeLists.txt
@@ -10,6 +10,9 @@ IF (WITH_PYTHON)
TARGET_INCLUDE_DIRECTORIES(gncmod-python
PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/core_utils ${CMAKE_SOURCE_DIR}/gnc-module ${PYTHON_INCLUDE_DIR})
TARGET_COMPILE_OPTIONS(gncmod-python PRIVATE -DG_LOG_DOMAIN=\"gnc.python\")
+IF (APPLE)
+ SET_TARGET_PROPERTIES (gncmod-python PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
+ENDIF()
INSTALL(TARGETS gncmod-python
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
commit 89db0ccfed077a7dce12657786bb7377d8a35e58
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 7 15:49:29 2018 -0800
Fix some environment file issues.
* newlines at the end of the pythonpath insertions.
* Get the DBI block out from the middle of the XDG stuff.
* Make the installed XDG_DATA_DIRS relocatable.
* Add GDK_PIXBUF_MODULE_FILE, allows running the Mac bundle without a
launcher script.
diff --git a/gnucash/CMakeLists.txt b/gnucash/CMakeLists.txt
index 29784aa..39b830e 100644
--- a/gnucash/CMakeLists.txt
+++ b/gnucash/CMakeLists.txt
@@ -135,8 +135,10 @@ SET(XDG_TEXT "
IF (NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/share") AND NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/local/share"))
FILE(APPEND ${ENV_FILE_OUT} ${XDG_TEXT})
- FILE(APPEND ${ENV_FILE_OUT} "XDG_DATA_DIRS=${CMAKE_INSTALL_FULL_DATADIR};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
+ FILE(APPEND ${ENV_FILE_OUT} "XDG_DATA_DIRS={GNC_HOME}/share;{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
ENDIF()
+FILE(APPEND ${BUILD_ENV_FILE_OUT} ${XDG_TEXT})
+FILE(APPEND ${BUILD_ENV_FILE_OUT} "XDG_DATA_DIRS=${DATADIR_BUILD};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
if (LIBDBI_LIBRARY AND LIBDBI_DRIVERS_DIR)
get_filename_component(libdir ${LIBDBI_LIBRARY} DIRECTORY)
@@ -146,21 +148,23 @@ if (LIBDBI_LIBRARY AND LIBDBI_DRIVERS_DIR)
endif()
ENDIF()
-FILE(APPEND ${BUILD_ENV_FILE_OUT} ${XDG_TEXT})
-FILE(APPEND ${BUILD_ENV_FILE_OUT} "XDG_DATA_DIRS=${DATADIR_BUILD};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
-
-SET(PYTHON_TEXT "
+IF (WITH_PYTHON)
+ SET(PYTHON_TEXT "
# Define PYTHONPATH for non default installation path.\n"
)
-IF (NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr") AND NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local"))
+ IF (NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr") AND NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local"))
- FILE(APPEND ${ENV_FILE_OUT} ${PYTHON_TEXT})
- FILE(APPEND ${ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_OUTPUT};{PYTHONPATH}")
-ENDIF()
+ FILE(APPEND ${ENV_FILE_OUT} ${PYTHON_TEXT})
+ FILE(APPEND ${ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_OUTPUT};{PYTHONPATH}\n")
+ ENDIF()
-FILE(APPEND ${BUILD_ENV_FILE_OUT} ${PYTHON_TEXT})
-FILE(APPEND ${BUILD_ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_BUILD};{PYTHONPATH}")
+ FILE(APPEND ${BUILD_ENV_FILE_OUT} ${PYTHON_TEXT})
+ FILE(APPEND ${BUILD_ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_BUILD};{PYTHONPATH}\n")
+ENDIF()
+IF (MAC_INTEGRATION)
+ file(APPEND ${ENV_FILE_OUT} "GDK_PIXBUF_MODULE_FILE={SYS_LIB}/gdk-pixbuf-2.0/2.10.0/loaders.cache\n")
+ENDIF()
FILE(COPY ${BUILD_ENV_FILE_OUT}
DESTINATION ${SYSCONFDIR_BUILD}/gnucash
Summary of changes:
gnucash/CMakeLists.txt | 26 +++++++++++++++-----------
gnucash/python/CMakeLists.txt | 3 +++
2 files changed, 18 insertions(+), 11 deletions(-)
More information about the gnucash-changes
mailing list