summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dev/multiarch/design.mdwn2
-rw-r--r--dev/releases/1/multiarch.mdwn36
2 files changed, 38 insertions, 0 deletions
diff --git a/dev/multiarch/design.mdwn b/dev/multiarch/design.mdwn
index fff2864..d1a28e3 100644
--- a/dev/multiarch/design.mdwn
+++ b/dev/multiarch/design.mdwn
@@ -1,5 +1,7 @@
[[!meta title="Multiarch Design"]]
+This is a [[release_goal|dev/releases/1/multiarch]] for release 1.0.0.
+
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,
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.