How about the attached patch ? Do you think it is clear enough that <file>/usr/lib/<var>triplet</var></file> is not allowed ?
diff --git a/policy.sgml b/policy.sgml
index b8db0ab..d0baa1b 100644
--- a/policy.sgml
+++ b/policy.sgml
@@ -7697,8 +7697,9 @@ strip --strip-unneeded <var>your-lib</var>
Shared object files (often <file>.so</file> files) that are not
public libraries, that is, they are not meant to be linked
to by third party executables (binaries of other packages),
- should be installed in subdirectories of the
- <file>/usr/lib</file> directory. Such files are exempt from the
+ should be installed in subdirectories of the <file>/usr/lib</file>
+ or <file>/usr/lib/<var>triplet</var></file> directories (see
+ <ref id="fhs"> for a definition). Such files are exempt from the
rules that govern ordinary shared libraries, except that
they must not be installed executable and should be
stripped.<footnote>
Seconded.
Triviality: could you please (in the changelog, upgrading checklist,
etc) word this change to mean "allow private libraries to be placed in
a multiarch location" rather than "disallow private libraries to be
places directly under /usr/lib/<triplet>" which very weirdly seemed to
be what most of the mails in this bug are about?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 23:24:05 |
Calls: | 6,646 |
Calls today: | 1 |
Files: | 12,191 |
Messages: | 5,327,626 |