Hi Marc & everyone else interested,

On Sat, Apr 01, 2000 at 07:58:54PM +0200, Marc Lehmann wrote:
> On Fri, Mar 31, 2000 at 11:13:08AM -0500, Mike Markowski <[EMAIL PROTECTED]> wrote:
> > 
> > When I try to start gimp on a Solaris 8 box, I get these errors
> > regarding something called _eprintf.  Does any know what I'm missing?
> Yes, _eprintf ;)

A-har har.  :-)  

> No, sorry, I have no idea where this symbol comes from.
> Could you look (= grep) through your include files for that symbol?

After taking your cue and grepping through the gcc source
(I had only checked glib, gtk, and gimp before), in the
sparc-sun-solaris2.8/include/assert.h I spied

 extern void __eprintf () __attribute__ ((noreturn)); /* Defined in libgcc.a */

> What compiler did you use?

I used gcc v2.8.1.  So after further grepping through the source, it
turns out that...

> Maybe it's some kind of #define printf eprintf (who knows ;)-

...yes, you're right!  It's simply a function passing to fprintf all its
own args but always using stderr for the output stream.

So anyway, on to the solution...

After we upgraded to Solaris 8, it seems, he says red-faced, that it
didn't occur to me to recompile gcc.  After doing so, and then
recompiling gimp-1.1.18, all is well again I'm happy to so.

Sorry for the wasted bandwidth!  And thanks, Marc, for your help.


PS I notice a handfull of plugins whose makefiles aren't created properly:
   They always require hand editing to change 'cc' to 'gcc' even though
   configure picks up 'gcc' correctly.  Probably no big deal on linux,
   but it is on solaris when the Sun compiler is also installed.  Anyway,
   don't know if this is really the right list to mention that.

Reply via email to