- fix build on 64bit and 11.3
authorMichael Schroeder <mls@suse.de>
Mon, 18 Jul 2011 14:40:47 +0000 (16:40 +0200)
committerMichael Schroeder <mls@suse.de>
Mon, 18 Jul 2011 14:40:47 +0000 (16:40 +0200)
bindings/python/CMakeLists.txt
bindings/solv.i

index 31a69c1..c34a310 100644 (file)
@@ -1,12 +1,6 @@
 FIND_PACKAGE (PythonLibs)
 FIND_PACKAGE (PythonInterp REQUIRED)
-EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib())" OUTPUT_VARIABLE PYTHON_LIB_DIR)
-
-IF (NOT PYTHON_SITEDIR)
-    SET (PYTHON_SITEDIR ${PYTHON_LIB_DIR})
-ENDIF (NOT PYTHON_SITEDIR)
-
-SET (PYTHON_INSTALL_DIR ${PYTHON_SITEDIR})
+EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)
 
 MESSAGE (STATUS "Python executable: ${PYTHON_EXECUTABLE}")
 MESSAGE (STATUS "Python installation dir: ${PYTHON_INSTALL_DIR}")
index 63b9eab..bf59ccb 100644 (file)
@@ -830,10 +830,12 @@ typedef struct {
   }
   %}
   void set_loadcallback(PyObject *callable) {
-    if ($self->loadcallback == loadcallback)
+    if ($self->loadcallback == loadcallback) {
       Py_DECREF($self->loadcallbackdata);
-    if (callable)
+    }
+    if (callable) {
       Py_INCREF(callable);
+    }
     pool_setloadcallback($self, callable ? loadcallback : 0, callable);
   }
 #endif