From 1396cdf3e42b356bed653d6bfa472b10562ad4cf Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Thu, 19 Jul 2012 01:25:44 -0400 Subject: Document multiarch release goal scope. --- (limited to 'dev/releases/1/multiarch.mdwn') 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. -- cgit v0.9.1