dchanges file for non-intel archs
[ i forward this to Ian and Bill Mitchell, who is the maintainer of the
dchanges package. Hello to both! ;-) ]
[ well, if forwarding would be that easy ;-) sorry for the dupe on the
list ]
Dominik Kubla wrote lately:
>
> But there is! The debian changes fill contains md5 checksums of the packages,
> so that their integrity can be checked!
well i can see this. nevertheless there are some points which make the
current dchanges package useless for us:
- it _requires_ a sources .tar.gz file. we normally simply recompile
the packages for our non-intel arch, so a --binary-only option,
which at least doesn't include the source archive in the Files
part, would be nice.
- the Priority and the Changes sections should be copied from the
source package, normally they simply don't change, at least the
possible important source changes (such as security-fixes) mustn't
be forgotten. the final call of the editor makes it possible to
edit these fields if really necessary.
[...]
but this would require the maintainers of the sources to add this
information in some debian.* files. (Ian?)
- a Binary-Architecture field must be added which reflects the
architecture of the binary package (intel, m68k, sparc, alpha and
generic, the doc and the manpages packages at least are generic,
i've installed them without any problems)
- another field Source-Architecture should be set to generic by
default. This field is needed as there _are_ some packages which
will surely _never_ be _ported_ to another arch (syslinux, lilo, ...)
they'd rather be totally rewritten for other archs.
an examples (taken from dchanges(5) and edited):
Date: Sat Aug 26 12:14:32 PDT 1995
Source: bc
Source-Architecture: generic
Binary: bc dc
Binary-Architecture: m68k
Version: 1.038
Maintainer: Bill Mitchell <mitchell@mdd.comm.mot.com>
Description:
bc: An arbitrary precision calculator language.
dc: An arbitrary precision reversepolish calculator.
Priority: Routine
Changes:
This is a Changes field extension.
Each line is indented by a single space character.
.
The line above indicates a blank line.
Files
rwrr 1 root root 36046 Oct 21 08:24 bc1.038.deb
rwrr 1 root root 20782 Oct 21 08:25 bc1.038.m68k.diff.gz
rwrr 1 root staff 6050 Sep 28 18:20 dchanges1.010.deb
a784e82d6a6c684618fd11bb6a4de300 bc1.038.deb
293bb2e6033eeeaf685c03c30baef822 bc1.038.diff.m68k.gz
1ac1ed1dff4cfb69a699f5c69fcff179 dc1.038.deb
The source is a generic one, the binary packages are compiled for the
m68k, Priority and Changes are taken from the source-package and due
to a given --binary-only flag the .tar.gz file is not included in Files.
the (optional) bc-1.03-8.m68k.diff.gz file reflect the changes
relative to the bc-1.03-8.tar.gz source package which are needed to
compile on m68k-linux machines. surely these diffs should be included
in an upcomming bc-1.03-9 package, therefore they will be forwarded
to the maintainer (or even better to debian-bugs), either
automagically, or by hand the creator of the diff. ;-)
jjm
--
Juergen Menden | Disclaimer: The opinions expressed by me,
tel: +49 (89) 2105 - 2387 +-----------+ are (usually) not the opinions
e-mail: menden@informatik.tu-muenchen.de | of anyone else on this planet.
Hi! I'm a .signature virus! Add me to your .signature and join in the fun!
Reply to: