Package: git
Version: 1:1.8.0-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: origin-ubuntu ubuntu-patch raring

git is architecture-dependent, but as far as I know exposes no
architecture-dependent interfaces (i.e. it doesn't matter which
architecture you get as long as you can execute its binaries); and it is
a build-dependency of some packages (the example I ran into was
gettext).  As such, it should be marked "Multi-Arch: foreign" so that
its reverse-build-dependencies can be cross-built more easily.  In fact,
as far as I can tell there's no reason why all the binary packages
produced by git shouldn't be M-A: foreign.

  * Mark all binary packages Multi-Arch: foreign.

diff -u git-1.8.0/debian/control git-1.8.0/debian/control
--- git-1.8.0/debian/control
+++ git-1.8.0/debian/control
@@ -20,6 +20,7 @@
 
 Package: git
 Architecture: any
+Multi-Arch: foreign
 Depends: ${shlibs:Depends}, perl-modules, liberror-perl,
  git-man (>> ${source:Upstream-Version}), git-man (<< 
${source:Upstream-Version}-.),
  libc6.1 (>= 2.10.2-6) [ia64]
@@ -53,6 +54,7 @@
 Package: git-man
 Section: doc
 Architecture: all
+Multi-Arch: foreign
 Replaces: git (<< 1:1.7.4~rc1),
  cogito (<< 0.16rc2-0), git-core (<< 1:1.7.0.4-1.)
 Breaks: git (<< 1:1.7.4~rc1)
@@ -71,6 +73,7 @@
 
 Package: git-core
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> 1:1.7.0.2)
 Description: fast, scalable, distributed revision control system (obsolete)
  Git is popular version control system designed to handle very large
@@ -90,6 +93,7 @@
 Package: git-doc
 Section: doc
 Architecture: all
+Multi-Arch: foreign
 Suggests: git, git-arch, git-cvs, git-svn, git-email, gitk, gitweb
 Description: fast, scalable, distributed revision control system 
(documentation)
  Git is popular version control system designed to handle very large
@@ -105,6 +109,7 @@
 
 Package: git-arch
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.), tla
 Suggests: git-doc
 Replaces: cogito (<< 0.16rc2-0)
@@ -123,6 +128,7 @@
 
 Package: git-cvs
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.), cvsps, libdbd-sqlite3-perl
 Suggests: git-doc, cvs
 Replaces: cogito (<< 0.16rc2-0)
@@ -148,6 +154,7 @@
 
 Package: git-svn
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.), libsvn-perl | libsvn-core-perl, libyaml-perl, 
libwww-perl, libterm-readkey-perl
 Suggests: git-doc, subversion
 Replaces: cogito (<< 0.16rc2-0)
@@ -166,6 +173,7 @@
 
 Package: git-email
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.)
 Recommends: libemail-valid-perl, libnet-smtp-ssl-perl, libauthen-sasl-perl
 Suggests: git-doc
@@ -185,6 +193,7 @@
 
 Package: git-daemon-run
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.), runit (>= 1.8.0-2), adduser
 Conflicts: git-daemon-sysvinit
 Description: fast, scalable, distributed revision control system (git-daemon 
service)
@@ -205,6 +214,7 @@
 Package: git-daemon-sysvinit
 Priority: extra
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.), adduser
 Conflicts: git-daemon-run
 Description: fast, scalable, distributed revision control system (git-daemon 
service)
@@ -224,6 +234,7 @@
 
 Package: git-gui
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.), tk
 Replaces: git-core (<< 1:1.5.2.2-3)
 Recommends: gitk
@@ -245,6 +256,7 @@
 
 Package: gitk
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.), tk (>= 8.4)
 Suggests: git-doc
 Replaces: cogito (<< 0.16rc2-0)
@@ -262,6 +274,7 @@
 
 Package: git-el
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>= 1:1.7.4.1-2~), emacs | emacsen
 Replaces: git (<< 1:1.7.4.1-2~)
 Breaks: git (<< 1:1.7.4.1-2~)
@@ -298,6 +311,7 @@
 
 Package: gitweb
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.),
  perl, apache2 | httpd | lynx-cur
 Recommends: libhttp-date-perl | libtime-modules-perl
@@ -323,6 +337,7 @@
 
 Package: git-all
 Architecture: all
+Multi-Arch: foreign
 Depends: git (>> ${source:Upstream-Version}), git (<< 
${source:Upstream-Version}-.),
  git-doc, git-el, git-arch, git-cvs, git-svn, git-email, git-gui, gitk, gitweb
 Recommends: git-daemon-run | git-daemon-sysvinit

Thanks,

-- 
Colin Watson                                       [[email protected]]


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

Reply via email to