Changeset 62e51f in git


Ignore:
Timestamp:
Aug 29, 2013, 11:21:02 PM (11 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
c43ab090c8ddfd806239f1a22762fa741b0864e7d51d87d0caa9eca085b3c3b0f09205679669ddf1
Parents:
b7f0f6186eab1c696b147ac57fcbd516815f9824
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-08-29 23:21:02+02:00
git-committer:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-08-30 00:24:51+02:00
Message:
Python-related changes / OSX

add: Additional PYTHON flags
fix: Working around wrong python's 'LINKFORSHARED' on OSX
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/Makefile.am

    rb7f0f6 r62e51f  
    5151pyobject_la_SOURCES = pyobject.cc
    5252
    53 # pyobject_la_CPPFLAGS   = ${AM_CPPFLAGS} ${NODEBUGDEFS}
    54 # pyobject_g_la_CPPFLAGS = ${AM_CPPFLAGS}
    55 
    56 pyobject_la_CXXFLAGS = @PYTHON_CSPEC@
    57 pyobject_la_CFLAGS   = @PYTHON_CSPEC@
    58 
    59 # ${NODEBUGCXXFLAGS}
    60 # pyobject_g_la_CXXFLAGS = ${DEBUGCXXFLAGS} @PYTHON_CSPEC@
    61 
    62 pyobject_la_LDFLAGS = ${AMLDFLAGS} @PYTHON_LSPEC@ -module -export-dynamic -avoid-version -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup
     53pyobject_la_CXXFLAGS = $(PYTHON_CSPEC)
     54pyobject_la_CPPFLAGS = $(PYTHON_CPPFLAGS)  ${AM_CPPFLAGS}
     55
     56pyobject_la_LIBS    = $(PYTHON_EXTRA_LIBS)
     57pyobject_la_LDFLAGS = ${AMLDFLAGS} $(PYTHON_EXTRA_LDFLAGS) $(PYTHON_LDFLAGS) $(PYTHON_LSPEC) -module -export-dynamic -avoid-version -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup
    6358###  -export-dynamic -shared -module -avoid-version (add to all DMs?)
    6459
  • m4/ax_python_devel.m4

    rb7f0f6 r62e51f  
    271271        AC_MSG_RESULT([$PYTHON_EXTRA_LIBS])
    272272        AC_SUBST(PYTHON_EXTRA_LIBS)
    273 
    274         #
    275         # linking flags needed when embedding
     273       
     274        #
     275        # linking flags needed when embedding: LINKFORSHARED is buggy  on OSX  see http://bugs.python.org/issue3588 and  http://stackoverflow.com/questions/6490513/vim-failing-to-compile-with-python-on-os-x
    276276        #
    277277        AC_MSG_CHECKING(python extra linking flags)
    278278        if test -z "$PYTHON_EXTRA_LDFLAGS"; then
    279                 PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
    280                         conf = distutils.sysconfig.get_config_var; \
    281                         print (conf('LINKFORSHARED'))"`
     279                PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig;conf=distutils.sysconfig.get_config_var; l=conf('LINKFORSHARED'); \
     280print(l if l!='-u _PyMac_Error Python.framework/Versions/2.7/Python' else '-u _PyMac_Error -framework Python -F'+conf('PYTHONFRAMEWORKPREFIX') );"`
    282281        fi
    283282        AC_MSG_RESULT([$PYTHON_EXTRA_LDFLAGS])
Note: See TracChangeset for help on using the changeset viewer.