> /build/src/tdebase/kicker/applets/launcher/easyvector.h:90:5: > error: 'erase' was not declared in this scope, and no declarations were > found by argument-dependent lookup at the point of instantiation [-fpermissive] > > Damn, > > I got tdebase to build, but this is the first time I > had to use -fpermissive on the new code. Any idea why that suddenly became > required? http://gcc.gnu.org/onlinedocs/gcc-4.0.4/gcc/C_002b_002b-Dialect-Options.html: -fpermissive Downgrade some diagnostics about nonconformant code from errors to warnings. Thus, using -fpermissive will allow some nonconforming code to compile. Loosely interpreted: the gcc developers are anal? Loosely interpreted: the original developers of that code were sloppy? I suppose in the long run we all address these issues with a newer gcc. Eventually we'll need a cheat sheet to help one another with appropriate corrections in the old code base. Probably this summer when I tinker with the next likely Slackware release I get to deal with the problems too. Or retire. As I am moving along at a snail's pace learning C++, the latter option sounds palatable. :) Darrell