From c9d0a7ca4394d563846dc0a3075e1b76e709ba6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=98yvind=20Karlsen?= Date: Sun, 6 Mar 2011 06:00:40 +0000 Subject: support versioned suggests --- NEWS | 4 ++++ URPM.xs | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index cd999bc..782d15c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +Version 4.16 - 2011, by Per Øyvind Karlsen + +- support versioned suggests + Version 4.15 - 19 Feb 2011, by Per Øyvind Karlsen - fix segfault when there's no provides in synthesis (ie. with src.rpm) diff --git a/URPM.xs b/URPM.xs index d8e6126..b03b0a2 100644 --- a/URPM.xs +++ b/URPM.xs @@ -1049,7 +1049,7 @@ pack_header(URPM__Package pkg) { if (has_old_suggests) pkg->suggests = pack_list(pkg->h, RPMTAG_REQUIRENAME, RPMTAG_REQUIREFLAGS, RPMTAG_REQUIREVERSION, is_old_suggests); else - pkg->suggests = pack_list(pkg->h, RPMTAG_SUGGESTSNAME, 0, 0, NULL); + pkg->suggests = pack_list(pkg->h, RPMTAG_SUGGESTSNAME, RPMTAG_SUGGESTSFLAGS, RPMTAG_SUGGESTSVERSION, NULL); if (pkg->obsoletes == NULL) pkg->obsoletes = pack_list(pkg->h, RPMTAG_OBSOLETENAME, RPMTAG_OBSOLETEFLAGS, RPMTAG_OBSOLETEVERSION, NULL); if (pkg->conflicts == NULL) @@ -2466,7 +2466,7 @@ Pkg_suggests(pkg) URPM::Package pkg PPCODE: PUTBACK; - int count = return_list_str(pkg->suggests, pkg->h, RPMTAG_SUGGESTSNAME, 0, 0, callback_list_str_xpush, NULL); + int count = return_list_str(pkg->suggests, pkg->h, RPMTAG_SUGGESTSNAME, RPMTAG_SUGGESTSFLAGS, RPMTAG_SUGGESTSVERSION, callback_list_str_xpush, NULL); if (count == 0) return_list_str(pkg->suggests, pkg->h, RPMTAG_REQUIRENAME, RPMTAG_REQUIREFLAGS, 0, callback_list_str_xpush_old_suggests, NULL); -- cgit v1.2.1