[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#621050: marked as done (Document dependencies needed to use multiarch paths)



Your message dated Sat, 6 Jun 2015 13:24:51 +0200
with message-id <20150606112451.GA27518@yellowpig>
and subject line Re: Bug#621050: Document dependencies needed to use multiarch paths
has caused the Debian Bug report #621050,
regarding Document dependencies needed to use multiarch paths
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.)


-- 
621050: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=621050
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: debian-policy
Version: 3.9.1.0
Severity: wishlist
User: debian-policy@packages.debian.org
Usertags: informative

Steve Langasek wrote[1]:

> Since we don't want to wait until the next release cycle before being able
> to proceed to step 5, this does mean that a transitional dependency is
> needed to ensure a multiarch-compatible ld.so is unpacked before libraries
> unpack to /lib/i386-linux-gnu.
[...]
> If you think this is important to document in policy anyway, I can prepare a
> patch.

How about something like this?  Based roughly on 
http://lists.debian.org/debian-devel/2011/04/msg00036.html

[1] http://bugs.debian.org/619186
---
 policy.sgml |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/policy.sgml b/policy.sgml
index ec605c6..fc831fc 100644
--- a/policy.sgml
+++ b/policy.sgml
@@ -6163,10 +6163,19 @@ install -m644 debian/shlibs.<var>package</var> debian/<var>package</var>/DEBIAN/
                   containing 32-bit x86 libraries may not install these
                   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
-                    architectures, as part of the planned deployment of
-                    <tt>multiarch</tt>.
+                    <p>
+                      This is necessary in order to reserve the directories for
+                      use in cross-installation of library packages from other
+                      architectures, as part of the planned deployment of
+                      <tt>multiarch</tt>.
+                    </p>
+                    <p>
+                      Packages installing libraries to these directories
+                      will need to declare a "Pre-Depends" relationship
+                      against <package>multiarch-support</package> to ensure
+                      the libraries are visible to ld.so during partial
+                      upgrades from Debian 6.0 (squeeze) and earlier.
+                    </p>
                   </footnote>
                 </p>
                 <p>
-- 
1.7.5.rc0




--- End Message ---
--- Begin Message ---
On Sat, May 09, 2015 at 02:01:48PM +0900, Charles Plessy wrote:
> > > Jonathan Nieder <jrnieder@gmail.com> writes:
> > > 
> > > > diff --git a/policy.sgml b/policy.sgml
> > > > index 4aeae363..0ca925e0 100644
> > > > --- a/policy.sgml
> > > > +++ b/policy.sgml
> > > > @@ -6214,6 +6214,14 @@ install -m644 debian/shlibs.<var>package</var> debian/<var>package</var>/DEBIAN/
> > > >                    </footnote>
> > > >                  </p>
> > > >                  <p>
> > > > +                  Packages installing libraries to
> > > > +                  <file>/usr/lib/<var>triplet</var></file> must declare a
> > > > +                  <tt>Pre-Depends</tt> relationship against
> > > > +                  <package>multiarch-support</package> to ensure the
> > > > +                  libraries are visible to <prgn>ld.so</prgn> during
> > > > +                  partial upgrades from Debian 6.0 (squeeze) and earlier.
> > > > +                </p>
> > > > +                <p>
> > > >                    Applications may also use a single subdirectory under
> > > >                    <file>/usr/lib/<var>triplet</var></file>.
> > > >                  </p>
> 
> Le Fri, May 08, 2015 at 06:40:08PM +0200, Bill Allombert a écrit :
> > 
> > Is it still relevant know that squeeze has been released ?
> 
> Hi Bill and everybody,
> 
> Actually, the whole patch can be dropped now and the bug closed, because the
> pre-depends relationship is not needed anymore.

Thanks, I close this report since nobody objected.

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 

--- End Message ---

Reply to: