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

Bug#635685: general: gcc -m32 has no access to system-specific includes in multiarch world



On Fri, Jul 29, 2011 at 01:44:06PM +0200, Sven Joachim wrote:

> > I see, much to my surprise, that libc6-dev is not the only package shipping
> > files in this directory; so if you have one of these packages installed, the
> > /usr/include/sys directory will fail to be replaced by a symlink as
> > intended.

> That intention needs to be expressed by actually doing the conversion in
> the libc6-dev-i386 postinst

No, it does not.  libc6-dev-i386 Conflicts: with the versions of libc6-dev
shipping /usr/include, which means they are removed from disk before
libc6-dev-i386 is unpacked.  The only reason I see why this would fail would
be because of one of the other -dev packages mentioned.

> > So that's definitely a bug and needs to be fixed.  I'm not sure if it's the
> > bug that Tim and you are seeing?

> It seems so.  After purging and reinstalling libc6-dev-i386,
> "apt-get -b source bzip2" actually succeeds.

> On i386 however, libc6-dev 2.13-11 still ships files under
> /usr/include/{sys,gnu,bits}, so that ncurses is unbuildable even in a
> clean chroot.

Yes, which is why I told you to file a separate bug report.

-- 
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.org

Attachment: signature.asc
Description: Digital signature


Reply to: