On Thu, Dec 08, 2011 at 10:45:00AM -0500, Jon Ringle wrote: > On Thu, Dec 8, 2011 at 10:37 AM, Michael Olbrich > <[email protected]>wrote: > > > Hi, > > > > so I accidentally pushed it before I could really review it... > > I had some time today and I think it's at least better than before. > > > > On Tue, Nov 29, 2011 at 03:59:41PM +0000, Benoît BURNICHON wrote: > > > Now, ptxd_ipkg_rev_smaller does not enforce a revision to be 1.2.3-4 but > > > allows everything debian like. > > > > Well, not everything debian like, '~' is not handled correctly, right? > > Maybe something like this: > > ------------------------------------------------------------------------ > > --- libptxdist.sh 2011-12-08 16:11:21.143970557 +0100 > > +++ libptxdist.sh 2011-12-08 16:15:00.300421956 +0100 > > @@ -741,13 +741,14 @@ > > # > > ptxd_ipkg_rev_decimal_convert() { > > local ver=$* > > - while echo $ver | grep -q '[^0-9.]' > > + while echo $ver | grep -q '[^0-9.~]' > > do > > - local char=`echo -n $ver | sed 's/.*\([^0-9.]\).*/\1/'` > > + local char=`echo -n $ver | sed 's/.*\([^0-9.~]\).*/\1/'` > > local char_dec=`echo -n $char | od -b | head -n 1 | awk > > '{print $2}'` > > ver=`echo $ver | sed "s/$char/.$char_dec/g"` > > done > > > > + ver=`echo $ver | sed -r "s/\.?~/.-1/g"` > > ver=`echo $ver | sed 's/\.\./.0/g'` > > > > echo "$ver" > > ------------------------------------------------------------------------ > > > > So I've been thinking about this whole version issue. The next step would > > be all versions with '-'. Maybe we should always add '-1' as packages > > revision. That would solve the problem for most of the packages is the > > list, you posted some time ago.
Or we could add '-1' if the version contains a '-'. > > What remains are 'broken' versions. For those few we could do, e.g.: > > > > MYSQL_VERSION := 5.1.14-beta > > MYSQL_XPKG_VERSION := 5.1.14~beta > > > > Sounds like a good idea. > Seems like the pkg_XPKG_VERSION could be autogenerated based on the > pkg_VERSION so you wouldn't have to update all the package files. If there > is no '-' character in the version then pkg_XPKG_VERSION would be equal to > pkg_VERSION Yes, for most packages I want to reuse <PKG>_VERSION. <PKG>_XPKG_VERSION should just be a way to overwrite the default if necessary. Michael -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- ptxdist mailing list [email protected]
