summaryrefslogtreecommitdiffstats
path: root/dev/todo/multiarch.mdwn
blob: 4158b799c4f16e1e41627d28ddb1ef3ad420c735 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[[!meta title="Multiarch"]]

Multiarch refers to the ability to install and use packages built for non-native
architectures and the ability to coinstall multiple architecture builds of any
supporting package.

It is currently being [designed][wuc-mas] and [implemented][wdo-ma] in Debian
and Ubuntu.  Multiarch is useful for this distribution because it can make cross
building and cross installing easy.


Design Aspects
==============

There are three high-level design aspects to this multiarch implementation: the
filesystem hierarchy that primarily enables package coinstallability, control
information documenting package coinstallability and dependency satisfaction,
and coinstallability considerations in package management.

For more details, see the [[multiarch_design_document|dev/multiarch/design]].


Goals
=====

The design and implementation of the filesystem hierarchy is
[[a_goal_for_release_1.0|dev/releases/1]].  Package coinstallability is not a
goal for this release.


[wdo-ma]: http://wiki.debian.org/Multiarch
[wuc-mas]: https://wiki.ubuntu.com/MultiarchSpec