Build failure Oracle Linux 9.3

Phil Otken <[email protected]> Thu, 29 Feb 2024 15:17:45 +0100
Newsgroups gmane.comp.lib.fox-toolkit.user
Message-ID <CAGicj71roQi8zx9LgmS_-kfzgMhTm7UUQEr3GSQeFGUjwg5CXg@mail.gmail.com>
Trying to build fox-1.6.8. Build consistently fails with errors:

fxpngio.cpp: In function 'void FX::user_error_fn(png_structp,
png_const_charp)':
fxpngio.cpp:78:18: error: invalid use of incomplete type 'png_struct' {aka
'struct png_struct_def'}
   78 |   longjmp(png_ptr->jmpbuf,1);                           // Bail out
      |                  ^~
In file included from fxpngio.cpp:29:
/usr/include/png.h:439:16: note: forward declaration of 'png_struct' {aka
'struct png_struct_def'}
  439 | typedef struct png_struct_def png_struct;
      |                ^~~~~~
In file included from /usr/include/pngconf.h:51,
                 from /usr/include/png.h:335,
                 from fxpngio.cpp:29:
fxpngio.cpp: In function 'bool FX::fxloadPNG(FX::FXStream&, FX::FXColor*&,
FX::FXint&, FX::FXint&)':
fxpngio.cpp:121:20: error: invalid use of incomplete type 'png_struct' {aka
'struct png_struct_def'}
  121 |   if(setjmp(png_ptr->jmpbuf)){
      |                    ^~
In file included from fxpngio.cpp:29:
/usr/include/png.h:439:16: note: forward declaration of 'png_struct' {aka
'struct png_struct_def'}
  439 | typedef struct png_struct_def png_struct;
      |                ^~~~~~
In file included from /usr/include/pngconf.h:51,
                 from /usr/include/png.h:335,
                 from fxpngio.cpp:29:
fxpngio.cpp: In function 'bool FX::fxsavePNG(FX::FXStream&, const FXColor*,
FX::FXint, FX::FXint)':
fxpngio.cpp:234:20: error: invalid use of incomplete type 'png_struct' {aka
'struct png_struct_def'}
  234 |   if(setjmp(png_ptr->jmpbuf)){
      |                    ^~
In file included from fxpngio.cpp:29:
/usr/include/png.h:439:16: note: forward declaration of 'png_struct' {aka
'struct png_struct_def'}
  439 | typedef struct png_struct_def png_struct;
      |                ^~~~~~
make[1]: * [Makefile:745: fxpngio.lo] Error 1
make[1]: Leaving directory '/arch/fox/fox-1.6.8/src'
make: * [Makefile:203: all-recursive] Error 1

AFAIK, I installed all dependencies, or successors.It is entirely possible
I missed something. Please advise.

-- 
Thanks,
- Phil

Phil Otken
Overlogix, Inc. <https://overlogix.com/>
also d.b.a.
Practical Software and Database Engineering, Inc.
c: +41 79 376 08 96
e-mail: [email protected]
Online Professional Profile: http://www.linkedin.com/in/potken/

_______________________________________________
Foxgui-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/foxgui-users