0.99^H^H^H^H1.04 vs redhat
Rob Hagopian <[email protected]>
| Newsgroups | gmane.network.up2date.current.devel |
|---|---|
| Message-ID | <F4A736AE282FD511BC28009027CC7C590236BBD4@gopostal> |
Well, this problem hasn't gone away (I've been a freak about keeping a clean source tree since the problem hadn't been "resolved")... :-( I just got the latest errata for 6.2->7.3 and the xchat packages weren't correctly versioned. This is a current server running v1.04 on redhat 7.1 with all the errata (for those that forget, there's a few tidbits about rh7.1 vs. rh7.2 in the quoted emails; the consensus being that it *shouldn't* matter). dh-i386-6.2 (works great): Jun 05 15:11:50 ------------------------------------- Jun 05 15:11:50 Examing xchat-1.8.9-1.62.0.i386.rpm Jun 05 15:11:50 dep_names[xchat] = ['xchat:1.8.7:1.62.0:1'] Jun 05 15:11:50 hits = ['xchat:1.8.7:1.62.0:1'] Jun 05 15:11:50 dups = [['xchat', '1.8.7', '1.62.0', '1', 'i386', 1066942]] Jun 05 15:11:50 dups = [['xchat', '1.8.7', '1.62.0', '1', 'i386', 1066942]] Jun 05 15:11:50 Comparing packages: xchat-1.8.9-1.62.0 and xchat-1.8.7-1.62.0 yields 2 Jun 05 15:11:50 Comparing packages: xchat-1.8.7-1.62.0 and xchat-1.8.9-1.62.0 yields -2 pkg0 = xchat, pkg4 = i386, filename = xchat-1.8.7-1.62.0.i386.rpm Jun 05 15:11:50 Removing xchat-1.8.7-1.62.0.i386.rpm Jun 05 15:11:50 Older package deleted from db. Jun 05 15:11:50 Adding xchat-1.8.9-1.62.0.i386.rpm dh-i386-7.0 (uh oh): Jun 05 15:14:55 Examing xchat-1.8.7-1.70.0.i386.rpm Jun 05 15:14:55 dep_names[xchat] = ['xchat:1.8.9:1.70.0:1'] Jun 05 15:14:55 hits = ['xchat:1.8.9:1.70.0:1'] Jun 05 15:14:55 dups = [['xchat', '1.8.9', '1.70.0', '1', 'i386', 1136276]] Jun 05 15:14:55 dups = [['xchat', '1.8.9', '1.70.0', '1', 'i386', 1136276]] Jun 05 15:14:55 Comparing packages: xchat-1.8.7-1.70.0 and xchat-1.8.9-1.70.0 yields -2 Jun 05 15:14:55 Comparing packages: xchat-1.8.9-1.70.0 and xchat-1.8.7-1.70.0 yields 2 pkg0 = xchat, pkg4 = i386, filename = xchat-1.8.9-1.70.0.i386.rpm Jun 05 15:14:55 Removing xchat-1.8.9-1.70.0.i386.rpm Jun 05 15:14:55 Older package deleted from db. Jun 05 15:14:55 Adding xchat-1.8.7-1.70.0.i386.rpm dh-i386-7.1 (works): Jun 05 15:19:23 ------------------------------------- Jun 05 15:19:23 Examing xchat-1.8.9-1.71.0.i386.rpm Jun 05 15:19:23 dep_names[xchat] = ['xchat:1.8.7:1.71.0:1'] Jun 05 15:19:23 hits = ['xchat:1.8.7:1.71.0:1'] Jun 05 15:19:23 dups = [['xchat', '1.8.7', '1.71.0', '1', 'i386', 1180276]] Jun 05 15:19:23 dups = [['xchat', '1.8.7', '1.71.0', '1', 'i386', 1180276]] Jun 05 15:19:23 Comparing packages: xchat-1.8.9-1.71.0 and xchat-1.8.7-1.71.0 yields 2 Jun 05 15:19:23 Comparing packages: xchat-1.8.7-1.71.0 and xchat-1.8.9-1.71.0 yields -2 pkg0 = xchat, pkg4 = i386, filename = xchat-1.8.7-1.71.0.i386.rpm Jun 05 15:19:23 Removing xchat-1.8.7-1.71.0.i386.rpm Jun 05 15:19:24 Older package deleted from db. Jun 05 15:19:24 Adding xchat-1.8.9-1.71.0.i386.rpm Jun 05 15:19:24 dh-i386-7.2 (doh!): Jun 05 15:21:40 ------------------------------------- Jun 05 15:21:40 Examing xchat-1.8.7-1.72.0.i386.rpm Jun 05 15:21:40 dep_names[xchat] = ['xchat:1.8.9:1.72.0:1'] Jun 05 15:21:40 hits = ['xchat:1.8.9:1.72.0:1'] Jun 05 15:21:40 dups = [['xchat', '1.8.9', '1.72.0', '1', 'i386', 1141240]] Jun 05 15:21:40 dups = [['xchat', '1.8.9', '1.72.0', '1', 'i386', 1141240]] Jun 05 15:21:40 Comparing packages: xchat-1.8.7-1.72.0 and xchat-1.8.9-1.72.0 yields -2 Jun 05 15:21:40 Comparing packages: xchat-1.8.9-1.72.0 and xchat-1.8.7-1.72.0 yields 2 pkg0 = xchat, pkg4 = i386, filename = xchat-1.8.9-1.72.0.i386.rpm Jun 05 15:21:40 Removing xchat-1.8.9-1.72.0.i386.rpm Jun 05 15:21:40 Older package deleted from db. Jun 05 15:21:40 Adding xchat-1.8.7-1.72.0.i386.rpm But this appears to be logic in current, as the compare functions return the same codes for all 4 platforms and the ones that failed were doing the comparison in reverse... I suspect the 2/-2 return codes (that I haven't seen before, usually 1/-1) aren't being processed correctly? -Rob > -----Original Message----- > From: Hunter Matthews [mailto:[email protected]] > Sent: Friday, March 08, 2002 2:58 PM > To: Current Server Mailing List > Subject: Re: [Current-server] 0.99 vs redhat > > > On Fri, 2002-03-08 at 11:51, Vincent Cojot wrote: > > > > Hello John, > > > > The thing is that we had the same behaviour than RH7.1 but on > > RH6.2.. (rpm-4.0.2 as well) Isn't that a little too > restrictive that it > > works -only- in RH7.2? It's too bad that the headers can't > make their way > > into the database or be used for a decision making process > before the > > correct rpm is entered in the database.. > > Thats out of Current's control - because doing version comparison is > _so_ complex and fraught with danger, and becuase the server must come > to the same/similar conclusion as the client, Current uses rpmlib. > > At this point, I'm confused as hell - I dont' see where rpm's code > changed from the rpm that shipped in 7.1 to the rpm that > shipped in 7.2 > (in the version compare routines). > > John's getting different results from Rob when he does label compares. > > Can anyone else post log entries (it'll have to be at the maximum log > level, but please trim them down to just the relevant parts) > of where a > comparison is made and it looks like Current got it _wrong_? > > We will NOT be adding the headers to the backends - we'd code > versioncompare into Current first, and its not clear thats where the > problem lay yet. > > > -- > Hunter Matthews Unix / Network Administrator > Office: BioScience 145/244 Duke Univ. Biology Department > Key: F0F88438 / FFB5 34C0 B350 99A4 BB02 9779 A5DB 8B09 F0F8 8438 > Never take candy from strangers. Especially on the internet. > > _______________________________________________ > Current-server mailing list > [email protected] > http://lists.dulug.duke.edu/mailman/listinfo/current-server >