diff options
-rw-r--r-- | dev/multiarch/design.mdwn | 2 | ||||
-rw-r--r-- | dev/releases/1/multiarch.mdwn | 36 |
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. |