From adbd23898f1d62e2688b6d07dc7b1eb4ab097d6e Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Tue, 5 Apr 2022 11:45:02 +0300 Subject: Kick out --nopromote remnants, add compiler deprecation warnings Bury the two remaining callers that somehow avoided the massacre in commit 6800e0a4df14e03157a463b55cbe6adfa0ce0c3d, add compiler deprecation warnings. (cherry picked from commit 6eec1f8a005db6ff9a1cce57afa5dba4253a06b2) --- lib/psm.c | 1 - lib/rpmds.h | 3 +++ python/rpmds-py.c | 5 ++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/psm.c b/lib/psm.c index 810323a45..3424e197e 100644 --- a/lib/psm.c +++ b/lib/psm.c @@ -288,7 +288,6 @@ static rpmRC handleOneTrigger(rpmts ts, rpmte te, rpmsenseFlags sense, return rc; headerGet(trigH, RPMTAG_INSTPREFIXES, &pfx, HEADERGET_ALLOC|HEADERGET_ARGV); - (void) rpmdsSetNoPromote(trigger, 1); while ((i = rpmdsNext(trigger)) >= 0) { uint32_t tix; diff --git a/lib/rpmds.h b/lib/rpmds.h index 8fec12a2f..ed1b4dee8 100644 --- a/lib/rpmds.h +++ b/lib/rpmds.h @@ -9,6 +9,7 @@ #include #include +#include #include #ifdef __cplusplus @@ -303,6 +304,7 @@ int rpmdsIsReverse(rpmds ds); * @param ds unused * @return 1 always */ +RPM_GNUC_DEPRECATED int rpmdsNoPromote(const rpmds ds); /** \ingroup rpmds @@ -311,6 +313,7 @@ int rpmdsNoPromote(const rpmds ds); * @param nopromote unused * @return 1 always */ +RPM_GNUC_DEPRECATED int rpmdsSetNoPromote(rpmds ds, int nopromote); /** \ingroup rpmds diff --git a/python/rpmds-py.c b/python/rpmds-py.c index cf7277e9e..2853ed2df 100644 --- a/python/rpmds-py.c +++ b/python/rpmds-py.c @@ -112,7 +112,7 @@ rpmds_SetNoPromote(rpmdsObject * s, PyObject * args, PyObject * kwds) &nopromote)) return NULL; - return Py_BuildValue("i", rpmdsSetNoPromote(s->ds, nopromote)); + return Py_BuildValue("i", 0); } /* XXX rpmdsFind uses bsearch on s->ds, so a sort is needed. */ @@ -208,8 +208,7 @@ static struct PyMethodDef rpmds_methods[] = { {"Color", (PyCFunction)rpmds_Color, METH_NOARGS, "ds.Color -> Color -- Return current Color.\n" }, {"SetNoPromote",(PyCFunction)rpmds_SetNoPromote, METH_VARARGS|METH_KEYWORDS, - "ds.SetNoPromote(noPromote) -- Set noPromote for this instance.\n\n" - "If True non existing epochs are no longer equal to an epoch of 0."}, + "ds.SetNoPromote(noPromote) -- Obsolete, do not use.\n"}, {"Sort", (PyCFunction)rpmds_Sort, METH_NOARGS, NULL}, {"Find", (PyCFunction)rpmds_Find, METH_O, -- cgit v1.2.1