]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
fix Pool_repo_iterator and Repo_solvable_iterator in perl bindings
authorMichael Schroeder <mls@suse.de>
Thu, 27 Feb 2014 15:20:16 +0000 (16:20 +0100)
committerMichael Schroeder <mls@suse.de>
Thu, 27 Feb 2014 15:20:16 +0000 (16:20 +0100)
A perliter() call was missing.

bindings/CMakeLists.txt
bindings/solv.i

index 90007730f4d6531995eab2abc7ed489b519c8836..202d7e66634ad8b1816fab0b99d37f53807710a2 100644 (file)
@@ -6,8 +6,15 @@ MESSAGE (STATUS "Found SWIG version ${SWIG_VERSION}")
 SET (SWIG_INPUT "${CMAKE_CURRENT_SOURCE_DIR}/solv.i")
 
 IF (ENABLE_PYTHON)
+    IF (ENABLE_PYTHON3)
+        # build for both python and python3
+        SET (PythonLibs_FIND_VERSION 2)
+    ENDIF (ENABLE_PYTHON3)
     ADD_SUBDIRECTORY (python)
 ENDIF (ENABLE_PYTHON)
+IF (ENABLE_PYTHON3)
+    ADD_SUBDIRECTORY (python3)
+ENDIF (ENABLE_PYTHON3)
 IF (ENABLE_PERL)
     ADD_SUBDIRECTORY (perl)
 ENDIF (ENABLE_PERL)
index 21613a2e8a70487a99cd1a5300b2a8630ed93712..5c0cfb8f67b3f80bbbddf43582de96ec31b6f828 100644 (file)
@@ -1752,11 +1752,9 @@ rb_eval_string(
     }
   }
 #endif
-
 #ifdef SWIGPERL
   perliter(solv::Dataiterator)
 #endif
-
   %newobject __next__;
   Datamatch *__next__() {
     Dataiterator *ndi;
@@ -1986,7 +1984,6 @@ rb_eval_string(
     }
   }
 #endif
-
 #ifdef SWIGPERL
   perliter(solv::Pool_solvable_iterator)
 #endif
@@ -2045,6 +2042,9 @@ rb_eval_string(
       return NULL;
     }
   }
+#endif
+#ifdef SWIGPERL
+  perliter(solv::Pool_repo_iterator)
 #endif
   %newobject __next__;
   Repo *__next__() {
@@ -2102,6 +2102,9 @@ rb_eval_string(
       return NULL;
     }
   }
+#endif
+#ifdef SWIGPERL
+  perliter(solv::Repo_solvable_iterator)
 #endif
   %newobject __next__;
   XSolvable *__next__() {