Hi ML,
it has been asked to me a few times why I removed changelog.in from
configure.in, since that way "the versioning was automatic".
That's in fact the real problem.
Let me explain myself:
If the version of eet (for example) is always the same
(0.9.10.023), apt-get
will never update the packages from the repository, unless eet
reaches a new
version.
To correctly maintain a debian repository with cvs software, I need
to have
packages version like (in eet example) 0.9.10.023+cvsYYYYMMDD.
I can't add the cvs date in the version while configure (launched
by debuild
script) replaces the version each time I run it.
Another example of this problem is the Enlightenment package.
The CVS version of Enlightenment is 0.16.999, but the version
present in
Debian is 1:0.16.7.2, which is superior
$ dpkg --compare-versions 0.16.999 '>' 1:0.16.7.2; echo $?
1
$
This way, when a user upgrades his system, E17 is replaced by E16, and
that's not what we want.
A manual handling of the debian version allows to add epochs (1:)
and cvs
suffixes, which make the packages usable without any problems.
I decided to do this since when I created my own debian repository
(before
joining the development team) i did all these changes one by one in
all the
source directories before being able to build up a functional
repository.
I hope this explanation will clarify the purpose of my actions to
those who
were wondering.
I am here for any further doubts
- xstasi
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the
live webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?
cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel