Errors compiling Gimp 1.1.17 on Solaris 8.

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

 



Hi there,

I've had trouble compiling gimp 1.1.17 on Solaris 8 with the native
compiler (Workshop 5.0).
Here's the list of problem :

In plug-ins/common/ both gauss_iir.c and gauss_rle.c fail compiling
because of G_MAXDOUBLE.

cc -DHAVE_CONFIG_H -I. -I. -I../.. -I../..
-I/opt/sfw/lib/glib/include -I/opt/sfw/include
-I/usr2/gimp/include -DLOCALEDIR=\""/usr2/gimp/lib/locale"\"
-I/usr/sfw/include -R/usr/sfw/lib -c gauss_iir.c
"gauss_iir.c", line 399: conversion to float is out of range
"gauss_iir.c", line 399: warning: conversion to float is out of range
"gauss_iir.c", line 541: warning: semantics of "/" change in ANSI C; use
explicit cast
cc: acomp failed for gauss_iir.c
*** Error code 2
make: Fatal error: Command failed for target `gauss_iir.o'

gauss_iir.c line 399:
  spinbutton = gimp_spin_button_new (&adj,
                                     bvals.radius, 1.0, G_MAXDOUBLE,
1.0, 5.0,
                                     0, 1, 2);

/opt/sfw/lib/glib/include/glibconfig.h
#define G_MAXDOUBLE     DBL_MAX

/usr/include/float.h:#define    DBL_MAX         1.7976931348623157E+308

---
In app, perspective_tool.c, rotate_tool.c, scale_tool.c and shear_tool.c
have the same error :

cc -DHAVE_CONFIG_H -I. -I. -I.. -I..
-I../intl      -I/opt/sfw/lib/glib/include
-I/opt/sfw/include                           -I/usr2/gimp/include
-DLIBDIR=\""/usr2/gimp/lib/gimp/1.1"\"
-DLOCALEDIR=\""/usr2/gimp/lib/locale"\"         -DREGEX_MALLOC
-I/usr/sfw/include -R/usr/sfw/lib -c perspective_tool.c
"perspective_tool.c", line 302: warning: argument #4 is incompatible
with prototype:
        prototype: pointer to function() returning void :
"./gimpprogress.h", line 36
        argument : pointer to void
"perspective_tool.c", line 306: operands have incompatible types:
         pointer to function(int, int, int, pointer to void) returning
void ":" pointer to void
cc: acomp failed for perspective_tool.c
*** Error code 2
make: Fatal error: Command failed for target `perspective_tool.o'

Line 306 :
  ret = transform_core_do (gimage, drawable, float_tiles,
      interpolation, matrix,
      progress ? progress_update_and_flush : NULL,
      progress);

NULL is pointer to void and not a progress_func_t.

The following change fix the compilation problem:
  ret = transform_core_do (gimage, drawable, float_tiles,
                           interpolation, matrix,
                           progress ? progress_update_and_flush :
(progress_func_t)NULL,
                           progress);

Regards and happy gimping.

Ludovic.



--
Ludovic Poitou
Sun Microsystems Inc.
iPlanet E-Commerce Solutions - Directory Group - Grenoble - France





[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux