[Libreoffice] translate_toolkit build failure on MacOS

Norbert Thiebaud nthiebaud at gmail.com
Sun Mar 27 09:24:20 PDT 2011


translate_toolkit seems upset that we build for a 10.4 target despite
being on a 10.6 machine...


mkdir: ./unxmacxi.pro/misc/build/translate-toolkit-1.8.1/: File exists
Traceback (most recent call last):
  File "./setup.py", line 397, in <module>
    standardsetup("translate-toolkit", translateversion)
  File "./setup.py", line 360, in standardsetup
    dosetup(name, version, packages + custompackages, datafiles +
customdatafiles, translatescripts+ translatebashscripts, ext_modules)
  File "./setup.py", line 393, in dosetup
    distclass=TranslateDistribution
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py",
line 126, in setup
    dist.parse_config_files()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py",
line 367, in parse_config_files
    filenames = self.find_config_files()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py",
line 332, in find_config_files
    check_environ()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/util.py",
line 234, in check_environ
    os.environ['PLAT'] = get_platform()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/util.py",
line 97, in get_platform
    cfgvars = get_config_vars()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/sysconfig.py",
line 525, in get_config_vars
    func()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/sysconfig.py",
line 408, in _init_posix
    raise DistutilsPlatformError(my_msg)
distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET
mismatch: now "10.4" but "10.6" during configure
dmake:  Error code 1, while making './unxmacxi.pro/misc/build/so_built_trt'

considering that it appears that this is a purely build-time module,
the following patch seems to allow it to get past it... but I'm not
sure if it is 'The Right Way(tm)'

diff --git a/translate_toolkit/makefile.mk b/translate_toolkit/makefile.mk
index 2e13581..7c6df62 100644
--- a/translate_toolkit/makefile.mk
+++ b/translate_toolkit/makefile.mk
@@ -58,7 +58,11 @@
PYTHONPATH:=$(PWD)$/$(BIN):$(SOLARLIBDIR):$(SOLARLIBDIR)$/python:$(SOLARLIBDIR)$
 .IF "$(SYSTEM_PYTHON)"!="YES"
 PY_CMD=$(AUGMENT_LIBRARY_PATH) $(WRAPCMD) $(SOLARBINDIR)/python
 .ELSE                   # "$(SYSTEM_PYTHON)"!="YES"
+.IF "$(OS)"=="MACOSX"
+PY_CMD=$(AUGMENT_LIBRARY_PATH) && unset MACOSX_DEPLOYMENT_TARGET &&
$(WRAPCMD) $(PYTHON)
+.ELSE
 PY_CMD=$(AUGMENT_LIBRARY_PATH) $(WRAPCMD) $(PYTHON)
+.ENDIF
 .ENDIF                  # "$(SYSTEM_PYTHON)"!="YES"

 # --- Files --------------------------------------------------------


More information about the LibreOffice mailing list