summaryrefslogtreecommitdiffstats
path: root/dev/releases/1
diff options
context:
space:
mode:
Diffstat (limited to 'dev/releases/1')
-rw-r--r--dev/releases/1/multiarch.mdwn36
1 files changed, 36 insertions, 0 deletions
diff --git a/dev/releases/1/multiarch.mdwn b/dev/releases/1/multiarch.mdwn
new file mode 100644
index 0000000..7dcf278
--- /dev/null
+++ b/dev/releases/1/multiarch.mdwn
@@ -0,0 +1,36 @@
+[[!meta title="Release Series 1 Multiarch Release Goal"]]
+
+A goal for release 1.0.0 is partial multiarch support.
+
+
+Scope
+=====
+
+It should be possible to manually install packages of specific architectures to
+facilitate cross building and cross installation of packages. Additionally, all
+packages that provide architecture-dependent files and are to be coinstallable
+should support coinstallation, so that no major changes need to be made to file
+locations to complete the multiarch implementation. Note that coinstallability
+itself is not a goal for this release series.
+
+This means that:
+
+ * A filesystem hierarchy with architecture-dependent paths for libraries and
+ executable programs should be designed and documented in the Packaging
+ Policy,
+ * Architecture-dependent files provided by packages that are to be
+ coinstallable should be installed in architecture-dependent locations,
+ * To the extent possible and reasonable, architecture-independent files should
+ not be provided by packages that are to be coinstallable,
+ * Relevant toolchain packages should be configured and/or patched to use
+ architecture-dependent library paths, and
+ * The `PATH` environment variable should be set to contain native-architecture
+ executable program directories.
+
+Not included in this release goal are:
+
+ * Control information to document package coinstallability and
+ inter-architecture dependency satisfaction or
+ * Handling of architecture-independent files provided by coinstallable
+ architecture-dependent packages or other coinstallability considerations in
+ package management.