1 (partial, not finished: rpmdbIndex* and headerImport APIs are used)
2 --- libsolv-0.6.34/ext/repo_rpmdb_librpm.h.orig 2018-03-23 12:04:14.000000000 +0100
3 +++ libsolv-0.6.34/ext/repo_rpmdb_librpm.h 2018-05-10 20:28:01.213443653 +0200
6 #include <rpm/rpmmacro.h>
9 +#define _RPMVSF_NOSIGNATURES (RPMVSF_NODSAHEADER | RPMVSF_NORSAHEADER | RPMVSF_NODSA | RPMVSF_NORSA)
10 +#define _RPMVSF_NODIGESTS (RPMVSF_NOSHA1HEADER | RPMVSF_NOMD5HEADER | RPMVSF_NOSHA1 | RPMVSF_NOMD5)
11 +#define _RPMVSF_NOHEADER (RPMVSF_NOSHA1HEADER | RPMVSF_NOMD5HEADER | RPMVSF_NODSAHEADER | RPMVSF_NORSAHEADER)
17 --- libsolv-0.6.34/ext/repo_rpmdb.c.orig 2018-03-23 12:04:14.000000000 +0100
18 +++ libsolv-0.6.34/ext/repo_rpmdb.c 2018-05-10 19:30:12.563483259 +0200
20 #include <rpm/rpmpgp.h>
22 #include <rpm/header.h>
24 +#include <rpm/rpm46compat.h>
26 #include <rpm/rpmdb.h>
30 headissourceheuristic(RpmHead *h)
33 + return !headerIsEntry(h, RPMTAG_SOURCERPM);
35 return headerIsSource(h);