Re: babl compilation fails on win32 with mingw: babl-palette.c:93:23: error: 'INT_MAX' undeclared

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

 



Hi Michael,

there was a line missing in babl-palette.c:
#include <limits.h>
It was added 3 days after the release of version 0.1.10, so I consider
version 0.1.10 broken.

After adding the missing line, I was able to compile babl with plain
mingw.

I was also able to compile the current git version of babl with plain
mingw.

Regards
Christoph


On Tue, 19 Mar 2013 15:22:48 -0400
Michael Henning <drawoc@xxxxxxxxxxxxxxxxxx> wrote:

> As a general warning, compiling on plain mingw is not supported for
> babl/gegl/gimp. Use mingw64 instead; if it doesn't fix this, it will
> at least fix several other bugs.
> 
> Also note that because gegl and babl are still somewhat buggy, there
> have been a ton of bugfixes in the git versions. I would try compiling
> the latest git version too, and see if that fixes the issue.
> 
> Those are just general pointers. If you try that and still get issues,
> then post back here for more help.
> 
>   -- drawoc
> 
> On Tue, Mar 19, 2013 at 11:45 AM, ChristophK <christoph@xxxxxxxxxxx> wrote:
> > Hello,
> >
> > I'm trying to compile babl-0.1.10 on windows using mingw and get the
> > following error:
> >
> > babl-palette.c:93:23: error: 'INT_MAX' undeclared
> >
> > --Full Output--
> > $ mingw32-make
> > C:/MinGW/bin/mingw32-make  all-recursive
> > mingw32-make[1]: Entering directory
> > `k:/daten/programmierung/libraries/babl-0.1. 10'
> > Making all in babl
> > mingw32-make[2]: Entering directory
> > `k:/daten/programmierung/libraries/babl-0.1. 10/babl'
> > Making all in base
> > mingw32-make[3]: Entering directory
> > `k:/daten/programmierung/libraries/babl-0.1. 10/babl/base'
> > mingw32-make[3]: Nothing to be done for `all'.
> > mingw32-make[3]: Leaving directory
> > `k:/daten/programmierung/libraries/babl-0.1.1 0/babl/base'
> > mingw32-make[3]: Entering directory
> > `k:/daten/programmierung/libraries/babl-0.1. 10/babl'
> >   CC     babl-palette.lo
> > babl-palette.c: In function 'babl_palette_lookup':
> > babl-palette.c:93:23: error: 'INT_MAX' undeclared (first use in this
> > function) babl-palette.c:93:23: note: each undeclared identifier is
> > reported only once for each function it appears in
> > mingw32-make[3]: *** [babl-palette.lo] Error 1
> > ----
> >
> >
> > As far as I can see, INT_MAX is not being declared. I didn't find any
> > MAXINT either:
> >
> > ----
> > $ grep -R INT_MAX *
> > ChangeLog:    palette: use INT_MAX instead of MAXINT
> > babl/babl-palette.c:      int best_diff = INT_MAX;
> >
> > $ grep -R MAXINT *
> > ChangeLog:    palette: use INT_MAX instead of MAXINT
> >
> > $
> > ----
> >
> >
> > Please help
> > Christoph
> > _______________________________________________
> > gegl-developer-list mailing list
> > gegl-developer-list@xxxxxxxxx
> > https://mail.gnome.org/mailman/listinfo/gegl-developer-list
_______________________________________________
gegl-developer-list mailing list
gegl-developer-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gegl-developer-list


[Index of Archives]     [Yosemite News]     [Yosemite Photos]     [gtk]     [GIMP Users]     [KDE]     [Gimp's Home]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux