The last meeting, a side discussion happened. The question was about
packages, which do exist in debian, but we don't consider debian as the
merge base. In this case, we can save a lot of trouble by clearly saying
this in the source package. Therefore I propose introducing the
'XS-Source-Origin' field in debian/control. User-defined fields are
supported by debian policy ยง5.7. Here an example how this could look
like for the mplayer package:

Source: mplayer
Section: graphics
Priority: extra
Maintainer: Ubuntu MOTU Media Team <[EMAIL PROTECTED]>
Standards-Version: 3.6.2
Build-Depends: debhelper (>> 3), libncurses5-dev, libesd0-dev, 
liblircclient-dev, libgtk2.0-dev, libvorbis-dev, libsdl1.2-dev, sharutils, 
libasound2-dev (>= 1.0.1), liblzo-dev, gawk, libjpeg62-dev, libaudiofile-dev, 
libsmbclient-dev, libxv-dev, libpng3-dev, libungif4-dev, libcdparanoia0-dev, 
libxvidcore4-dev, libdv-dev, liblivemedia-dev (>= 2004.05.01), 
libfreetype6-dev, em8300-headers, libgl1-mesa-dev | libgl-dev, libdvdread-dev, 
libdts-dev, libtheora-dev, libglu1-mesa-dev | libglu-dev, libartsc0-dev, 
libfontconfig-dev, libxxf86dga-dev, libxinerama-dev, libxxf86vm-dev, 
liblame-dev, libxvmc-dev, libggi2-dev, ttf-bitstream-vera, libmpcdec-dev, 
libspeex-dev, libfribidi-dev, libfaac-dev, sed (>= 4.0), libaa1-dev, 
libcaca-dev, libx264-dev (>= 1:0.cvs20060720)
XS-Source-Origin: 
http://debian-multimedia.org/pool/main/m/mplayer/mplayer_1.0-rc1-0.1.dsc

Package: mplayer
Architecture: any
...

You see that the first paragraph was appended with the URL of the
package on which this package is based. I propose that the content of
this field is either and URL specifying the location where this source
originated. If the package was packaged originally in ubuntu, I'd
suggest placing the magic string 'ubuntu' here like this:

XS-Source-Origin: ubuntu

Please note that this is only needed if there is a package with the same
name in debian, which we do NOT consider as merge source. Examples for
such packages include: wine, gajim, mplayer and perhaps (many) more!

This technique is used BTW by python packages as well for specifying the
supported python version (Field XS-Python-Versions). The effect of
XS-Source-Origin is that the field Source-Origin gets in the .dsc
file and in the output of apt-cache show $pkg, and we can use the tool
grep-dctrl to filter those package. I expect that MoM can be instructed
to ignore package with this field.


Thanks for your attention.


-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4

Attachment: pgpR9EHdGrQnf.pgp
Description: PGP signature

-- 
Ubuntu-motu mailing list
Ubuntu-motu@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu

Reply via email to