From b13503763724be8bdbf70e1d0bca8fb8a86625c5 Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Thu, 27 Dec 2012 08:04:59 +0400 Subject: Use shared libpython --- python2.7/Makefile | 9 +++++++-- python2.7/libpython.p5m | 11 +++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 python2.7/libpython.p5m diff --git a/python2.7/Makefile b/python2.7/Makefile index eedd968..88547f3 100644 --- a/python2.7/Makefile +++ b/python2.7/Makefile @@ -34,8 +34,13 @@ configure-options += \ --with-dbmliborder=bdb:gdbm \ --with-system-expat \ --with-system-ffi \ - --enable-static \ - --libdir=/usr/lib + --enable-shared \ + + +# Ensure Makefile goes into /usr/lib/pythonX.Y/config +# (where rumtime will look it for), +# not into /usr/lib/amd64/pythonX.Y/config: +install-%-stamp: make-vars += LIBPL=$(prefix)/lib/python$(pyver)/config checksum-Python-2.7.3.tar.bz2 := \ md5:c57477edd6d18bd9eeca2f21add73919 \ diff --git a/python2.7/libpython.p5m b/python2.7/libpython.p5m new file mode 100644 index 0000000..d468766 --- /dev/null +++ b/python2.7/libpython.p5m @@ -0,0 +1,11 @@ +set name=pkg.fmri value=pkg:/library/libpython$(pyver)@$(ips-version) +set name=pkg.summary value="Shared Python runtime library (version $(pyver))" +set name=info.upstream-url value="$(home)" +set name=info.source-url value="$(download)" + +license $(license-file) license="$(license)" + +file path=usr/lib/$(mach64)/libpython$(pyver).so.1.0 +link path=usr/lib/$(mach64)/libpython$(pyver).so.1 target=libpython$(pyver).so.1.0 +link path=/usr/lib/python$(pyver)/config/libpython$(pyver).so \ + target=../../$(mach64)/libpython$(pyver).so.1 -- cgit v1.2.3