ggarra13 / mrv2

Professional player and review tool for vfx, animation and computer graphics.
https://mrv2.sourceforge.io
BSD 3-Clause "New" or "Revised" License
197 stars 14 forks source link

Linux build fails #187

Closed SteffenDuenner closed 7 months ago

SteffenDuenner commented 7 months ago

When trying to do a clean build (./runme.sh clean) building fails.

[160/312] Performing download step (git clone) for 'Freetype'
Cloning into 'Freetype'...
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 7754 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
Cloning into 'Freetype'...
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 8081 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
Cloning into 'Freetype'...
-- Had to git clone more than once: 3 times.

or dozens of

./fltk14/fltk_wrap.cpp:176860:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’

All dependencies are installed and updated.

ggarra13 commented 7 months ago

For your first error, your network is failing (ie. git clone is not able to access the curl repository). There have been intermittent errors since yesterday.

For your second error, there's an inconsistency between pyFLTK and FLTK and cmake seems not to be smart enough to detect the change. You many need to clean the dir and start the build from scratch.

Try running:

git pull
./runme.sh clean
ggarra13 commented 7 months ago

Also, note that the build now requires "meson" to be installed.

pip3 install meson

SteffenDuenner commented 7 months ago

It is installed. I followed all the steps including this one.

ggarra13 commented 7 months ago

BTW:
You can see the latest build status at the top of the main page. It says: "Full Builds: passing". That status is from yesterday.

You can further verify the build is working in the Actions tab. I just started a new build both locally (on Rocky Linux 8.9) and remotely (on Ubuntu 20.04) to verify all is working, just in case. So far, everything is working.

The Rocky Linux 8.9 build finished successfully.

ggarra13 commented 7 months ago

Both the Rocky Linux 8.9 build finished successfully (I had to do./runme.shtwice as I also got the network error). And the Ubuntu 20.04 remotely also finished successfully.

SteffenDuenner commented 7 months ago

OK, thanks for your efforts. I'll give it another shot today and report back.

SteffenDuenner commented 7 months ago

OK, I tried running ./runme.sh several times and it always failed at the "fltk" step with this:

