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]