forked from amazingfate/loongoffice
libpython3.so is the "ABI compatible" wrapper library around libpython3.5m.so - it is not actually used by anything in LO right now, but let's ensure it has RPATH $ORIGIN just in case. This revealed that the AIX patch in python3 accidentally changed the SONAME of libpython3.5m.so from upstream's libpython3.5m.so.1.0 on ELF platforms, because the SONAME variable was set in the shell command but read as a make variable in the next line, which is actually evaluated earlier. So rename a few files in packages to use the upstream SONAME. Change-Id: I3611f75eee62b0993b853230521a2fa41ac5cd9c
62 lines
2.0 KiB
Makefile
62 lines
2.0 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
|
|
$(eval $(call gb_UnpackedTarball_UnpackedTarball,python3))
|
|
|
|
$(eval $(call gb_UnpackedTarball_set_tarball,python3,$(PYTHON_TARBALL),,python3))
|
|
|
|
$(eval $(call gb_UnpackedTarball_fix_end_of_line,python3,\
|
|
PCbuild/pcbuild.sln \
|
|
))
|
|
|
|
$(eval $(call gb_UnpackedTarball_add_patches,python3,\
|
|
external/python3/i100492-freebsd.patch.1 \
|
|
$(if $(filter AIX,$(OS)),external/python3/python-3.3.3-aix.patch.1) \
|
|
external/python3/python-3.3.0-darwin.patch.1 \
|
|
external/python3/python-3.3.0-msvc-disable.patch.1 \
|
|
external/python3/python-3.3.0-ssl.patch.1 \
|
|
external/python3/python-3.3.3-py17797.patch.1 \
|
|
external/python3/python-3.3.0-i42553.patch.2 \
|
|
external/python3/python-3.3.0-pythreadstate.patch.1 \
|
|
external/python3/python-3.3.0-clang.patch.1 \
|
|
external/python3/python-3.3.5-pyexpat-symbols.patch.1 \
|
|
external/python3/python-lsan.patch.0 \
|
|
external/python3/ubsan.patch.0 \
|
|
external/python3/python-3.5.tweak.strip.soabi.patch \
|
|
external/python3/python-3.5.0-tcltk.disable.patch \
|
|
))
|
|
|
|
ifneq ($(filter DRAGONFLY FREEBSD LINUX NETBSD OPENBSD SOLARIS,$(OS)),)
|
|
$(eval $(call gb_UnpackedTarball_add_patches,python3,\
|
|
external/python3/python-3.3.3-elf-rpath.patch.1 \
|
|
))
|
|
endif
|
|
|
|
ifneq ($(ENABLE_RUNTIME_OPTIMIZATIONS),TRUE)
|
|
$(eval $(call gb_UnpackedTarball_add_patches,python3,\
|
|
external/python3/python-3.3.3-disable-obmalloc.patch.0 \
|
|
))
|
|
endif
|
|
|
|
ifeq ($(OS)-$(COM),WNT-MSC)
|
|
ifneq ($(filter 120,$(VCVER)),)
|
|
$(eval $(call gb_UnpackedTarball_add_patches,python3,\
|
|
external/python3/python-vc2013.patch.1 \
|
|
))
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(SYSTEM_ZLIB),TRUE)
|
|
$(eval $(call gb_UnpackedTarball_add_patches,python3, \
|
|
external/python3/internal-zlib.patch.0 \
|
|
))
|
|
endif
|
|
|
|
# vim: set noet sw=4 ts=4:
|