[185/206] Performing build step for 'pyFLTK'
FAILED: pyFLTK-prefix/src/pyFLTK-stamp/pyFLTK-build /home/steffen/mrv2/BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK-stamp/pyFLTK-build 
cd /home/steffen/mrv2/BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK && /home/steffen/mrv2/BUILD-Linux-amd64/Release/install/bin/python3.10 setup.py build --enable-shared && /home/steffen/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E touch /home/steffen/mrv2/BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK-stamp/pyFLTK-build
pyFLTK CXX_FLAGS= 
Building for Linux
['./src', './contrib', '/usr/include']
Checking FLTK configuration ... 
Checking fltk-config using FLTK_HOME
Checking fltk-config using default installation
Using FLTK:  ['1.4.0\n']
fltk-config includes:  ['/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include', '/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/images', '/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/png', '/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/zlib', '/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/jpeg', '/usr/include']
fltk-config link paths:  ['/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/lib', '/usr/lib/x86_64-linux-gnu', '/usr/lib/x86_64-linux-gnu']
fltk-config link libraries:  ['fltk_images', 'fltk_jpeg', 'fltk_png', 'fltk_z', 'fltk_gl', 'wayland-egl', 'EGL', 'GLU', 'GL', 'fltk_forms', 'fltk', 'm', 'pthread', 'Xinerama', 'Xfixes', 'Xcursor', 'pangocairo-1.0', 'pango-1.0', 'gobject-2.0', 'glib-2.0', 'harfbuzz', 'cairo', 'cairo', 'gtk-3', 'gdk-3', 'gio-2.0', 'X11', 'Xft', 'Xrender', 'wayland-cursor', 'wayland-client', 'xkbcommon', 'dbus-1', 'fontconfig', 'dl']
FLTK was configured with multi-threading support!
FLTK was configured with OpenGL support!
FLTK was configured with Forms support!
done
running build
running build_py
copying fltk14/fltk14.py -> build/lib.linux-x86_64-cpython-310/fltk14
running egg_info
writing pyFltk1.4.egg-info/PKG-INFO
writing dependency_links to pyFltk1.4.egg-info/dependency_links.txt
writing top-level names to pyFltk1.4.egg-info/top_level.txt
reading manifest file 'pyFltk1.4.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'COPYING'
writing manifest file 'pyFltk1.4.egg-info/SOURCES.txt'
copying fltk14/fltk_wrap.cpp -> build/lib.linux-x86_64-cpython-310/fltk14
copying fltk14/fltk_wrap.h -> build/lib.linux-x86_64-cpython-310/fltk14
running build_ext
building 'fltk14._fltk14' extension
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DUNIX=1 -DFL_INTERNALS=1 -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/jpeg -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/zlib -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/png -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/images -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include -I./src -I./contrib -I/usr/include -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/python3.10 -c ./contrib/ListSelect.cpp -o build/temp.linux-x86_64-cpython-310/./contrib/ListSelect.o -Wno-unused-label -Wno-unused-but-set-variable -Wformat=1 -Werror=format-security
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DUNIX=1 -DFL_INTERNALS=1 -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/jpeg -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/zlib -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/png -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/images -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include -I./src -I./contrib -I/usr/include -I/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/python3.10 -c ./fltk14/fltk_wrap.cpp -o build/temp.linux-x86_64-cpython-310/./fltk14/fltk_wrap.o -Wno-unused-label -Wno-unused-but-set-variable -Wformat=1 -Werror=format-security
In file included from ./fltk14/fltk_wrap.cpp:7176:
./fltk14/fltk_wrap.h:1216:62: error: expected class-name before ‘,’ token
 1216 | class SwigDirector_Fl_Xlib_Surface_ : public Fl_Xlib_Surface_, public Swig::Director {
      |                                                              ^
./fltk14/fltk_wrap.h:3909:70: error: expected class-name before ‘,’ token
 3909 | class SwigDirector_Fl_FLTK_File_Chooser : public Fl_FLTK_File_Chooser, public Swig::Director {
      |                                                                      ^
./fltk14/fltk_wrap.h: In member function ‘virtual void SwigDirector_Fl_FLTK_File_Chooser::typeSwigPublic(int)’:
./fltk14/fltk_wrap.h:3916:7: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3916 |       Fl_FLTK_File_Chooser::type(arg0);
      |       ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual int SwigDirector_Fl_FLTK_File_Chooser::countSwigPublic() const’:
./fltk14/fltk_wrap.h:3920:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3920 |       return Fl_FLTK_File_Chooser::count();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual const char* SwigDirector_Fl_FLTK_File_Chooser::filenameSwigPublic() const’:
./fltk14/fltk_wrap.h:3924:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3924 |       return Fl_FLTK_File_Chooser::filename();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual const char* SwigDirector_Fl_FLTK_File_Chooser::filenameSwigPublic(int) const’:
./fltk14/fltk_wrap.h:3928:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3928 |       return Fl_FLTK_File_Chooser::filename(i);
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual void SwigDirector_Fl_FLTK_File_Chooser::titleSwigPublic(const char*)’:
./fltk14/fltk_wrap.h:3932:7: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3932 |       Fl_FLTK_File_Chooser::title(arg0);
      |       ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual const char* SwigDirector_Fl_FLTK_File_Chooser::titleSwigPublic() const’:
./fltk14/fltk_wrap.h:3936:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3936 |       return Fl_FLTK_File_Chooser::title();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual int SwigDirector_Fl_FLTK_File_Chooser::showSwigPublic()’:
./fltk14/fltk_wrap.h:3940:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3940 |       return Fl_FLTK_File_Chooser::show();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: At global scope:
./fltk14/fltk_wrap.h:3978:68: error: expected class-name before ‘,’ token
 3978 | class SwigDirector_Fl_GTK_File_Chooser : public Fl_GTK_File_Chooser, public Swig::Director {
      |                                                                    ^
./fltk14/fltk_wrap.h: In member function ‘virtual void SwigDirector_Fl_GTK_File_Chooser::typeSwigPublic(int)’:
./fltk14/fltk_wrap.h:3984:7: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3984 |       Fl_FLTK_File_Chooser::type(arg0);
      |       ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual int SwigDirector_Fl_GTK_File_Chooser::countSwigPublic() const’:
./fltk14/fltk_wrap.h:3988:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3988 |       return Fl_FLTK_File_Chooser::count();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual const char* SwigDirector_Fl_GTK_File_Chooser::filenameSwigPublic() const’:
./fltk14/fltk_wrap.h:3992:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3992 |       return Fl_FLTK_File_Chooser::filename();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual const char* SwigDirector_Fl_GTK_File_Chooser::filenameSwigPublic(int) const’:
./fltk14/fltk_wrap.h:3996:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 3996 |       return Fl_FLTK_File_Chooser::filename(i);
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual void SwigDirector_Fl_GTK_File_Chooser::titleSwigPublic(const char*)’:
./fltk14/fltk_wrap.h:4000:7: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 4000 |       Fl_FLTK_File_Chooser::title(arg0);
      |       ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual const char* SwigDirector_Fl_GTK_File_Chooser::titleSwigPublic() const’:
./fltk14/fltk_wrap.h:4004:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 4004 |       return Fl_FLTK_File_Chooser::title();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.h: In member function ‘virtual int SwigDirector_Fl_GTK_File_Chooser::showSwigPublic()’:
./fltk14/fltk_wrap.h:4008:14: error: ‘Fl_FLTK_File_Chooser’ has not been declared
 4008 |       return Fl_FLTK_File_Chooser::show();
      |              ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In constructor ‘SwigDirector_Fl_Xlib_Surface_::SwigDirector_Fl_Xlib_Surface_(PyObject*)’:
./fltk14/fltk_wrap.cpp:14396:79: error: class ‘SwigDirector_Fl_Xlib_Surface_’ does not have any field named ‘Fl_Xlib_Surface_’
14396 | SwigDirector_Fl_Xlib_Surface_::SwigDirector_Fl_Xlib_Surface_(PyObject *self): Fl_Xlib_Surface_(), Swig::Director(self) {
      |                                                                               ^~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In constructor ‘SwigDirector_Fl_FLTK_File_Chooser::SwigDirector_Fl_FLTK_File_Chooser(PyObject*, int)’:
./fltk14/fltk_wrap.cpp:28945:96: error: class ‘SwigDirector_Fl_FLTK_File_Chooser’ does not have any field named ‘Fl_FLTK_File_Chooser’
28945 | SwigDirector_Fl_FLTK_File_Chooser::SwigDirector_Fl_FLTK_File_Chooser(PyObject *self, int val): Fl_FLTK_File_Chooser(val), Swig::Director(self) {
      |                                                                                                ^~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Copy_Surface_class_name(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:78900:32: error: ‘class Fl_Copy_Surface’ has no member named ‘class_name’
78900 |       result = (char *)(arg1)->class_name();
      |                                ^~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Xlib_Surface__class_name(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:79193:3: error: ‘Fl_Xlib_Surface_’ was not declared in this scope; did you mean ‘fl_wl_surface’?
79193 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |   ^~~~~~~~~~~~~~~~
      |   fl_wl_surface
./fltk14/fltk_wrap.cpp:79193:21: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
79193 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                     ^~~~
      |                     args
./fltk14/fltk_wrap.cpp:79193:47: error: expected primary-expression before ‘)’ token
79193 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                                               ^
./fltk14/fltk_wrap.cpp:79205:28: error: ‘Fl_Xlib_Surface_’ does not name a type; did you mean ‘Fl_Copy_Surface’?
79205 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                            ^~~~~~~~~~~~~~~~
      |                            Fl_Copy_Surface
./fltk14/fltk_wrap.cpp:79205:45: error: expected ‘>’ before ‘*’ token
79205 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
./fltk14/fltk_wrap.cpp:79205:45: error: expected ‘(’ before ‘*’ token
79205 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
      |                                             (
./fltk14/fltk_wrap.cpp:79205:47: error: expected primary-expression before ‘>’ token
79205 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                               ^
./fltk14/fltk_wrap.cpp:79205:55: error: expected ‘)’ before ‘;’ token
79205 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                                       ^
      |                                                       )
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_new_Fl_Xlib_Surface_(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:79225:3: error: ‘Fl_Xlib_Surface_’ was not declared in this scope; did you mean ‘fl_wl_surface’?
79225 |   Fl_Xlib_Surface_ *result = 0 ;
      |   ^~~~~~~~~~~~~~~~
      |   fl_wl_surface
./fltk14/fltk_wrap.cpp:79225:21: error: ‘result’ was not declared in this scope; did you mean ‘resultobj’?
79225 |   Fl_Xlib_Surface_ *result = 0 ;
      |                     ^~~~~~
      |                     resultobj
./fltk14/fltk_wrap.cpp:79234:37: error: expected primary-expression before ‘)’ token
79234 |         result = (Fl_Xlib_Surface_ *)new SwigDirector_Fl_Xlib_Surface_(arg1);
      |                                     ^
./fltk14/fltk_wrap.cpp:79236:37: error: expected primary-expression before ‘)’ token
79236 |         result = (Fl_Xlib_Surface_ *)new Fl_Xlib_Surface_();
      |                                     ^
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Xlib_Surface__translate(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:79252:3: error: ‘Fl_Xlib_Surface_’ was not declared in this scope; did you mean ‘fl_wl_surface’?
79252 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |   ^~~~~~~~~~~~~~~~
      |   fl_wl_surface
./fltk14/fltk_wrap.cpp:79252:21: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
79252 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                     ^~~~
      |                     args
./fltk14/fltk_wrap.cpp:79252:47: error: expected primary-expression before ‘)’ token
79252 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                                               ^
./fltk14/fltk_wrap.cpp:79270:28: error: ‘Fl_Xlib_Surface_’ does not name a type; did you mean ‘Fl_Copy_Surface’?
79270 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                            ^~~~~~~~~~~~~~~~
      |                            Fl_Copy_Surface
./fltk14/fltk_wrap.cpp:79270:45: error: expected ‘>’ before ‘*’ token
79270 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
./fltk14/fltk_wrap.cpp:79270:45: error: expected ‘(’ before ‘*’ token
79270 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
      |                                             (
./fltk14/fltk_wrap.cpp:79270:47: error: expected primary-expression before ‘>’ token
79270 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                               ^
./fltk14/fltk_wrap.cpp:79270:55: error: expected ‘)’ before ‘;’ token
79270 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                                       ^
      |                                                       )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:79281:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
79281 |   director = SWIG_DIRECTOR_CAST(arg1);
      |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:79287:19: error: ‘Fl_Xlib_Surface_’ is not a class, namespace, or enumeration
79287 |           (arg1)->Fl_Xlib_Surface_::translate(arg2,arg3);
      |                   ^~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Xlib_Surface__untranslate(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:79308:3: error: ‘Fl_Xlib_Surface_’ was not declared in this scope; did you mean ‘fl_wl_surface’?
79308 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |   ^~~~~~~~~~~~~~~~
      |   fl_wl_surface
./fltk14/fltk_wrap.cpp:79308:21: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
79308 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                     ^~~~
      |                     args
./fltk14/fltk_wrap.cpp:79308:47: error: expected primary-expression before ‘)’ token
79308 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                                               ^
./fltk14/fltk_wrap.cpp:79321:28: error: ‘Fl_Xlib_Surface_’ does not name a type; did you mean ‘Fl_Copy_Surface’?
79321 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                            ^~~~~~~~~~~~~~~~
      |                            Fl_Copy_Surface
./fltk14/fltk_wrap.cpp:79321:45: error: expected ‘>’ before ‘*’ token
79321 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
./fltk14/fltk_wrap.cpp:79321:45: error: expected ‘(’ before ‘*’ token
79321 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
      |                                             (
./fltk14/fltk_wrap.cpp:79321:47: error: expected primary-expression before ‘>’ token
79321 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                               ^
./fltk14/fltk_wrap.cpp:79321:55: error: expected ‘)’ before ‘;’ token
79321 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                                       ^
      |                                                       )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:79322:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
79322 |   director = SWIG_DIRECTOR_CAST(arg1);
      |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:79328:19: error: ‘Fl_Xlib_Surface_’ is not a class, namespace, or enumeration
79328 |           (arg1)->Fl_Xlib_Surface_::untranslate();
      |                   ^~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_delete_Fl_Xlib_Surface_(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:79349:3: error: ‘Fl_Xlib_Surface_’ was not declared in this scope; did you mean ‘fl_wl_surface’?
79349 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |   ^~~~~~~~~~~~~~~~
      |   fl_wl_surface
./fltk14/fltk_wrap.cpp:79349:21: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
79349 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                     ^~~~
      |                     args
./fltk14/fltk_wrap.cpp:79349:47: error: expected primary-expression before ‘)’ token
79349 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                                               ^
./fltk14/fltk_wrap.cpp:79360:28: error: ‘Fl_Xlib_Surface_’ does not name a type; did you mean ‘Fl_Copy_Surface’?
79360 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                            ^~~~~~~~~~~~~~~~
      |                            Fl_Copy_Surface
./fltk14/fltk_wrap.cpp:79360:45: error: expected ‘>’ before ‘*’ token
79360 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
./fltk14/fltk_wrap.cpp:79360:45: error: expected ‘(’ before ‘*’ token
79360 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
      |                                             (
./fltk14/fltk_wrap.cpp:79360:47: error: expected primary-expression before ‘>’ token
79360 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                               ^
./fltk14/fltk_wrap.cpp:79360:55: error: expected ‘)’ before ‘;’ token
79360 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                                       ^
      |                                                       )
./fltk14/fltk_wrap.cpp:79363:14: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
79363 |       delete arg1;
      |              ^~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_disown_Fl_Xlib_Surface_(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:79378:3: error: ‘Fl_Xlib_Surface_’ was not declared in this scope; did you mean ‘fl_wl_surface’?
79378 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |   ^~~~~~~~~~~~~~~~
      |   fl_wl_surface
./fltk14/fltk_wrap.cpp:79378:21: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
79378 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                     ^~~~
      |                     args
./fltk14/fltk_wrap.cpp:79378:47: error: expected primary-expression before ‘)’ token
79378 |   Fl_Xlib_Surface_ *arg1 = (Fl_Xlib_Surface_ *) 0 ;
      |                                               ^
./fltk14/fltk_wrap.cpp:79389:28: error: ‘Fl_Xlib_Surface_’ does not name a type; did you mean ‘Fl_Copy_Surface’?
79389 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                            ^~~~~~~~~~~~~~~~
      |                            Fl_Copy_Surface
./fltk14/fltk_wrap.cpp:79389:45: error: expected ‘>’ before ‘*’ token
79389 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
./fltk14/fltk_wrap.cpp:79389:45: error: expected ‘(’ before ‘*’ token
79389 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                             ^
      |                                             (
./fltk14/fltk_wrap.cpp:79389:47: error: expected primary-expression before ‘>’ token
79389 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                               ^
./fltk14/fltk_wrap.cpp:79389:55: error: expected ‘)’ before ‘;’ token
79389 |   arg1 = reinterpret_cast< Fl_Xlib_Surface_ * >(argp1);
      |                                                       ^
      |                                                       )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:79391:32: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
79391 |     Swig::Director *director = SWIG_DIRECTOR_CAST(arg1);
      |                                ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Input__index(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:93690:3: error: ‘Fl_Char’ was not declared in this scope; did you mean ‘fl_char’?
93690 |   Fl_Char result;
      |   ^~~~~~~
      |   fl_char
./fltk14/fltk_wrap.cpp:93705:7: error: ‘result’ was not declared in this scope
93705 |       result = (Fl_Char)((Fl_Input_ const *)arg1)->index(arg2);
      |       ^~~~~~
./fltk14/fltk_wrap.cpp:93711:69: error: ‘result’ was not declared in this scope
93711 |   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result));
      |                                                                     ^~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Image_Surface_class_name(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:105832:32: error: ‘class Fl_Image_Surface’ has no member named ‘class_name’
105832 |       result = (char *)(arg1)->class_name();
       |                                ^~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Single_Window_flush(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:119554:42: error: ‘virtual void Fl_Window::flush()’ is protected within this context
119554 |           (arg1)->Fl_Single_Window::flush();
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Widget_Surface.H:21,
                 from ./fltk14/fltk_wrap.cpp:4269:
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Window.H:102:16: note: declared protected here
  102 |   virtual void flush();
      |                ^~~~~
./fltk14/fltk_wrap.cpp:119556:24: error: ‘virtual void Fl_Window::flush()’ is protected within this context
119556 |           (arg1)->flush();
       |           ~~~~~~~~~~~~~^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Window.H:102:16: note: declared protected here
  102 |   virtual void flush();
      |                ^~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Menu_Window_erase(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:119941:15: error: ‘class Fl_Menu_Window’ has no member named ‘erase’
119941 |       (arg1)->erase();
       |               ^~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Menu_Window_flush(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:119976:40: error: ‘virtual void Fl_Window::flush()’ is protected within this context
119976 |           (arg1)->Fl_Menu_Window::flush();
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Window.H:102:16: note: declared protected here
  102 |   virtual void flush();
      |                ^~~~~
./fltk14/fltk_wrap.cpp:119978:24: error: ‘virtual void Fl_Window::flush()’ is protected within this context
119978 |           (arg1)->flush();
       |           ~~~~~~~~~~~~~^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Window.H:102:16: note: declared protected here
  102 |   virtual void flush();
      |                ^~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Menu_Window_overlay(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:120053:38: error: ‘class Fl_Menu_Window’ has no member named ‘overlay’
120053 |       result = (unsigned int)(arg1)->overlay();
       |                                      ^~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Menu_Window_set_overlay(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:120082:15: error: ‘class Fl_Menu_Window’ has no member named ‘set_overlay’; did you mean ‘set_override’?
120082 |       (arg1)->set_overlay();
       |               ^~~~~~~~~~~
       |               set_override
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Menu_Window_clear_overlay(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:120111:15: error: ‘class Fl_Menu_Window’ has no member named ‘clear_overlay’; did you mean ‘clear_flag’?
120111 |       (arg1)->clear_overlay();
       |               ^~~~~~~~~~~~~
       |               clear_flag
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_new_Fl_FLTK_File_Chooser(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:123591:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123591 |   Fl_FLTK_File_Chooser *result = 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123591:25: error: ‘result’ was not declared in this scope; did you mean ‘resultobj’?
123591 |   Fl_FLTK_File_Chooser *result = 0 ;
       |                         ^~~~~~
       |                         resultobj
./fltk14/fltk_wrap.cpp:123604:41: error: expected primary-expression before ‘)’ token
123604 |         result = (Fl_FLTK_File_Chooser *)new SwigDirector_Fl_FLTK_File_Chooser(arg1,arg2);
       |                                         ^
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_FLTK_File_Chooser_type(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:123623:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123623 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123623:25: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
123623 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
       |                         args
./fltk14/fltk_wrap.cpp:123623:55: error: expected primary-expression before ‘)’ token
123623 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:123639:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
123639 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123639:49: error: expected ‘>’ before ‘*’ token
123639 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:123639:49: error: expected ‘(’ before ‘*’ token
123639 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:123639:51: error: expected primary-expression before ‘>’ token
123639 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:123639:59: error: expected ‘)’ before ‘;’ token
123639 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123645:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
123645 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123652:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_FLTK_File_Chooser*’ (source is not a pointer)
123652 |     darg = dynamic_cast<SwigDirector_Fl_FLTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_FLTK_File_Chooser_count(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:123677:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123677 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123677:25: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
123677 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
       |                         args
./fltk14/fltk_wrap.cpp:123677:55: error: expected primary-expression before ‘)’ token
123677 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:123692:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
123692 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123692:49: error: expected ‘>’ before ‘*’ token
123692 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:123692:49: error: expected ‘(’ before ‘*’ token
123692 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:123692:51: error: expected primary-expression before ‘>’ token
123692 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:123692:59: error: expected ‘)’ before ‘;’ token
123692 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123693:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
123693 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123700:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_FLTK_File_Chooser*’ (source is not a pointer)
123700 |     darg = dynamic_cast<SwigDirector_Fl_FLTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_FLTK_File_Chooser_filename__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:123725:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123725 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123725:25: error: ‘arg1’ was not declared in this scope
123725 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
./fltk14/fltk_wrap.cpp:123725:55: error: expected primary-expression before ‘)’ token
123725 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:123738:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
123738 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123738:49: error: expected ‘>’ before ‘*’ token
123738 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:123738:49: error: expected ‘(’ before ‘*’ token
123738 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:123738:51: error: expected primary-expression before ‘>’ token
123738 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:123738:59: error: expected ‘)’ before ‘;’ token
123738 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123739:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
123739 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123746:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_FLTK_File_Chooser*’ (source is not a pointer)
123746 |     darg = dynamic_cast<SwigDirector_Fl_FLTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_FLTK_File_Chooser_filename__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:123774:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123774 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123774:25: error: ‘arg1’ was not declared in this scope
123774 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
./fltk14/fltk_wrap.cpp:123774:55: error: expected primary-expression before ‘)’ token
123774 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:123790:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
123790 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123790:49: error: expected ‘>’ before ‘*’ token
123790 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:123790:49: error: expected ‘(’ before ‘*’ token
123790 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:123790:51: error: expected primary-expression before ‘>’ token
123790 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:123790:59: error: expected ‘)’ before ‘;’ token
123790 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123796:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
123796 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123803:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_FLTK_File_Chooser*’ (source is not a pointer)
123803 |     darg = dynamic_cast<SwigDirector_Fl_FLTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_FLTK_File_Chooser_title__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:123859:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123859 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123859:25: error: ‘arg1’ was not declared in this scope
123859 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
./fltk14/fltk_wrap.cpp:123859:55: error: expected primary-expression before ‘)’ token
123859 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:123875:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
123875 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123875:49: error: expected ‘>’ before ‘*’ token
123875 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:123875:49: error: expected ‘(’ before ‘*’ token
123875 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:123875:51: error: expected primary-expression before ‘>’ token
123875 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:123875:59: error: expected ‘)’ before ‘;’ token
123875 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123881:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
123881 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123888:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_FLTK_File_Chooser*’ (source is not a pointer)
123888 |     darg = dynamic_cast<SwigDirector_Fl_FLTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_FLTK_File_Chooser_title__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:123919:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123919 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123919:25: error: ‘arg1’ was not declared in this scope
123919 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
./fltk14/fltk_wrap.cpp:123919:55: error: expected primary-expression before ‘)’ token
123919 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:123932:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
123932 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123932:49: error: expected ‘>’ before ‘*’ token
123932 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:123932:49: error: expected ‘(’ before ‘*’ token
123932 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:123932:51: error: expected primary-expression before ‘>’ token
123932 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:123932:59: error: expected ‘)’ before ‘;’ token
123932 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123933:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
123933 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:123940:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_FLTK_File_Chooser*’ (source is not a pointer)
123940 |     darg = dynamic_cast<SwigDirector_Fl_FLTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_FLTK_File_Chooser_show(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:123996:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
123996 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:123996:25: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
123996 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
       |                         args
./fltk14/fltk_wrap.cpp:123996:55: error: expected primary-expression before ‘)’ token
123996 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:124011:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124011 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124011:49: error: expected ‘>’ before ‘*’ token
124011 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:124011:49: error: expected ‘(’ before ‘*’ token
124011 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:124011:51: error: expected primary-expression before ‘>’ token
124011 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:124011:59: error: expected ‘)’ before ‘;’ token
124011 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124012:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124012 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124019:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_FLTK_File_Chooser*’ (source is not a pointer)
124019 |     darg = dynamic_cast<SwigDirector_Fl_FLTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_disown_Fl_FLTK_File_Chooser(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:124044:3: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124044 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124044:25: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
124044 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                         ^~~~
       |                         args
./fltk14/fltk_wrap.cpp:124044:55: error: expected primary-expression before ‘)’ token
124044 |   Fl_FLTK_File_Chooser *arg1 = (Fl_FLTK_File_Chooser *) 0 ;
       |                                                       ^
./fltk14/fltk_wrap.cpp:124055:28: error: ‘Fl_FLTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124055 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124055:49: error: expected ‘>’ before ‘*’ token
124055 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
./fltk14/fltk_wrap.cpp:124055:49: error: expected ‘(’ before ‘*’ token
124055 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                 ^
       |                                                 (
./fltk14/fltk_wrap.cpp:124055:51: error: expected primary-expression before ‘>’ token
124055 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                   ^
./fltk14/fltk_wrap.cpp:124055:59: error: expected ‘)’ before ‘;’ token
124055 |   arg1 = reinterpret_cast< Fl_FLTK_File_Chooser * >(argp1);
       |                                                           ^
       |                                                           )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124057:32: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124057 |     Swig::Director *director = SWIG_DIRECTOR_CAST(arg1);
       |                                ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_disown_Fl_GTK_File_Chooser(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:124081:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124081 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124081:24: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
124081 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
       |                        args
./fltk14/fltk_wrap.cpp:124081:53: error: expected primary-expression before ‘)’ token
124081 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124092:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124092 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124092:48: error: expected ‘>’ before ‘*’ token
124092 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124092:48: error: expected ‘(’ before ‘*’ token
124092 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124092:50: error: expected primary-expression before ‘>’ token
124092 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124092:58: error: expected ‘)’ before ‘;’ token
124092 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124094:32: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124094 |     Swig::Director *director = SWIG_DIRECTOR_CAST(arg1);
       |                                ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_GTK_File_Chooser_type(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:124107:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124107 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124107:24: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
124107 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
       |                        args
./fltk14/fltk_wrap.cpp:124107:53: error: expected primary-expression before ‘)’ token
124107 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124123:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124123 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124123:48: error: expected ‘>’ before ‘*’ token
124123 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124123:48: error: expected ‘(’ before ‘*’ token
124123 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124123:50: error: expected primary-expression before ‘>’ token
124123 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124123:58: error: expected ‘)’ before ‘;’ token
124123 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124129:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124129 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124136:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_GTK_File_Chooser*’ (source is not a pointer)
124136 |     darg = dynamic_cast<SwigDirector_Fl_GTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_GTK_File_Chooser_count(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:124161:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124161 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124161:24: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
124161 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
       |                        args
./fltk14/fltk_wrap.cpp:124161:53: error: expected primary-expression before ‘)’ token
124161 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124176:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124176 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124176:48: error: expected ‘>’ before ‘*’ token
124176 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124176:48: error: expected ‘(’ before ‘*’ token
124176 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124176:50: error: expected primary-expression before ‘>’ token
124176 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124176:58: error: expected ‘)’ before ‘;’ token
124176 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124177:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124177 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124184:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_GTK_File_Chooser*’ (source is not a pointer)
124184 |     darg = dynamic_cast<SwigDirector_Fl_GTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_GTK_File_Chooser_filename__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:124209:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124209 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124209:24: error: ‘arg1’ was not declared in this scope
124209 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
./fltk14/fltk_wrap.cpp:124209:53: error: expected primary-expression before ‘)’ token
124209 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124222:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124222 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124222:48: error: expected ‘>’ before ‘*’ token
124222 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124222:48: error: expected ‘(’ before ‘*’ token
124222 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124222:50: error: expected primary-expression before ‘>’ token
124222 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124222:58: error: expected ‘)’ before ‘;’ token
124222 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124223:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124223 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124230:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_GTK_File_Chooser*’ (source is not a pointer)
124230 |     darg = dynamic_cast<SwigDirector_Fl_GTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_GTK_File_Chooser_filename__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:124258:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124258 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124258:24: error: ‘arg1’ was not declared in this scope
124258 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
./fltk14/fltk_wrap.cpp:124258:53: error: expected primary-expression before ‘)’ token
124258 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124274:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124274 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124274:48: error: expected ‘>’ before ‘*’ token
124274 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124274:48: error: expected ‘(’ before ‘*’ token
124274 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124274:50: error: expected primary-expression before ‘>’ token
124274 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124274:58: error: expected ‘)’ before ‘;’ token
124274 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124280:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124280 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124287:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_GTK_File_Chooser*’ (source is not a pointer)
124287 |     darg = dynamic_cast<SwigDirector_Fl_GTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_GTK_File_Chooser_title__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:124343:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124343 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124343:24: error: ‘arg1’ was not declared in this scope
124343 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
./fltk14/fltk_wrap.cpp:124343:53: error: expected primary-expression before ‘)’ token
124343 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124359:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124359 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124359:48: error: expected ‘>’ before ‘*’ token
124359 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124359:48: error: expected ‘(’ before ‘*’ token
124359 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124359:50: error: expected primary-expression before ‘>’ token
124359 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124359:58: error: expected ‘)’ before ‘;’ token
124359 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124365:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124365 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124372:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_GTK_File_Chooser*’ (source is not a pointer)
124372 |     darg = dynamic_cast<SwigDirector_Fl_GTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_GTK_File_Chooser_title__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:124403:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124403 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124403:24: error: ‘arg1’ was not declared in this scope
124403 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
./fltk14/fltk_wrap.cpp:124403:53: error: expected primary-expression before ‘)’ token
124403 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124416:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124416 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124416:48: error: expected ‘>’ before ‘*’ token
124416 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124416:48: error: expected ‘(’ before ‘*’ token
124416 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124416:50: error: expected primary-expression before ‘>’ token
124416 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124416:58: error: expected ‘)’ before ‘;’ token
124416 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124417:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124417 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124424:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_GTK_File_Chooser*’ (source is not a pointer)
124424 |     darg = dynamic_cast<SwigDirector_Fl_GTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_GTK_File_Chooser_show(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:124480:3: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
124480 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |   ^~~~~~~~~~~~~~~~~~~
       |   Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124480:24: error: ‘arg1’ was not declared in this scope; did you mean ‘args’?
124480 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                        ^~~~
       |                        args
./fltk14/fltk_wrap.cpp:124480:53: error: expected primary-expression before ‘)’ token
124480 |   Fl_GTK_File_Chooser *arg1 = (Fl_GTK_File_Chooser *) 0 ;
       |                                                     ^
./fltk14/fltk_wrap.cpp:124495:28: error: ‘Fl_GTK_File_Chooser’ does not name a type; did you mean ‘Fl_File_Chooser’?
124495 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                            ^~~~~~~~~~~~~~~~~~~
       |                            Fl_File_Chooser
./fltk14/fltk_wrap.cpp:124495:48: error: expected ‘>’ before ‘*’ token
124495 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
./fltk14/fltk_wrap.cpp:124495:48: error: expected ‘(’ before ‘*’ token
124495 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                ^
       |                                                (
./fltk14/fltk_wrap.cpp:124495:50: error: expected primary-expression before ‘>’ token
124495 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                  ^
./fltk14/fltk_wrap.cpp:124495:58: error: expected ‘)’ before ‘;’ token
124495 |   arg1 = reinterpret_cast< Fl_GTK_File_Chooser * >(argp1);
       |                                                          ^
       |                                                          )
./fltk14/fltk_wrap.cpp:2784:34: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class Swig::Director*’ (source is not a pointer)
 2784 | # define SWIG_DIRECTOR_CAST(ARG) dynamic_cast<Swig::Director *>(ARG)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124496:14: note: in expansion of macro ‘SWIG_DIRECTOR_CAST’
124496 |   director = SWIG_DIRECTOR_CAST(arg1);
       |              ^~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:124503:12: error: cannot ‘dynamic_cast’ ‘arg1’ (of type ‘<type error>’) to type ‘class SwigDirector_Fl_GTK_File_Chooser*’ (source is not a pointer)
124503 |     darg = dynamic_cast<SwigDirector_Fl_GTK_File_Chooser *>(arg1);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Spinner_maxinum(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:137231:52: error: ‘const class Fl_Spinner’ has no member named ‘maxinum’; did you mean ‘maximum’?
137231 |       result = (double)((Fl_Spinner const *)arg1)->maxinum();
       |                                                    ^~~~~~~
       |                                                    maximum
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Spinner_mininum(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:137261:52: error: ‘const class Fl_Spinner’ has no member named ‘mininum’; did you mean ‘minimum’?
137261 |       result = (double)((Fl_Spinner const *)arg1)->mininum();
       |                                                    ^~~~~~~
       |                                                    minimum
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Table_draw(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:141284:33: error: ‘virtual void Fl_Table::draw()’ is protected within this context
141284 |           (arg1)->Fl_Table::draw();
       |           ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ./fltk14/fltk_wrap.cpp:6653:
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Table.H:416:8: note: declared protected here
  416 |   void draw() FL_OVERRIDE;
      |        ^~~~
./fltk14/fltk_wrap.cpp:141286:23: error: ‘virtual void Fl_Table::draw()’ is protected within this context
141286 |           (arg1)->draw();
       |           ~~~~~~~~~~~~^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Table.H:416:8: note: declared protected here
  416 |   void draw() FL_OVERRIDE;
      |        ^~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Tree_Item_draw(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:162412:36: error: cannot convert ‘Fl_Widget*’ to ‘Fl_Tree_Item*’
162412 |       (arg1)->draw(arg2,*arg3,arg4,arg5,arg6,(Fl_Tree_Prefs const &)*arg7,arg8);
       |                                    ^~~~
       |                                    |
       |                                    Fl_Widget*
In file included from ./fltk14/fltk_wrap.cpp:6912:
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Tree_Item.H:131:49: note:   initializing argument 4 of ‘void Fl_Tree_Item::draw(int, int&, int, Fl_Tree_Item*, int&, int, int)’
  131 |   void draw(int X, int &Y, int W, Fl_Tree_Item *itemfocus,
      |                                   ~~~~~~~~~~~~~~^~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Tree_draw(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:166575:32: error: ‘virtual void Fl_Tree::draw()’ is protected within this context
166575 |           (arg1)->Fl_Tree::draw();
       |           ~~~~~~~~~~~~~~~~~~~~~^~
In file included from ./fltk14/fltk_wrap.cpp:6950:
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Tree.H:315:8: note: declared protected here
  315 |   void draw() FL_OVERRIDE;
      |        ^~~~
./fltk14/fltk_wrap.cpp:166577:23: error: ‘virtual void Fl_Tree::draw()’ is protected within this context
166577 |           (arg1)->draw();
       |           ~~~~~~~~~~~~^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_Tree.H:315:8: note: declared protected here
  315 |   void draw() FL_OVERRIDE;
      |        ^~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Paged_Device_class_name(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:172253:32: error: ‘class Fl_Paged_Device’ has no member named ‘class_name’
172253 |       result = (char *)(arg1)->class_name();
       |                                ^~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_class_name(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173221:30: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173221 |       result = (char *)(arg1)->class_name();
       |                              ^~
In file included from ./fltk14/fltk_wrap.cpp:6961:
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_new_Fl_PostScript_Graphics_Driver(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173241:83: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173241 |       result = (Fl_PostScript_Graphics_Driver *)new Fl_PostScript_Graphics_Driver();
       |                                                                                   ^
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_concat(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173270:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173270 |       (arg1)->concat();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_reconcat(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173299:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173299 |       (arg1)->reconcat();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_recover(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173328:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173328 |       (arg1)->recover();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_reset(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173357:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173357 |       (arg1)->reset();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_start_postscript(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173410:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173410 |       result = (int)(arg1)->start_postscript(arg2,arg3,arg4);
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_alpha_mask(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173511:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173511 |       result = (int)(arg1)->alpha_mask((uchar const *)arg2,arg3,arg4,arg5,arg6);
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_page_policy__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173546:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173546 |       (arg1)->page_policy(arg2);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_page_policy__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173574:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173574 |       result = (int)(arg1)->page_policy();
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_close_command(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173637:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173637 |       (arg1)->close_command(arg2);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_file(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:173667:30: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173667 |       result = (FILE *)(arg1)->file();
       |                              ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_interpolate__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173702:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173702 |       (arg1)->interpolate(arg2);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_interpolate__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173730:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173730 |       result = (int)(arg1)->interpolate();
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_page__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173811:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173811 |       (arg1)->page(arg2,arg3,arg4);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_page__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173846:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173846 |       (arg1)->page(arg2);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_color__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173909:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173909 |       (arg1)->color(arg2);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_color__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:173960:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
173960 |       (arg1)->color(arg2,arg3,arg4);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_push_clip(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174048:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174048 |       (arg1)->push_clip(arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_clip_box(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174161:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174161 |       result = (int)(arg1)->clip_box(arg2,arg3,arg4,arg5,*arg6,*arg7,*arg8,*arg9);
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_not_clipped(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174246:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174246 |       result = (int)(arg1)->not_clipped(arg2,arg3,arg4,arg5);
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_push_no_clip(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174275:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174275 |       (arg1)->push_no_clip();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_pop_clip(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174304:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174304 |       (arg1)->pop_clip();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_line_style(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174361:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174361 |       (arg1)->line_style(arg2,arg3,arg4);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_rect(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174423:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174423 |       (arg1)->rect(arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_rectf(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:174483:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174483 |       (arg1)->rectf(arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_xyline__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:174534:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174534 |       (arg1)->xyline(arg2,arg3,arg4);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_xyline__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:174593:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174593 |       (arg1)->xyline(arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_xyline__SWIG_2(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:174660:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174660 |       (arg1)->xyline(arg2,arg3,arg4,arg5,arg6);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_yxline__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:174745:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174745 |       (arg1)->yxline(arg2,arg3,arg4);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_yxline__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:174804:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174804 |       (arg1)->yxline(arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_yxline__SWIG_2(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:174871:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174871 |       (arg1)->yxline(arg2,arg3,arg4,arg5,arg6);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_line__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:174964:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
174964 |       (arg1)->line(arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_line__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:175039:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175039 |       (arg1)->line(arg2,arg3,arg4,arg5,arg6,arg7);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_loop__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:175142:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175142 |       (arg1)->loop(arg2,arg3,arg4,arg5,arg6,arg7);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_loop__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:175233:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175233 |       (arg1)->loop(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_polygon__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:175336:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175336 |       (arg1)->polygon(arg2,arg3,arg4,arg5,arg6,arg7);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_polygon__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:175427:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175427 |       (arg1)->polygon(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_point(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175499:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175499 |       (arg1)->point(arg2,arg3);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_begin_points(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175528:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175528 |       (arg1)->begin_points();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_begin_line(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175557:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175557 |       (arg1)->begin_line();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_begin_loop(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175586:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175586 |       (arg1)->begin_loop();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_begin_polygon(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175615:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175615 |       (arg1)->begin_polygon();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_vertex(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175659:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175659 |       (arg1)->vertex(arg2,arg3);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_curve(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175751:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175751 |       (arg1)->curve(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_circle(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:175803:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175803 |       (arg1)->circle(arg2,arg3,arg4);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_arc__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:175870:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175870 |       (arg1)->arc(arg2,arg3,arg4,arg5,arg6);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_arc__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:175945:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
175945 |       (arg1)->arc(arg2,arg3,arg4,arg5,arg6,arg7);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_pie(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176049:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176049 |       (arg1)->pie(arg2,arg3,arg4,arg5,arg6,arg7);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_end_points(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176078:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176078 |       (arg1)->end_points();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_end_line(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176107:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176107 |       (arg1)->end_line();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_end_loop(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176136:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176136 |       (arg1)->end_loop();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_end_polygon(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176165:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176165 |       (arg1)->end_polygon();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_begin_complex_polygon(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176194:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176194 |       (arg1)->begin_complex_polygon();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_gap(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176223:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176223 |       (arg1)->gap();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_end_complex_polygon(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176252:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176252 |       (arg1)->end_complex_polygon();
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_transformed_vertex(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:176296:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176296 |       (arg1)->transformed_vertex(arg2,arg3);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw_image__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:176413:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176413 |       (arg1)->draw_image((uchar const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw_image_mono__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:176530:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176530 |       (arg1)->draw_image_mono((uchar const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw_image__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:176621:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176621 |       (arg1)->draw_image(arg2,arg3,arg4,arg5,arg6,arg7,arg8);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw_image_mono__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:176756:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176756 |       (arg1)->draw_image_mono(arg2,arg3,arg4,arg5,arg6,arg7,arg8);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:176860:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176860 |       (arg1)->draw((char const *)arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:176934:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
176934 |       (arg1)->draw(arg2,(char const *)arg3,arg4,arg5,arg6);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_rtl_draw(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:177001:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177001 |       (arg1)->rtl_draw((char const *)arg2,arg3,arg4,arg5);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_font(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:177051:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177051 |       (arg1)->font(arg2,arg3);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_text_extents(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:177112:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177112 |       (arg1)->text_extents((char const *)arg2,arg3,*arg4,*arg5,*arg6,*arg7);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw__SWIG_2(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:177225:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177225 |       (arg1)->draw(arg2,arg3,arg4,arg5,arg6,arg7,arg8);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw__SWIG_3(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:177308:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177308 |       (arg1)->draw(arg2,arg3,arg4,arg5,arg6,arg7,arg8);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw__SWIG_4(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:177391:13: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177391 |       (arg1)->draw(arg2,arg3,arg4,arg5,arg6,arg7,arg8);
       |             ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_draw_scaled(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:177524:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177524 |       result = (int)(arg1)->draw_scaled(arg2,arg3,arg4,arg5,arg6);
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_Graphics_Driver_clocale_printf__varargs__(PyObject*, PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:177564:27: error: invalid use of incomplete type ‘class Fl_PostScript_Graphics_Driver’
177564 |       result = (int)(arg1)->clocale_printf((char const *)arg2,arg3);
       |                           ^~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_delete_Fl_PostScript_Graphics_Driver(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:177613:7: warning: possible problem detected in invocation of ‘operator delete’ [-Wdelete-incomplete]
177613 |       delete arg1;
       |       ^~~~~~~~~~~
./fltk14/fltk_wrap.cpp:177599:34: warning: ‘arg1’ has incomplete type
177599 |   Fl_PostScript_Graphics_Driver *arg1 = (Fl_PostScript_Graphics_Driver *) 0 ;
       |                                  ^~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:36:7: note: forward declaration of ‘class Fl_PostScript_Graphics_Driver’
   36 | class Fl_PostScript_Graphics_Driver;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:177613:7: note: neither the destructor nor the class-specific ‘operator delete’ will be called, even if they are declared when the class is defined
177613 |       delete arg1;
       |       ^~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_File_Device_class_name(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:177654:32: error: ‘class Fl_PostScript_File_Device’ has no member named ‘class_name’
177654 |       result = (char *)(arg1)->class_name();
       |                                ^~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_PostScript_File_Device_start_job__SWIG_0(PyObject*, Py_ssize_t, PyObject**)’:
./fltk14/fltk_wrap.cpp:177770:69: error: no matching function for call to ‘Fl_PostScript_File_Device::start_job(int&, int*&, int*&)’
177770 |           result = (int)(arg1)->Fl_PostScript_File_Device::start_job(arg2,arg3,arg4);
       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:126:7: note: candidate: ‘int Fl_PostScript_File_Device::start_job(FILE*, int, Fl_Paged_Device::Page_Format, Fl_Paged_Device::Page_Layout)’
  126 |   int start_job(FILE *ps_output, int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |       ^~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:126:87: note:   no known conversion for argument 3 from ‘int*’ to ‘Fl_Paged_Device::Page_Format’
  126 |   int start_job(FILE *ps_output, int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:108:7: note: candidate: ‘int Fl_PostScript_File_Device::start_job(int, Fl_Paged_Device::Page_Format, Fl_Paged_Device::Page_Layout)’
  108 |   int start_job(int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |       ^~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:108:70: note:   no known conversion for argument 2 from ‘int*’ to ‘Fl_Paged_Device::Page_Format’
  108 |   int start_job(int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp:177772:42: error: no matching function for call to ‘Fl_PostScript_File_Device::start_job(int&, int*&, int*&)’
177772 |           result = (int)(arg1)->start_job(arg2,arg3,arg4);
       |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:126:7: note: candidate: ‘int Fl_PostScript_File_Device::start_job(FILE*, int, Fl_Paged_Device::Page_Format, Fl_Paged_Device::Page_Layout)’
  126 |   int start_job(FILE *ps_output, int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |       ^~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:126:87: note:   no known conversion for argument 3 from ‘int*’ to ‘Fl_Paged_Device::Page_Format’
  126 |   int start_job(FILE *ps_output, int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:108:7: note: candidate: ‘int Fl_PostScript_File_Device::start_job(int, Fl_Paged_Device::Page_Format, Fl_Paged_Device::Page_Layout)’
  108 |   int start_job(int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |       ^~~~~~~~~
/home/steffen/mrv2/BUILD-Linux-amd64/Release/install/include/FL/Fl_PostScript.H:108:70: note:   no known conversion for argument 2 from ‘int*’ to ‘Fl_Paged_Device::Page_Format’
  108 |   int start_job(int pagecount = 0, enum Fl_Paged_Device::Page_Format format = Fl_Paged_Device::A4,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘PyObject* _wrap_Fl_Printer_class_name(PyObject*, PyObject*)’:
./fltk14/fltk_wrap.cpp:178656:32: error: ‘class Fl_Printer’ has no member named ‘class_name’
178656 |       result = (char *)(arg1)->class_name();
       |                                ^~~~~~~~~~
./fltk14/fltk_wrap.cpp: In function ‘void* _p_Fl_PostScript_PrinterTo_p_Fl_Paged_Device(void*, int*)’:
./fltk14/fltk_wrap.cpp:186607:73: error: ‘Fl_PostScript_Printer’ was not declared in this scope; did you mean ‘Fl_PostScript_H’?
186607 |     return (void *)((Fl_Paged_Device *) (Fl_PostScript_File_Device *) ((Fl_PostScript_Printer *) x));
       |                                                                         ^~~~~~~~~~~~~~~~~~~~~
       |                                                                         Fl_PostScript_H
./fltk14/fltk_wrap.cpp:186607:96: error: expected primary-expression before ‘)’ token
186607 |     return (void *)((Fl_Paged_Device *) (Fl_PostScript_File_Device *) ((Fl_PostScript_Printer *) x));
       |                                                                                                ^
./fltk14/fltk_wrap.cpp:186607:97: error: expected ‘)’ before ‘x’
186607 |     return (void *)((Fl_Paged_Device *) (Fl_PostScript_File_Device *) ((Fl_PostScript_Printer *) x));
       |                                                                       ~                         ^~
       |                                                                                                 )
./fltk14/fltk_wrap.cpp:186607:101: error: expected ‘)’ before ‘;’ token
186607 |     return (void *)((Fl_Paged_Device *) (Fl_PostScript_File_Device *) ((Fl_PostScript_Printer *) x));
       |                    ~                                                                                ^
       |                                                                                                     )
./fltk14/fltk_wrap.cpp: In function ‘void* _p_Fl_PostScript_PrinterTo_p_Fl_PostScript_File_Device(void*, int*)’:
./fltk14/fltk_wrap.cpp:186616:54: error: ‘Fl_PostScript_Printer’ was not declared in this scope; did you mean ‘Fl_PostScript_H’?
186616 |     return (void *)((Fl_PostScript_File_Device *)  ((Fl_PostScript_Printer *) x));
       |                                                      ^~~~~~~~~~~~~~~~~~~~~
       |                                                      Fl_PostScript_H
./fltk14/fltk_wrap.cpp:186616:77: error: expected primary-expression before ‘)’ token
186616 |     return (void *)((Fl_PostScript_File_Device *)  ((Fl_PostScript_Printer *) x));
       |                                                                             ^
./fltk14/fltk_wrap.cpp:186616:78: error: expected ‘)’ before ‘x’
186616 |     return (void *)((Fl_PostScript_File_Device *)  ((Fl_PostScript_Printer *) x));
       |                                                    ~                         ^~
       |                                                                              )
./fltk14/fltk_wrap.cpp:186616:82: error: expected ‘)’ before ‘;’ token
186616 |     return (void *)((Fl_PostScript_File_Device *)  ((Fl_PostScript_Printer *) x));
       |                    ~                                                             ^
       |                                                                                  )
./fltk14/fltk_wrap.cpp: In function ‘void* _p_Fl_GTK_File_ChooserTo_p_Fl_FLTK_File_Chooser(void*, int*)’:
./fltk14/fltk_wrap.cpp:187210:22: error: ‘Fl_FLTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
187210 |     return (void *)((Fl_FLTK_File_Chooser *)  ((Fl_GTK_File_Chooser *) x));
       |                      ^~~~~~~~~~~~~~~~~~~~
       |                      Fl_File_Chooser
./fltk14/fltk_wrap.cpp:187210:44: error: expected primary-expression before ‘)’ token
187210 |     return (void *)((Fl_FLTK_File_Chooser *)  ((Fl_GTK_File_Chooser *) x));
       |                                            ^
./fltk14/fltk_wrap.cpp:187210:49: error: ‘Fl_GTK_File_Chooser’ was not declared in this scope; did you mean ‘Fl_File_Chooser’?
187210 |     return (void *)((Fl_FLTK_File_Chooser *)  ((Fl_GTK_File_Chooser *) x));
       |                                                 ^~~~~~~~~~~~~~~~~~~
       |                                                 Fl_File_Chooser
./fltk14/fltk_wrap.cpp:187210:70: error: expected primary-expression before ‘)’ token
187210 |     return (void *)((Fl_FLTK_File_Chooser *)  ((Fl_GTK_File_Chooser *) x));
       |                                                                      ^
./fltk14/fltk_wrap.cpp: In function ‘PyObject* PyInit__fltk14()’:
./fltk14/fltk_wrap.cpp:190087:131: error: incomplete type ‘Fl_PostScript_Graphics_Driver’ used in nested name specifier
190087 |   SWIG_Python_SetConstant(d, "Fl_PostScript_Graphics_Driver_NONE",SWIG_From_int(static_cast< int >(Fl_PostScript_Graphics_Driver::NONE)));
       |                                                                                                                                   ^~~~
./fltk14/fltk_wrap.cpp:190088:131: error: incomplete type ‘Fl_PostScript_Graphics_Driver’ used in nested name specifier
190088 |   SWIG_Python_SetConstant(d, "Fl_PostScript_Graphics_Driver_LINE",SWIG_From_int(static_cast< int >(Fl_PostScript_Graphics_Driver::LINE)));
       |                                                                                                                                   ^~~~
./fltk14/fltk_wrap.cpp:190089:131: error: incomplete type ‘Fl_PostScript_Graphics_Driver’ used in nested name specifier
190089 |   SWIG_Python_SetConstant(d, "Fl_PostScript_Graphics_Driver_LOOP",SWIG_From_int(static_cast< int >(Fl_PostScript_Graphics_Driver::LOOP)));
       |                                                                                                                                   ^~~~
./fltk14/fltk_wrap.cpp:190090:134: error: incomplete type ‘Fl_PostScript_Graphics_Driver’ used in nested name specifier
190090 |   SWIG_Python_SetConstant(d, "Fl_PostScript_Graphics_Driver_POLYGON",SWIG_From_int(static_cast< int >(Fl_PostScript_Graphics_Driver::POLYGON)));
       |                                                                                                                                      ^~~~~~~
./fltk14/fltk_wrap.cpp:190091:133: error: incomplete type ‘Fl_PostScript_Graphics_Driver’ used in nested name specifier
190091 |   SWIG_Python_SetConstant(d, "Fl_PostScript_Graphics_Driver_POINTS",SWIG_From_int(static_cast< int >(Fl_PostScript_Graphics_Driver::POINTS)));
       |                                                                                                                                     ^~~~~~
error: command '/usr/bin/gcc' failed with exit code 1
ggarra13 commented 7 months ago

What's your swig version and Linux distro and version?

I can verify these versions work:

swig -version

SWIG Version 4.0.2
swig -version

SWIG Version 3.0.12

I also tried (but on macOS only):

swig -version

SWIG Version 4.2.0

I think you may have either too old or too new swig version.

ggarra13 commented 7 months ago

If you don't care about pyFLTK, you can disable it from the build with:

./runme.sh -D MRV2_PYFLTK=OFF

It is only used for the plug-in that allows you to update mrv2 from the menus (you might want to then move BUILD-Linux-amd64/Release/install/python/plug-ins/update-mrv2.py to another directory).

SteffenDuenner commented 7 months ago

Mine is

SWIG Version 4.0.2

Compiled with g++ [x86_64-pc-linux-gnu]

Configured options: +pcre

And my OS is Linux Mint 21.3 x86_64

SteffenDuenner commented 7 months ago

If you don't care about pyFLTK, you can disable it from the build with:

./runme.sh -D MRV2_PYFLTK=OFF

It is only used for the plug-in that allows you to update mrv2 from the menus (you might want to then move BUILD-Linux-amd64/Release/install/python/plug-ins/update-mrv2.py to another directory).

Indeed I don't need pyFLTK and rebuilding with this option worked. Thanks a lot!

ggarra13 commented 7 months ago

Still, I am puzzled, so I am going to bother you a bit more, if you don't mind.

Can you verify that:

git log

reports:

commit 15d1a00c598373a8f8fd30c955ee4da266aef70c (origin/main, origin/HEAD)

SteffenDuenner commented 7 months ago

You're very welcome to bother me ;)

git log

gives me

commit 8cc996dc8fc7885ce135474800020b8143e69922 (HEAD -> main, origin/main, origin/beta, origin/HEAD)
Author: Gonzalo Garramuño <ggarra13@gmail.com>
Date:   Tue Feb 13 04:10:23 2024 -0300

    Added check for extension (format) for VP9 and AV1 codecs.
ggarra13 commented 7 months ago

Ok. You are a tad behind some changes I did to pyFLTK. It should not have changed anything, but maybe I had screwed up...

git pull
./runme.sh   

Don't clean the dir, it won't do anything to your already compiled mrv2 as pyFLTK is independent (well, it needs Python and FLTK, but you already compiled those, so it should be a relatively fast compile if it works).

ggarra13 commented 7 months ago

Oh da**! I know what happened. I forgot to merge my "beta" branch into the "main" branch. Try:

git pull
./runme.sh   

and I swear it will work this time around!

SteffenDuenner commented 7 months ago

Cool! I'm giving this a shot right now. Hang on...

ggarra13 commented 7 months ago

Also, in case it fails, go to and see that it reads like this:


cd BUILD-Linux-amd64/Release/FLTK-prefix/src/FLTK
git log

commit a1d3bf182e6c085779b6e7e7315bf15f384f7112 (HEAD)
Author: Albrecht Schlosser <albrechts.fltk@online.de>
Date:   Wed Feb 7 20:03:29 2024 +0100

    Fix GitHub CI build and minor CMake issues

    - GitHub CI: fix wrong CMake option name
    - fl_add_library: disable debug output (MSVC), fix formatting
SteffenDuenner commented 7 months ago

It actually still fails with the same fltk error, but it gives me exactly this

steffen@V16m:~/mrv2$ cd BUILD-Linux-amd64/Release/FLTK-prefix/src/FLTK
steffen@V16m:~/mrv2/BUILD-Linux-amd64/Release/FLTK-prefix/src/FLTK$ git log
commit a1d3bf182e6c085779b6e7e7315bf15f384f7112 (HEAD)
Author: Albrecht Schlosser <albrechts.fltk@online.de>
Date:   Wed Feb 7 20:03:29 2024 +0100

    Fix GitHub CI build and minor CMake issues

    - GitHub CI: fix wrong CMake option name
    - fl_add_library: disable debug output (MSVC), fix formatting
ggarra13 commented 7 months ago

I'll be... What does this directory give you?

cd BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK
svn info

Working Copy Root Path: /media/gga/datos/code/applications/mrv2/BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK
URL: https://svn.code.sf.net/p/pyfltk/code/branches/fltk1.4
Relative URL: ^/branches/fltk1.4
Repository Root: https://svn.code.sf.net/p/pyfltk/code
Repository UUID: db8d5ec9-520e-0410-b818-d5ed6a5c6bea
Revision: 627
Node Kind: directory
Schedule: normal
Last Changed Author: andreasheld
Last Changed Rev: 627
Last Changed Date: 2024-01-27 18:10:00 -0300 (sáb, 27 ene 2024)
SteffenDuenner commented 7 months ago

Hmm...

svn: E155007: '/home/steffen/mrv2/BUILD-Linux-amd64/Release/FLTK-prefix/src/FLTK' is not a working copy

ggarra13 commented 7 months ago

svn: E155007: '/home/steffen/mrv2/BUILD-Linux-amd64/Release/FLTK-prefix/src/FLTK' is not a working copy

pyFLTK not FLTK.

SteffenDuenner commented 7 months ago

Ah sorry:

Working Copy Root Path: /home/steffen/mrv2/BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK
URL: https://svn.code.sf.net/p/pyfltk/code/branches/fltk1.4
Relative URL: ^/branches/fltk1.4
Repository Root: https://svn.code.sf.net/p/pyfltk/code
Repository UUID: db8d5ec9-520e-0410-b818-d5ed6a5c6bea
Revision: 627
Node Kind: directory
Schedule: normal
Last Changed Author: andreasheld
Last Changed Rev: 627
Last Changed Date: 2024-01-27 22:10:00 +0100 (Sa, 27 Jan 2024)
ggarra13 commented 7 months ago

Ok.

FLTK - same version pyFLTK - same version swig - same version

One more thing to check:

g++ --version

and attach your latest compile.log (the one where pyFLTK fails):

BUILD-Linux-amd64/Release/compile.log

SteffenDuenner commented 7 months ago

Thanks for your patience (I'll have to walk the dog right now, so I'll be AFK ~1h soon):

steffen@V16m:~/mrv2$ g++ --version
g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

and I attached the compile.log here. compile.log

ggarra13 commented 7 months ago

Thanks for your patience

No... Thanks to YOUR patience!

Ok. After asking chatgpt and poking around, it seems the problem we are facing is a new "feature" of gcc/g++ 12. I can try one more thing.

Attach these files:

BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK/fltk14/fltk_wrap.cpp
BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK/fltk14/fltk_wrap.h
BUILD-Linux-amd64/Release/pyFLTK-prefix/src/pyFLTK/swig/fltk.i

I'll try to compile them with my older compiler and see if they compile without errors.

SteffenDuenner commented 7 months ago

So just to confirm: I can't help you with this right now and you're currently trying to compile the fixes for a newer compiler with an older compiler (gcc 11?) and see if the old version still works?

ggarra13 commented 7 months ago

No. Never mind. It is not a compiler issue, as I was able to check it another way. I'm going to have you try again. Do the following:

rm -rf BUILD-Linux-amd64/Release/FLTK-prefix
rm -rf BUILD-Linux-amd64/Release/pyFLTK-prefix
git switch main
git pull
./runme.sh

I am having remove the directories in case there was something left behind that was incomplete.

If it still does not work, send me the compile.log and the files I listed before (the ones in pyFLTK-prefix).

SteffenDuenner commented 7 months ago

OK, here I am again. Sorry for the late reply. I just tried to rebuild and it still failed. I attached the compile.log ( compile.log ) but the pyFLTK folder is completely empty.

EDIT: Also tried a ./runme.sh clean but still no files in this folder.

ggarra13 commented 7 months ago

I was working on the build scripts and I screwed up the download process. That's why you did not get any pyFLTK-prefix files. I am done testing it now and adding more debugging info. Try it again:

rm -rf BUILD-Linux-amd64/Release/pyFLTK-prefix
git switch main
git pull
./runme.sh

Send me the compile.log if it still does not work.

SteffenDuenner commented 7 months ago

OK, I rebuilt the latest main, it still fails but at least I have some files in the pyFLTK-prefix folder. Here's the compile.log

And the 3 files from the pyFLTK-prefix folder: fltk14.zip

ggarra13 commented 7 months ago

OK, I rebuilt the latest main, it still fails but at least I have some files in the pyFLTK-prefix folder. Here's the compile.log

And the 3 files from the pyFLTK-prefix folder: fltk14.zip

Thanks for your patience. Try it again, I think the issue is that you have an older version of FLTK installed in /usr/include and that's causing the conflict. The swig script was re-arranging the paths in the wrong order and putting /usr/include before the include/ in the build location.

cd mrv2
git switch main
git pull
./runme.sh
SteffenDuenner commented 7 months ago

Great! I just compiled from scratch and all is shiny again. Thanks a lot!

ggarra13 commented 7 months ago

Great! I just compiled from scratch and all is shiny again. Thanks a lot!

Most excellent!!! It was a tricky one to fix. I am closing the issue now.