G'day,
I've updated my repository, and have placed pdflib7 and ftgl into
the workspace by hand (now I have to work out the best way to
integrate these into the assistant...). CD/PDFLib-Lite-7 and ftgl
in the canvasdraw-cd repository is now at r896.
I'm pleased that, with some (obvious) manual intervention, all of
CD, IM and IUP now build fully, and I can run my usual very-trivial
IUP "hello, world" script.
Many thanks for your quick response.
On the "ftgl" front, I was able to make it a top-level project
alongside pdflib7, and was able to successfully run "make" in this
subdirectory.
Since FTGL was a problem previously, interfering with "iupvled",
I've tried to improve the IUP build, by removing:
EXCLUDE_TARGETS="iupvled"
from the IUP top-level compilation line.
Sadly (but this was very much a long shot that I did just out of hope),
iupvled partially built, but then halted with the following error:
[... other make output ...]
In file included from vled_image_editor.c:7:0:
../include/iup.h:334:14: note: expected 'const char **' but argument is
of type 'char **'
IUP_API int IupListDialog(int type, const char *title, int size,
const char** list,
^~~~~~~~~~~~~
At top level:
vled_image_editor.c:891:13: warning: 'view_fit_rect' defined but not
used [-Wunused-function]
static void view_fit_rect(int canvas_width, int canvas_height, int
image_width, int image_height, int *view_width, int *view_height)
^~~~~~~~~~~~~
Tecmake: linking iupvled ...
g++ -o ../bin/Linux54_64/iupvled ../obj/iupvled/Linux54_64/iup_vled.o
../obj/iupvled/Linux54_64/iup_vled_imgs.o
../obj/iupvled/Linux54_64/vled_image_editor.o ../lib/Linux54_64/libiupim.a
../../im/lib/Linux54_64/libim_process.a ../../cd/lib/Linux54_64/libcdim.a
../lib/Linux54_64/libiupimglib.a ../lib/Linux54_64/libiup_scintilla.a
../lib/Linux54_64/libiupglcontrols.a ../lib/Linux54_64/libiup_plot.a
../../cd/lib/Linux54_64/libcdgl.a ../../cd/lib/Linux54_64/libcdcontextplus.a
../lib/Linux54_64/libiupcontrols.a ../lib/Linux54_64/libiupweb.a
/usr/lib/x86_64-linux-gnu/liblua5.1.a ../lib/Linux54_64/libiupcd.a
../lib/Linux54_64/libiupgl.a ../lib/Linux54_64/libiup.a
../../cd/lib/Linux54_64/libcd.a ../../im/lib/Linux54_64/libim.a
../../ftgl/lib/Linux54_64/libftgl.a -L/usr/X11R6/lib64 -latk-1.0 -lfontconfig
-lpng -lwebkit2gtk-4.0 -lgio-2.0 -lfreetype -lz -lGLU -lGL -lXext -lX11 -lm
-lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo
-lgdk_pixbuf-2.0 -lgio-2.0
-lgobject-2.0 -lglib-2.0
/usr/bin/ld: ../lib/Linux54_64/libiup_scintilla.a(PlatGTK.o): undefined
reference to symbol 'g_module_symbol'
//usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0: error adding symbols:
DSO missing from command line
collect2: error: ld returned 1 exit status
../tecmake.mak:1695: recipe for target '../bin/Linux54_64/iupvled'
failed
make[2]: *** [../bin/Linux54_64/iupvled] Error 1
Makefile:10: recipe for target 'do_all' failed
make[1]: *** [do_all] Error 2
Makefile:51: recipe for target 'iupvled' failed
make: *** [iupvled] Error 2
So, thank you for fixing the main CD/pdflib7 issue so quickly, and
I'll work on improving my infrastructure do all that the pdflib7
(and ftgl?) require to successfully build without manual intervention.
[And yes, I'm into my second coffee of the day, now!]
cheers,
sur-behoffski (Brenton Hoff)
programmer, Grouse Software
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users