- fix: package relocations were broken (#75057).
- error if querying with iterator on different sized arrays.
- add rpmfi methods to access color, class, and dependencies.
+ - don't segfault with packages produced by rpm-2.93 (#80618).
4.0.4 -> 4.1:
- loosely wire beecrypt library into rpm.
if (dspfx) nb += strlen(dspfx) + 1;
/*@-boundsread@*/
if (ds->N[ds->i]) nb += strlen(ds->N[ds->i]);
- if (ds->Flags[ds->i] & RPMSENSE_SENSEMASK) {
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+ if (ds->Flags != NULL && (ds->Flags[ds->i] & RPMSENSE_SENSEMASK)) {
if (nb) nb++;
if (ds->Flags[ds->i] & RPMSENSE_LESS) nb++;
if (ds->Flags[ds->i] & RPMSENSE_GREATER) nb++;
if (ds->Flags[ds->i] & RPMSENSE_EQUAL) nb++;
}
- if (ds->EVR[ds->i] && *ds->EVR[ds->i]) {
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+ if (ds->EVR != NULL && ds->EVR[ds->i] && *ds->EVR[ds->i]) {
if (nb) nb++;
nb += strlen(ds->EVR[ds->i]);
}
}
if (ds->N[ds->i])
t = stpcpy(t, ds->N[ds->i]);
- if (ds->Flags[ds->i] & RPMSENSE_SENSEMASK) {
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+ if (ds->Flags != NULL && (ds->Flags[ds->i] & RPMSENSE_SENSEMASK)) {
if (t != tbuf) *t++ = ' ';
if (ds->Flags[ds->i] & RPMSENSE_LESS) *t++ = '<';
if (ds->Flags[ds->i] & RPMSENSE_GREATER) *t++ = '>';
if (ds->Flags[ds->i] & RPMSENSE_EQUAL) *t++ = '=';
}
- if (ds->EVR[ds->i] && *ds->EVR[ds->i]) {
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+ if (ds->EVR != NULL && ds->EVR[ds->i] && *ds->EVR[ds->i]) {
if (t != tbuf) *t++ = ' ';
t = stpcpy(t, ds->EVR[ds->i]);
}
: rpmdsDupArgv(ods->N, ods->Count) );
ds->Nt = ods->Nt;
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+/*@-nullderef@*/
+assert(ds->EVR != NULL);
+assert(ds->Flags != NULL);
+
nb = (ds->Count+1) * sizeof(*ds->EVR);
ds->EVR = (ds->h != NULL
? memcpy(xmalloc(nb), ods->EVR, nb)
? ods->Flags
: memcpy(xmalloc(nb), ods->Flags, nb) );
ds->Ft = ods->Ft;
+/*@=nullderef@*/
/*@-compmempass@*/ /* FIX: ds->Flags is kept, not only */
return rpmdsLink(ds, (ds ? ds->Type : NULL));
ds->i = (ds->l + ds->u) / 2;
comparison = strcmp(ods->N[ods->i], ds->N[ds->i]);
- if (comparison == 0)
+
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+/*@-nullderef@*/
+ if (comparison == 0 && ods->EVR && ds->EVR)
comparison = strcmp(ods->EVR[ods->i], ds->EVR[ds->i]);
- if (comparison == 0)
+ if (comparison == 0 && ods->Flags && ds->Flags)
comparison = (ods->Flags[ods->i] - ds->Flags[ds->i]);
+/*@=nullderef@*/
if (comparison < 0)
ds->u = ds->i;
ds->N = _free(ds->N);
ds->N = N;
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+/*@-nullderef@*/
+assert(ds->EVR != NULL);
+assert(ds->Flags != NULL);
+
for (j = ds->Count; j > ds->u; j--)
ds->EVR[j] = ds->EVR[j-1];
ds->EVR[ds->u] = ods->EVR[ods->i];
Flags[ds->u] = ods->Flags[ods->i];
ds->Flags = _free(ds->Flags);
ds->Flags = Flags;
+/*@=nullderef@*/
ds->i = ds->Count;
ds->Count++;
goto exit;
}
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+/*@-nullderef@*/
+ if (!(A->EVR && A->Flags && B->EVR && B->Flags)) {
+ result = 1;
+ goto exit;
+ }
+
/* Same name. If either A or B is an existence test, always overlap. */
if (!((A->Flags[A->i] & RPMSENSE_SENSEMASK) && (B->Flags[B->i] & RPMSENSE_SENSEMASK))) {
result = 1;
((A->Flags[A->i] & RPMSENSE_GREATER) && (B->Flags[B->i] & RPMSENSE_GREATER)))) {
result = 1;
}
+/*@=nullderef@*/
exit:
if (_noisy_range_comparison_debug_message)
rpmds provides = NULL;
int result = 0;
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+ if (req->EVR == NULL || req->Flags == NULL)
+ return 1;
+
/*@-boundsread@*/
if (!(req->Flags[req->i] & RPMSENSE_SENSEMASK) || !req->EVR[req->i] || *req->EVR[req->i] == '\0')
return 1;
rpmds pkg;
int rc = 1; /* XXX assume match, names already match here */
+ /* XXX rpm prior to 3.0.2 did not always supply EVR and Flags. */
+ if (req->EVR == NULL || req->Flags == NULL)
+ return rc;
+
/*@-boundsread@*/
if (!((req->Flags[req->i] & RPMSENSE_SENSEMASK) && req->EVR[req->i] && *req->EVR[req->i]))
return rc;
Header h; /*!< Header for dependency set (or NULL) */
/*@only@*/
const char ** N; /*!< Name. */
-/*@only@*/
+/*@only@*/ /*@null@*/
const char ** EVR; /*!< Epoch-Version-Release. */
-/*@only@*/
+/*@only@*/ /*@null@*/
int_32 * Flags; /*!< Flags identifying context/comparison. */
rpmTag tagN; /*!< Header tag. */
rpmTagType Nt, EVRt, Ft; /*!< Tag data types. */
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2001-07-24 10:02+0100\n"
"Last-Translator: Milan Kerslager <kerslage@linux.cz>\n"
"Language-Team: Czech <cs@li.org>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr "NE "
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr "ANO"
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, fuzzy, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"Závislost \"B\" potøebuje období (pøedpokládáno stejné jako \"A\")\n"
"\tA %s\tB %s\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "balíèek %s-%s-%s má nesplnìné po¾adavky: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2001-04-05 23:03GMT\n"
"Last-Translator: Claus Hindsgaul <claus_h@image.dk>\n"
"Language-Team: Danish <dansk@klid.dk>\n"
msgid "OK"
msgstr "O.K."
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
#, fuzzy
msgid "NO "
msgstr "IKKE O.K."
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, fuzzy, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\"B\"-afhængighed kræver en epoke (antager samme som \"A\")\n"
"\tA %s\tB %s\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "pakke %s-%s-%s krav ikke opfyldt: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 1998-08-03 18:02+02:00\n"
"Last-Translator: Karl Eichwalder <ke@SuSE.DE>\n"
"Language-Team: German <de@li.org>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "Paket %s wird nicht in %s aufgeführt"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 1998-05-02 21:41:47-0400\n"
"Last-Translator: Raimo Koski <rkoski@pp.weppi.fi>\n"
"Language-Team: Finnish <linux@sot.com>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "paketti %s ei ole %s:ssä"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "aucun package n'a t spcifi pour l'installation"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.1\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2001-01-13 22:31+0100\n"
"Last-Translator: Jesús Bravo Álvarez <jba@pobox.com>\n"
"Language-Team: Galician <trasno@ceu.fi.udc.es>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2001-07-12 13:25+0000\n"
"Last-Translator: Richard Allen <ra@hp.is>\n"
"Language-Team: is <kde-isl@mmedia.is>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "get ekki opnað pakka gagnagrunn í\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 1999-12-01 22:49 +JST\n"
"Last-Translator: Kanda Mitsuru <kanda@nn.iij4u.or.jp>\n"
"Language-Team: JRPM <jrpm@linux.or.jp>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, fuzzy, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\"B\" ¤Î°Í¸À¤Ï epoch ¤òɬÍפȤ·¤Þ¤¹(\"A\"¤ÈƱ¤¸¤Ç¤¢¤ë¤È²¾Äꤷ¤Æ)\n"
"\tA %s\tB %s\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "¥Ñ¥Ã¥±¡¼¥¸ %s ¤Ï require ¤¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤Þ¤»¤ó: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.4\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2002-03-04 17:17+0900\n"
"Last-Translator: Jong-Hoon Ryu <redhat4u@netian.com>\n"
"Language-Team: GNU Translation project <ko@li.org>\n"
msgid "OK"
msgstr "È®ÀÎ"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr "¾Æ´Ï¿À"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr "¿¹"
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, fuzzy, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\"B\" ÀÇÁ¸¼ºÀº Áß¿ä½Ã µÇ´Â °Í(epoch)À» ÇÊ¿ä·Î ÇÕ´Ï´Ù (\"A\" ·Î °¡Á¤ÇÕ´Ï´Ù)\n"
"\tA %s\tB %s\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "%s ÆÐÅ°ÁöÀÇ ÇÊ¿ä»çÇ×(³»¿ª)ÀÌ ¸¸Á·ÇÏÁö ¾ÊÀ½: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2001-06-27 12:24+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian <no@li.org>\n"
msgid "OK"
msgstr "OK"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr "NEI"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr "JA"
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "pakke %s er i konflikt: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 1999-05-25 17:00+0100\n"
"Last-Translator: Pawe³ Dziekoñski <pdziekonski@mml.ch.pwr.wroc.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
msgid "OK"
msgstr "OK"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
#, fuzzy
msgid "NO "
msgstr "NIE DOBRZE"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "zale¿no¶ci pakietu %s nie zosta³y spe³nione: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2002-02-14 10:51+0000\n"
"Last-Translator: José Nuno Coelho Sanarra Pires <jncp@rnl.ist.utl.pt>\n"
"Language-Team: pt <morais@kde.org\n"
msgid "OK"
msgstr "OK"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr "NÃO"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr "SIM"
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, fuzzy, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"A dependência \"B\" precisa duma época (assumindo a mesma que \"A\")\n"
"\t %s\tB %s\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "o pacote %s tem requisitos não satisfeitos: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8-bit\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "no foi passado pacote para instalao"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 1999-04-10 12:00+EST\n"
"Last-Translator: Cristian Gafton <gafton@redhat.com>\n"
"Language-Team: Romanian <ro@li.org>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2002-08-27 13:36-0400\n"
"Last-Translator: Eugene Kanter, <eugene@blackcatlinux.com>\n"
"Language-Team: Black Cat Linux Team <blackcat-support@blackcatlinux.com>\n"
msgid "OK"
msgstr "ïë"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr "îåT"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr "äá"
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "ÐÁËÅÔ %s ÓÏÄÅÒÖÉÔ ÎÅÕÄÏ×ÌÅÔ×ÏÒÅÎÎÙÅ %s: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 1999-04-08 21:37+02:00\n"
"Last-Translator: Stanislav Meduna <stano@eunet.sk>\n"
"Language-Team: Slovak <sk-i18n@rak.isternet.sk>\n"
msgid "OK"
msgstr "V PORIADKU"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
#, fuzzy
msgid "NO "
msgstr "NIE JE V PORIADKU"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "po¾iadavka balíka %s nie je uspokojená: %s\n"
# -*- mode:po; coding:iso-latin-2; -*- Slovenian messages for Redhat pkg. mngr.
# Copyright (C) 2000 Free Software Foundation, Inc.
# Primo¾ Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>, 2000.
-# $Id: sl.po,v 1.355 2002/12/29 01:07:11 jbj Exp $
+# $Id: sl.po,v 1.356 2002/12/29 18:19:50 jbj Exp $
#
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2000-10-08 19:05+0200\n"
"Last-Translator: Grega Fajdiga <gregor.fajdiga@telemach.net>\n"
"Language-Team: Slovenian <sl@li.org>\n"
msgid "OK"
msgstr "V REDU"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
#, fuzzy
msgid "NO "
msgstr "NI DOBRO"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, fuzzy, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"odvisnost \"B\" potrebuje \"epoch\" (privzeto enak kot \"A\")\n"
"\tA %s\tB %s\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "Za paket %s-%s-%s: zahteva %s ni zadovoljena\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "OK"
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr ""
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr ""
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
msgstr ""
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr ""
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "paket %s nije naveden u %s"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.1\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2002-08-19 22:26+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.pp.se>\n"
"Language-Team: Swedish <sv@li.org>\n"
msgid "OK"
msgstr "OK"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr "NEJ "
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr "JA"
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\"B\"-beroendet behöver en epok (antar samma epok som \"A\")\n"
"\tA = \"%s\"\tB = \"%s\"\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "paket %s har ouppfyllda %s: %s\n"
msgid ""
msgstr ""
"Project-Id-Version: rpm 4.0.3\n"
-"POT-Creation-Date: 2002-12-28 20:04-0500\n"
+"POT-Creation-Date: 2002-12-29 12:52-0500\n"
"PO-Revision-Date: 2001-07-05 08:02+300\n"
"Last-Translator: Nilgun Belma Buguner <nilgun@technologist.com>\n"
"Language-Team: Turkish <tr@li.org>\n"
msgid "OK"
msgstr "Tamam"
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "NO "
msgstr "HAYIR "
-#: lib/rpmds.c:477 lib/rpmds.c:812
+#: lib/rpmds.c:481 lib/rpmds.c:840
msgid "YES"
msgstr "EVET"
-#: lib/rpmds.c:778
+#: lib/rpmds.c:805
#, fuzzy, c-format
msgid ""
"The \"B\" dependency needs an epoch (assuming same epoch as \"A\")\n"
"\"B\" baðýmlýlýðý bir dönemsellik gerektirir (tabii ki \"A\" da)\n"
"\tA %s\tB %s\n"
-#: lib/rpmds.c:811
+#: lib/rpmds.c:839
#, c-format
msgid " %s A %s\tB %s\n"
msgstr " %s A %s\tB %s\n"
#. @=branchstate@
-#: lib/rpmds.c:835
+#: lib/rpmds.c:863
#, fuzzy, c-format
msgid "package %s has unsatisfied %s: %s\n"
msgstr "paket %s-%s-%s gereksinimi tatmin edici deðil: %s\n"
%define version @VERSION@
Version: %{version}
%{expand: %%define rpm_version %{version}}
-Release: 0.45
+Release: 0.46
Group: System Environment/Base
Source: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/rpm-%{rpm_version}.tar.gz
Copyright: GPL
%{__prefix}/include/popt.h
%changelog
+* Sun Dec 29 2002 Jeff Johnson <jbj@redhat.com> 4.2-0.46
+- don't segfault with packages produced by rpm-2.93 (#80618).
+
* Sat Dec 28 2002 Jeff Johnson <jbj@redhat.com> 4.2-0.45
- error if querying with iterator on different sized arrays.
- add rpmfi methods to access color, class, and dependencies.