make zypp-query-pool compile, but dont install yet
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Sun, 13 Apr 2008 01:10:05 +0000 (01:10 +0000)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Sun, 13 Apr 2008 01:10:05 +0000 (01:10 +0000)
tools/CMakeLists.txt
tools/registration/CMakeLists.txt
tools/registration/zypp-query-pool.cc

index 2ebab75..02e4671 100644 (file)
@@ -1,4 +1,4 @@
-#ADD_SUBDIRECTORY( registration ) 
+ADD_SUBDIRECTORY( registration ) 
 ADD_SUBDIRECTORY( package-manager )
 #ADD_SUBDIRECTORY( cachetools )
-#ADD_SUBDIRECTORY( migrate-sources )
\ No newline at end of file
+#ADD_SUBDIRECTORY( migrate-sources )
index e89c621..ef4df13 100644 (file)
@@ -7,4 +7,4 @@ TARGET_LINK_LIBRARIES( zypp-query-pool zypp )
 TARGET_LINK_LIBRARIES( zypp-query-pool xml2 )
 TARGET_LINK_LIBRARIES( zypp-query-pool ${SATSOLVER_LIBRARY} )
 
-INSTALL(TARGETS zypp-query-pool RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/zypp )
\ No newline at end of file
+#INSTALL(TARGETS zypp-query-pool RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/zypp )
index 426b630..90cfafe 100644 (file)
@@ -30,7 +30,7 @@ public:
       : _repository( repository )
   { }
 
-  bool operator()( PoolItem_Ref item )
+  bool operator()( PoolItem item )
   {
     if (_repository.empty()
         || _repository == item->repository().info().alias())
@@ -69,7 +69,6 @@ query_pool( ZYpp::Ptr Z, string filter, const string & repository)
   if (filter == "packages") kind = ResTraits<zypp::Package>::kind;
   else if (filter == "patches") kind = ResTraits<zypp::Patch>::kind;
   else if (filter == "patterns") kind = ResTraits<zypp::Pattern>::kind;
-  else if (filter == "selections") kind = ResTraits<zypp::Selection>::kind;
   else if (filter == "products") kind = ResTraits<zypp::Product>::kind;
   else if (filter != FILTER_ALL)
   {
@@ -101,7 +100,7 @@ query_pool( ZYpp::Ptr Z, string filter, const string & repository)
           MIL << "Must build cache..." << repo << endl;
           repoManager.buildCache( repo );
         }
-        Z->addResolvables( repoManager.createFromCache( repo ).resolvables() );
+        repoManager.loadFromCache( repo );
       }
       MIL << "Loaded enabled repositories." << endl;
     }
@@ -114,23 +113,9 @@ query_pool( ZYpp::Ptr Z, string filter, const string & repository)
   }
 
   // add resolvables from the system
-  if ( filter != FILTER_ALL )
-  {
-    MIL << "Loading target (" << kind << ")..." << endl;
-    ResStore items;
-    for (ResStore::resfilter_const_iterator it = Z->target()->byKindBegin(kind); it != Z->target()->byKindEnd(kind); ++it)
-    {
-      SEC << *it << endl;
-      items.insert(*it);
-    }
-    Z->addResolvables( items, true );
-  }
-  else
-  {
-    // no filter, just add themm all
-    MIL << "Loading target..." << endl;
-    Z->addResolvables( Z->target()->resolvables(), true );
-  }
+  MIL << "Loading target..." << endl;
+  Z->target()->load();
   MIL << "Loaded target." << endl;