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 9000773..202d7e6 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 21613a2..5c0cfb8 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
@@ -2046,6 +2043,9 @@ rb_eval_string(
     }
   }
 #endif
+#ifdef SWIGPERL
+  perliter(solv::Pool_repo_iterator)
+#endif
   %newobject __next__;
   Repo *__next__() {
     Pool *pool = $self->pool;
@@ -2103,6 +2103,9 @@ rb_eval_string(
     }
   }
 #endif
+#ifdef SWIGPERL
+  perliter(solv::Repo_solvable_iterator)
+#endif
   %newobject __next__;
   XSolvable *__next__() {
     Repo *repo = $self->repo;