Add missing explicit instantiation of non-inlined template.
authorMichael Andres <ma@suse.de>
Wed, 2 Dec 2009 16:03:00 +0000 (17:03 +0100)
committerMichael Andres <ma@suse.de>
Wed, 2 Dec 2009 16:03:00 +0000 (17:03 +0100)
src/repos.cc

index 7c285fe..7179cb7 100644 (file)
@@ -447,7 +447,7 @@ void report_unknown_repos(Out & out, list<string> not_found)
  */
 
 template <class Container>
-static void do_init_repos(Zypper & zypper, const Container & container)
+void do_init_repos(Zypper & zypper, const Container & container)
 {
   MIL << "Going to initialize repositories." << endl;
   RuntimeData & gData = zypper.runtimeData();
@@ -606,6 +606,9 @@ static void do_init_repos(Zypper & zypper, const Container & container)
   }
 }
 
+// Explicit instantiation required for versions used outside repos.o
+template void init_repos( Zypper &, const std::vector<std::string> & );
+
 // ----------------------------------------------------------------------------
 
 void init_repos(Zypper & zypper)