use sed instead of grep to get rid of the <?xml...> line
[platform/upstream/libsolv.git] / ext / repo_haiku.cpp
index 092b957..a624df1 100644 (file)
@@ -125,6 +125,8 @@ static Id add_package_info_to_repo(Repo *repo, Repodata *repoData,
   solvable->name = pool_str2id(pool, name, 1);
   if (packageInfo.Architecture() == B_PACKAGE_ARCHITECTURE_ANY)
     solvable->arch = ARCH_ANY;
+  else if (packageInfo.Architecture() == B_PACKAGE_ARCHITECTURE_SOURCE)
+    solvable->arch = ARCH_SRC;
   else
     solvable->arch = pool_str2id(pool,
       BPackageInfo::kArchitectureNames[packageInfo.Architecture()], 1);
@@ -182,8 +184,6 @@ int repo_add_haiku_installed_packages(Repo *repo, const char *rootdir,
 
   add_installed_packages(repo, repoData,
     B_PACKAGE_INSTALLATION_LOCATION_SYSTEM);
-  add_installed_packages(repo, repoData,
-    B_PACKAGE_INSTALLATION_LOCATION_COMMON);
   add_installed_packages(repo, repoData, B_PACKAGE_INSTALLATION_LOCATION_HOME);
 
   if (!(flags & REPO_NO_INTERNALIZE))