[gobolinux-users] Freshen 2.2.4

Michael Homer gobo-users-dufus at wotfun.com
Sun Jul 1 22:32:29 UTC 2007


On 6/30/07, Isaac Dupree <isaacdupree at charter.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Michael Homer wrote:
> > Hi,
> > I've released Freshen 2.2.4, with a couple of requested fixes and an
> > overhaul of the version algorithms. Key changes:
>
> > - Version comparisons handle special cases better: in particular,
> > MPlayer & Util-Linux now work as they should (1.0.0pre8<1.0.0rc3, and
> > 2.12r>2.12-r1), and there are a few flow-on effects in other corners
> > that were less obvious
>
>
> Unfortunately...
> Although the Util-Linux situation was improved, HAL (which isn't
> currently installed, but to-be-installed due to KDE-Base) depends on
> Util-Linux >= 2.12r.  Freshen wants to downgrade(good recognizing that
> it's a downgrade) 2.12r-r3 to 2.12q-r1 because of HAL -- but HAL
> requires a later version in its Dependencies!!!!
This one I'm unable to duplicate. It is possible that something else
specifies a maximum version, although I don't see why. I will look
into it further, but in the mean time just installing it manually
should fix the problem.
> And Freshen still incorrectly thinks CDRTools 2.01a31-r1 is newer than
> 2.01.01a27 (or 2.01.01a23 or any other existing 2.01.01a#), the latter
> of which I have installed.
This one I have fixed, with as far as I can see no regressions.
Unfortunately there will be corner cases where it doesn't work at all,
when two programs use the same syntax to mean different things (which
already comes up a little with 2.0a meaning "alpha" versus "patch
level a"). I will release a new version with this fix in the coming
days. To patch manually, insert this code at line 83 of lib/version.rb
(which could use a tidy-up as a whole):
			elsif mv.to_i>0 && xv.to_s.match(/^[a-z]+$/)
				returnvalue = 1
				break
			elsif xv.to_i>0 && mv.to_s.match(/^[a-z]+$/)
				returnvalue = -1
				break
# End insertion
It is also in CVS.
> P.S. I forgot to ask: is there somewhere else to report Freshen bugs
> than the mailing list?
No, here does fine.
-Michael


More information about the gobolinux-users mailing list