Bug#157004: versioned dependency on libc6-dev breaks install on the Hurd

2002-08-16 Thread Marcus Brinkmann
Package: libstdc++5-dev Version: n/a Hi, there is a versioned dependency on libc6-dev, but we have libc0.3-dev in Debian GNU/Hurd. This breaks installation of the package (we provide libc6-dev, but that doesn't work with versioned dependencies). Thanks, Marcus -- `Rhubarb is no Egyptian god.'

Re: GCC 3.2 transition

2002-08-16 Thread Clint Adams
> My concern is that locally compiled apps built against C++ libraries > other than libstdc++ will silently stop working on upgrade. This is > certainly not the most important issue facing us in the transition, but > so far it seems to me that people are regarding it as so *un*important > that it'

Bug#156968: Hurd uses gcc 3.2

2002-08-16 Thread Marcus Brinkmann
Package: gcc-defaults Version: n/a Hi, the Hurd, after the recent ABI break, will just go directly to gcc-3.2 as the standard compiler, and doesn't need any form of smooth transition. Please make 3.2 the default compiler for it. Thanks, Marcus -- `Rhubarb is no Egyptian god.' GNU http://w

Re: GCC 3.2 transition

2002-08-16 Thread Sean 'Shaleh' Perry
> > If temporary breakage of some applications is acceptable, you can > spread this over a couple of days, by tsorting the 1000 packages. > or do a staging in experimental or somewhere else. Upload everything there, let people look at it for a day or two then move it over. This staging could a

Re: GCC 3.2 transition

2002-08-16 Thread Matthew Wilcox
On Fri, Aug 16, 2002 at 08:38:53PM +0200, Martin v. Loewis wrote: > In Jeff's plan: All C++ packages will be uploaded via NMUs. The > package maintainer can upload their packages afterwards if they have > to make other corrections. All of them? I sw someone do a count and there were around 1000 p

Bug#156946: cassert> not putting assert in namespace std?

2002-08-16 Thread Martin v. Loewis
[EMAIL PROTECTED] writes: > If I do > >#include > > 'assert' is not being put into the namespace std, although the comment > in cassert implies it will be, and it should be, as far as I know. > > (I think this is happening with errno, too.) You are mistaken. assert is a macro, and must be

Re: GCC 3.2 transition

2002-08-16 Thread Gerhard Tonn
On Friday 16 August 2002 15:51, Matthew Wilcox wrote: > I got sick of listening to people discuss the gcc 3.2 transition in an > uninformed manner. So I've whipped up a transition plan which will > hopefully get us from A to B without causing too much pain. Haha. > I'm entirely fallible and I don

Re: GCC 3.2 transition

2002-08-16 Thread Martin v. Loewis
Steve Langasek <[EMAIL PROTECTED]> writes: > > Jeff Bailey planned to put these libraries in /usr/lib/gcc-2.95 (like > > in the libc5/6 transition) and rename the packages containing the 2.95 > > libraries. > > How would this work? Would those using gcc-2.95 software have to set an > rpath or $L

Re: GCC 3.2 transition

2002-08-16 Thread Martin v. Loewis
Matthew Wilcox <[EMAIL PROTECTED]> writes: > All of them? I sw someone do a count and there were around 1000 packages > currently in the archive. 10%. Per architecture. Is Jeff really going > to bNMU all of these packages on the same day for all architectures? I think this is the plan. You'll

Re: GCC 3.2 transition

2002-08-16 Thread Martin v. Loewis
Steve Langasek <[EMAIL PROTECTED]> writes: > I sincerely hope that g++ 3.2 applications will be allowed to coexist on > the system with g++ 2.95.x applications. I don't think this will happen, atleast not for shared libraries. Any scheme that tries to solve this problem will be horribly complex

Re: GCC 3.2 transition

2002-08-16 Thread Martin v. Loewis
Matthew Wilcox <[EMAIL PROTECTED]> writes: > This is a proposal. You will be notified when this is a real plan I think Jeff Bailey's plan is entirely different, and I like his plan more. Here are the differences. > * If you maintain a library written in C++, add a `c' to the end of >

Re: GCC 3.2 transition

2002-08-16 Thread Steve Langasek
On Fri, Aug 16, 2002 at 08:03:48PM +0200, Matthias Klose wrote: > Steve Langasek writes: > > * In these cases, having a package whose soname is compatible with the > > rest of the world is considered more important than providing > > compatibility for binaries locally compiled by our users agai

Re: GCC 3.2 transition

2002-08-16 Thread Matthias Klose
Steve Langasek writes: > * It is assumed that for the vast majority of C++ libs we ship, upstream > has already transitioned to using the GCC 3.2 ABI, therefore our > current packages are already binary-incompatible with the rest of the > world. (ok) right. One reason for the 3.2 release was

Bug#156946: not putting assert in namespace std?

2002-08-16 Thread mkc
Package: libstdc++5-dev Version: 3.2-0pre4 If I do #include 'assert' is not being put into the namespace std, although the comment in cassert implies it will be, and it should be, as far as I know. (I think this is happening with errno, too.) --Mike ii libc6.1-dev2.2.5-11.1 GNU C

Re: GCC 3.2 transition

2002-08-16 Thread Matthew Wilcox
On Fri, Aug 16, 2002 at 09:59:28AM -0700, Sean 'Shaleh' Perry wrote: > > * Add a Conflict with the non-`c' version of the package. > > why can't we have both installed, just like the libfoo6 and libfoo6g > situation?? i explained this elsewhere... Why don't we put the libs in a differen

RE: GCC 3.2 transition

2002-08-16 Thread Sean 'Shaleh' Perry
> * Add a Conflict with the non-`c' version of the package. why can't we have both installed, just like the libfoo6 and libfoo6g situation??

Re: GCC 3.2 transition

2002-08-16 Thread Jack Howarth
Steve, There shouldn't be huge issues in the gcc 2.95.4 to gcc 3.2 transition. Currently the only two major ones I know if are... 1) Rebuilding glibc with gcc 3.2 *may* require an arch to add a libgcc-compat section to provide libgcc symbols, now .hidden in gcc 3.2's libgcc_s.so, with lo

Re: GCC 3.2 transition

2002-08-16 Thread Adam Heath
On Fri, 16 Aug 2002, Oohara Yuuma wrote: > > * If you maintain a library written in C++, add a `c' to the end of > >the name of your .deb, eg libdb4.0++.deb -> libdb4.0++c.deb. This > >is similar in spirit to the glibc transition adding `g' to the end > >of libraries.

Re: GCC 3.2 transition

2002-08-16 Thread Daniel Jacobowitz
On Fri, Aug 16, 2002 at 11:47:07PM +0900, Oohara Yuuma wrote: > [for debian-gcc people: please Cc: to me because I am not subscribed] > > On Fri, 16 Aug 2002 14:51:34 +0100, > Matthew Wilcox <[EMAIL PROTECTED]> wrote: > > * If your package contains no C++, do nothing. One fine day, > >

Re: GCC 3.2 transition

2002-08-16 Thread Steve Langasek
On Fri, Aug 16, 2002 at 02:51:34PM +0100, Matthew Wilcox wrote: > This is a proposal. You will be notified when this is a real plan >Why don't we just change the sonames? >Because upstream chooses the soname to match their API. If we change >the soname then we render ourselves binary

Re: GCC 3.2 transition

2002-08-16 Thread Oohara Yuuma
[for debian-gcc people: please Cc: to me because I am not subscribed] On Fri, 16 Aug 2002 14:51:34 +0100, Matthew Wilcox <[EMAIL PROTECTED]> wrote: > * If your package contains no C++, do nothing. One fine day, >gcc-defaults will be changed to gcc-3.2 and you'll start using GCC >

GCC 3.2 transition

2002-08-16 Thread Matthew Wilcox
I got sick of listening to people discuss the gcc 3.2 transition in an uninformed manner. So I've whipped up a transition plan which will hopefully get us from A to B without causing too much pain. Haha. I'm entirely fallible and I don't pretend to understand all the issues involved with doing t