Your message dated Thu, 07 Apr 2011 06:02:15 +0000 with message-id <E1Q7iIJ-0006v8-Nl@franck.debian.org> and subject line Bug#619186: fixed in debian-policy 3.9.2.0 has caused the Debian Bug report #619186, regarding Fix multiarch FHS exception for i386 in light of recent discussions to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 619186: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619186 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: Fix multiarch FHS exception for i386 in light of recent discussions
- From: Steve Langasek <vorlon@debian.org>
- Date: Mon, 21 Mar 2011 14:34:36 -0700
- Message-id: <20110321213436.GB9860@virgil.dodds.net>
Package: debian-policy Version: 3.9.1.0 Severity: normal Tags: patch User: debian-policy@packages.debian.org Usertags: normative Hi guys, Attached is a patch to update policy's FHS exception to reflect the current consensus among the gcc, eglibc, and dpkg maintainers around the paths to use for implementation and the interface packages should use to query these paths. Cc:ing the respective maintainer mailing lists for sign-off. Thanks, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slangasek@ubuntu.com vorlon@debian.orgFrom 1f0f1281c53701e2fe549ed9f80a265ebcd9282a Mon Sep 17 00:00:00 2001 From: Steve Langasek <steve.langasek@canonical.com> Date: Mon, 21 Mar 2011 02:17:14 -0700 Subject: [PATCH] Fix multiarch FHS exception for i386 in light of recent discussions The current value of DEB_HOST_GNU_TYPE on i386 is unsuitable for cross-distro standardization, because it varies according to the default CPU target of the toolchain. Discussion with the toolchain and dpkg maintainers yielded an alternative solution, a new dpkg-architecture variable DEB_HOST_MULTIARCH which is committed to dpkg upstream in commit af3153d09aa3ed5597d6d415e5ab7cc3ba972e7c and will be included in the upload of dpkg 1.16.0. Update Policy to document this new requirement for multiarch. --- policy.sgml | 4 ++-- upgrading-checklist.sgml | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/policy.sgml b/policy.sgml index 6e04c81..c708a18 100644 --- a/policy.sgml +++ b/policy.sgml @@ -6027,13 +6027,13 @@ install -m644 debian/shlibs.<var>package</var> debian/<var>package</var>/DEBIAN/ <file>/lib/<var>triplet</var></file> and <file>/usr/lib/<var>triplet</var></file>, where <tt><var>triplet</var></tt> is the value returned by - <tt>dpkg-architecture -qDEB_HOST_GNU_TYPE</tt> for the + <tt>dpkg-architecture -qDEB_HOST_MULTIARCH</tt> for the architecture of the package. Packages may <em>not</em> install files to any <var>triplet</var> path other than the one matching the architecture of that package; for instance, an <tt>Architecture: amd64</tt> package containing 32-bit x86 libraries may not install these - libraries to <file>/usr/lib/i486-linux-gnu</file>. + libraries to <file>/usr/lib/i386-linux-gnu</file>. <footnote> This is necessary in order to reserve the directories for use in cross-installation of library packages from other diff --git a/upgrading-checklist.sgml b/upgrading-checklist.sgml index e696077..2138b5c 100644 --- a/upgrading-checklist.sgml +++ b/upgrading-checklist.sgml @@ -58,6 +58,13 @@ Unreleased. that install <prgn>/usr/bin/mailx</prgn> and implement at least the POSIX-required interface. </item> +<tag>9.1.1</tag> + <item>Packages installing to architecture-specific subdirectories of + <file>/url/lib</file> must use the value returned by + <prgn>dpkg-architecture -qDEB_HOST_MULTIARCH</prgn>, not by + <prgn>dpkg-architecture -qDEB_HOST_GNU_TYPE</prgn>; this is a path change + on i386 architectures and a no-op for other architectures. + </item> </taglist></p> <sect> Version 3.9.1.0 -- 1.7.1Attachment: signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
- To: 619186-close@bugs.debian.org
- Subject: Bug#619186: fixed in debian-policy 3.9.2.0
- From: Russ Allbery <rra@debian.org>
- Date: Thu, 07 Apr 2011 06:02:15 +0000
- Message-id: <E1Q7iIJ-0006v8-Nl@franck.debian.org>
Source: debian-policy Source-Version: 3.9.2.0 We believe that the bug you reported is fixed in the latest version of debian-policy, which is due to be installed in the Debian FTP archive: debian-policy_3.9.2.0.dsc to main/d/debian-policy/debian-policy_3.9.2.0.dsc debian-policy_3.9.2.0.tar.gz to main/d/debian-policy/debian-policy_3.9.2.0.tar.gz debian-policy_3.9.2.0_all.deb to main/d/debian-policy/debian-policy_3.9.2.0_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 619186@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery <rra@debian.org> (supplier of updated debian-policy package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 06 Apr 2011 22:48:55 -0700 Source: debian-policy Binary: debian-policy Architecture: source all Version: 3.9.2.0 Distribution: unstable Urgency: low Maintainer: Debian Policy List <debian-policy@lists.debian.org> Changed-By: Russ Allbery <rra@debian.org> Description: debian-policy - Debian Policy Manual and related documents Closes: 459868 488214 501930 504880 536790 581011 588014 590696 591857 593909 594274 594542 594656 594658 597074 599944 606869 609160 619186 Changes: debian-policy (3.9.2.0) unstable; urgency=low . * Policy: Require human Maintainer or Uploader, clarify Maintainer Wording: Russ Allbery <rra@debian.org> Seconded: Charles Plessy <plessy@debian.org> Seconded: Raphaël Hertzog <hertzog@debian.org> Closes: #459868, #581011 * Policy: Add an FHS exception on GNU/Hurd for /hurd and /servers Wording: Russ Allbery <rra@debian.org> Seconded: Andrew McMillan <andrew@morphoss.com> Seconded: Guillem Jover <guillem@debian.org> Closes: #594658 * Policy: Document DM-Upload-Allowed Wording: Charles Plessy <plessy@debian.org> Seconded: Andrew McMillan <andrew@morphoss.com> Seconded: Russ Allbery <rra@debian.org> Closes: #588014 * Policy: Update multiarch FHS exception for i386 naming Wording: Steve Langasek <vorlon@debian.org> Seconded: Aurelien Jarno <aurelien@aurel32.net> Seconded: Raphael Hertzog <hertzog@debian.org> Closes: #619186 * Policy: Significant additions to maintainer script documentation Wording: Russ Allbery <rra@debian.org> Seconded: Steve Langasek <vorlon@debian.org> Seconded: Raphaël Hertzog <hertzog@debian.org> Closes: #504880 * Policy: Clarify format of Debian control fields Wording: Charles Plessy <plessy@debian.org> Seconded: Russ Allbery <rra@debian.org> Seconded: Julien Cristau <jcristau@debian.org> Closes: #501930, #593909 * Virtual: Added mailx as a new virtual package Wording: Russ Allbery <rra@debian.org> Seconded: Raphaël Hertzog <hertzog@debian.org> Seconded: Giacomo A. Catenazzi <cate@debian.org> Closes: #488214 * Be more verbose in defining the build architecture and the host architecture and consistently refer to architecture rather than machine. (Closes: #591857) * Correct the name of the Filesystem Hierarchy Standard in the package description. Patch from Christoph Anton Mitterer. (Closes: #590696) * Use the word "implemented" to describe required targets in debian/rules, which is clearer about allowing wildcard rules. List the required rules in their own paragraph rather than with the paragraph discussing non-interactivity, and explicitly mark all rules as either required or optional. (Closes: #536790) * Update the ldconfig footnote listing the /etc/ld.so.conf directories to remove the libc5 compatibility directories and mention the multiarch triplet directories. Based on a patch by Charles Plessy. (Closes: #597074) * Add introductory paragraphs for each archive area explaining briefly the purpose of that archive area. Based on a proposal by CJ Fearnley. (Closes: #594542) * Change all non-historical references to Debian GNU/Linux to simply Debian since Debian now includes FreeBSD-based architectures. Patch from Guillem Jover. (Closes: #594656) * Remove references to the obsolete debmake package. * Update the list of Policy maintainers. * Wrap Uploaders in debian/control. * Move Build-Depends-Indep to Build-Depends (there's no reason to use -Indep in a package that builds only architecture-independent binary packages), wrap it, and remove version restrictions that are older than the version in oldstable. * Add emacs23 to the build dependencies and remove the files generated from org source from the revision control repository. Build and clean files from org source unconditionally. Add Process.{txt,html} to the list of files generated from org source. (Closes: #594274) * Fix URLs under www.freedesktop.org to avoid permanent redirects. Thanks, David Prévot. (Closes: #606869) * Add a cross-reference to the Pre-Depends requirement in 3.5 to section 7.2 where Pre-Depends is defined. Thanks, Mattias Ellert and Jonathan Nieder. (Closes: #599944) * Include the new (optional) copyright format that was drafted as DEP-5. This is not yet a final version; that's expected to come in the 3.9.3.0 release. Thanks to all the DEP-5 contributors and to Lars Wirzenius and Charles Plessy for the integration into the Policy package. (Closes: #609160) Checksums-Sha1: 3fbe1185dd3abd9f553cefbc2e8b353864bdd99b 1471 debian-policy_3.9.2.0.dsc f8b59ed7adcaec2dd78b77010eba9f9934e13012 693834 debian-policy_3.9.2.0.tar.gz 3854a70a825272ff6a1e1473eb90369f5c1c6c68 1907938 debian-policy_3.9.2.0_all.deb Checksums-Sha256: 231893c0f9dd4d8bd20aa5d53e871423c15ce0eb48ebc53652316a0e7eca8f89 1471 debian-policy_3.9.2.0.dsc 8be1c13c6b05b167b356f505cab74f3e6a84be096215e64ad741d672b6f943a6 693834 debian-policy_3.9.2.0.tar.gz 1a587553e9fc5ad93f3ddf8d752131efc737dff7810a6c170fe67cbb8a642eb5 1907938 debian-policy_3.9.2.0_all.deb Files: cad30289440ae005513484e7af83039f 1471 doc optional debian-policy_3.9.2.0.dsc b90105f64bcaedd3b1c182689ac9c6c8 693834 doc optional debian-policy_3.9.2.0.tar.gz 73bef9fc65be0091233daa701e494104 1907938 doc optional debian-policy_3.9.2.0_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAEBCAAGBQJNnVKxAAoJEH2AMVxXNt51S1kH/19xBm48ZzXnn2tSEHaCWKIz sh86ppJArmwvxUu0BzwlSg2jr01M3pyynwVzgevGAQ9QlK2bD1MODlq5zQ23JLk8 ZHthYq/f15BkWuwMPVfnWeUtLVe4Xo6LL/LJGMjYiWTGxyv8OtctDVYz0olksmjr gNp4rTUIzRfL8ucN3ypq0Xct7K2QilXQFdtEpHSRdsSPLC42cQgH/0wqo1PzMT7w micFsqgGT5ZDUq+y4eNE6AzAZynVJgUAgnG0BMANucFJ8pVnVPmUB8rAEaURPGib rjwuIHftPliJyI0hoBzWV1AU9t/I7IPekCJx+eqhVnUMF+sQexwHssEWmAZbtwY= =o5f6 -----END PGP SIGNATURE-----
--- End Message ---