const char *root = 0;
const char *basefile = 0;
const char *refname = 0;
+#ifdef ENABLE_SUSEREPO
char *proddir = 0;
+#endif
char *outfile = 0;
/*
percent = 1;
break;
case 'p':
+#ifdef ENABLE_SUSEREPO
proddir = optarg;
+#endif
break;
case 'x':
extrapool = 1;
else
refpool = pool;
ref = repo_create(refpool, "ref");
- repo_add_solv(ref, fp);
+ repo_add_solv(ref, fp, 0);
repo_disable_paging(ref);
fclose(fp);
}
if (!nopacks)
repo_add_rpmdb(repo, ref, root, REPO_REUSE_REPODATA | REPO_NO_INTERNALIZE | (percent ? RPMDB_REPORT_PROGRESS : 0));
+#ifdef ENABLE_SUSEREPO
if (proddir && *proddir)
{
char *buf = proddir;
int rootlen = strlen(root);
if (strncmp(root, proddir, rootlen))
{
- buf = (char *)sat_malloc(rootlen + strlen(proddir) + 2); /* + '/' + \0 */
+ buf = (char *)solv_malloc(rootlen + strlen(proddir) + 2); /* + '/' + \0 */
strcpy(buf, root);
if (root[rootlen - 1] != '/' && *proddir != '/')
buf[rootlen++] = '/';
}
repo_add_products(repo, buf, root, REPO_REUSE_REPODATA | REPO_NO_INTERNALIZE);
if (buf != proddir)
- sat_free(buf);
+ solv_free(buf);
}
-
+#endif
repodata_internalize(data);
if (ref)