On Mon, Aug 15, 2005 at 02:01:14PM +0300, Mikko Rapeli wrote:
> 
> > Nevertheless, maybe we should define the upstream version in an external
> > file and add a target that upgrades the package to a user defined upstream
> > version. This would include to cp the whole source tree to a directory names
> > ${pkgname}-${version} (e.g. cp -r mozilla-thunderbird-1.0.2 to
> > mozilla-thunderbird-1.0.6), upgrade the upstream tarball, remove the old
> > upstream tarball (e.g. rm
> > ${pkgname}-${oldversion}/archives/${sourcetarball-prefix}-${version}-${sourcetarball-postfix}.
> > The final steps would be to produce a new orig.tar.gz (tar cvzf 
> > ${pkgname}_${uversion}.orig.tar.gz
> > ${pkgname}-${version}/archives/) and prepend some boilerplate code to the
> > debian/changelog file (e.g. a valid entry, with an initial comment: new
> > upstream version ${version}).
> > 
> > What do you think? 
> 
> It's a good idea. I've tried doing it manually bug so far I've failed.
> One problem at least is that "clean" debian/rules target wants to do
> "dounpatch", which of course fails if the whole build-dir is missing.
> 
> (For the other issues, I must re-read the policy and other manuals as
> I don't seem to grasp the differences between dpkg-source et al --
> a stupid developer error..)
> 
> > > The makefile dependencies could be better (i.e. get-orig-source
> > > provides dfsg source and build depends on dfsg source etc).
> > > 
> > please no dependencies. The upgrade tarball is a manual operation and should
> > not be done automatically ... in any case.
> 
> With dependency I mean "if archives/*dfsg.tar.gz does not exists, create
> it through get-orig-source". The end result -- upgrade to new upstream
> -- is the same as your suggestion above which I suppose you like better.
> :)
> 

Mikko,

you want to update your patch to what we found?
I think prepending the changelog is not a good idea. Instead one should be 
able to use update-orig target to get the upstream version that is currently 
on top in the changelog :).

Maybe use the variable UPSTREAM_VERSION instead of VERSION in the rules
file. Further, please consider to make the upstream version detection
automatic. For instancce you could use:

expr  "$(cat debian/changelog | head -n1)" : '.*[(]\(.*\)-.*[)].*$'

to get the upstream version as currently documented in changelog. Of course 
repackaging
the orig.tar.gz would still be necessary.

 - Alexander

 p.s. please take care that the bug is listed as To: or CC: when 
      replying to this mail (e.g. /reply-all/). 
-- 
 GPG messages preferred.   |  .''`.  ** Debian GNU/Linux **
 Alexander Sack            | : :' :      The  universal
 [EMAIL PROTECTED]           | `. `'      Operating System
 http://www.asoftsite.org  |   `-    http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to