|
From: Tatsuro M. <tma...@ya...> - 2018-12-28 05:45:36
|
----- Original Message ----- > From: Tatsuro MATSUOKA > To: tmacchant3 Merritt Ethan gnuplot-beta; bmaerkisch > Cc: > Date: 2018/12/28, Fri 13:26 > Subject: Re: Upcoming release of 5.2.6 > > > > > > ----- Original Message ----- >> From: Tatsuro MATSUOKA < >> To: Merritt Ethan ; gnuplot-beta; bmaerkisch@ >> Cc: >> Date: 2018/12/28, Fri 12:21 >> Subject: Re: Upcoming release of 5.2.6 >> >> >> >> ----- Original Message ----- >> >>> From: sfeam >>> To: gnuplot-beta >>> Cc: >>> Date: 2018/12/28, Fri 03:35 >>> Subject: Upcoming release of 5.2.6 >>> >>> % >>> % Sorry for a possible duplicate message. >>> % My university changed mailing systems recently and now my outgoing > mail >>> % has the "from" field substituted with a new address, which > >> broke all >>> my >>> % mailing list subscriptions. >>> % This means, I think, that all messages I sent to this list for the > past >>> % month or so have gone nowhere useful. >>> % Ethan >>> >>> >>> For your holiday enjoyment >>> >>> I have uploaded a testing version of release 5.2.6 to the >> "testing" >>> folder on Sourceforge: >>> >>> >> > https://sourceforge.net/projects/gnuplot/files/gnuplot/testing/gnuplot-5.2.6a.tar.gz > >> >>> >>> >>> Note that it self-identifies as version 5.2.6a >>> >>> Please test on your favorite platform and report any problems. >>> If no problems show up, I plan to release it (with version identifier >> 5.2.6) >>> in the first week of the new year. >>> >> >> >> I tried to build windows binaries using complier and libraries privied by > the >> Msys2 >> project (updated today). >> >> Build fails for 64bit and 32 bit while link stage >> >> 64bit >> g++ -s -L/mingw64/lib -mconsole -L/c/Program\ Files\ >> \(x86\)/HTML\ Help\ Workshop/lib -L. -o gnuplot.exe eval.co > >> getcolor.co stats.co unset.co breaders.co specfun.co term.co graph3d.co >> dynarray.co show.co axis.co stdfn.co util.co save.co util3d.co tabulate.co >> readline.co internal.co jitter.co libcerf.co bitmap.co hidden3d.co > plot3d.co >> color.co contour.co command.co multiplot.co plot.co scanner.co gadgets.co >> plot2d.co tables.co time.co pm3d.co matrix.co boundary.co fit.co misc.co >> alloc.co external.co help.co interpol.co datafile.co parse.co standard.co >> variable.co datablock.co graphics.co mouse.co set.co history.co version.co >> gpexecute.co wxt_gui.co gp_cairo.co gp_cairo_helpers.co qt_term.co > winmain.co >> wgnuplib.co wgraph.co wprinter.co wpause.co wgdiplus.co wd2d.co > wgplt_res.co >> -lkernel32 -lgdi32 -lwinspool -lcomdlg32 -lcomctl32 -ladvapi32 -lshell32 >> -lmsimg32 -lgdiplus -lshlwapi -ld2d1 -ldwrite -lole32 -lhtmlhelp\ >> -lgd -lgd -L/mingw64/lib -lz -lpng -lfreetype -lfontconfig -liconv -ljpeg >> /mingw64/lib/libimagequant.a -lXpm -ltiff -lwebp -LC:/msys64/mingw64/lib > -lgd >> -lQt5Core -lQt5Gui -lQt5Network -lQt5Svg -lQt5Widgets -lQt5PrintSupport > -lqtmain >> -llua -lcaca -liconv -lcerf -lm -LC:/msys64/mingw64/lib -pipe >> -lwx_mswu_xrc-3.0 -lwx_mswu_webview-3.0 -lwx_mswu_html-3.0 -lwx_mswu_qa-3.0 > >> -lwx_mswu_adv-3.0 -lwx_mswu_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 >> -lwx_baseu-3.0 -LC:/msys64/mingw64/lib -lpangocairo-1.0 -lpango-1.0 > -lcairo >> > C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.1/../../../../x86_64-w64-mingw32/bin/ld.exe: > >> skipping incompatible C:/Program Files (x86)/HTML Help > Workshop/lib/htmlhelp.lib >> when searching for -lhtmlhelp >> gp_cairo.co:gp_cairo.c:(.text+0x2aa6): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x2f6a): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x3316): undefined reference to >> `g_get_charset' >> gp_cairo.co:gp_cairo.c:(.text+0x3355): undefined reference to >> `g_utf8_validate' >> gp_cairo.co:gp_cairo.c:(.text+0x3367): undefined reference to > `g_strdup' >> gp_cairo.co:gp_cairo.c:(.text+0x3387): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x33c9): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x3442): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x344f): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x348a): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x34df): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x3574): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x35a3): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x35df): undefined reference to >> `g_utf8_strlen' >> gp_cairo.co:gp_cairo.c:(.text+0x35ea): undefined reference to >> `__imp_g_utf8_skip' >> gp_cairo.co:gp_cairo.c:(.text+0x3608): undefined reference to >> `g_utf8_get_char' >> gp_cairo.co:gp_cairo.c:(.text+0x362d): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x3655): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x3676): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x3685): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x3694): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36a3): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36b2): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36c4): more undefined references to >> `g_unichar_to_utf8' follow >> gp_cairo.co:gp_cairo.c:(.text+0x430e): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x46c5): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x477c): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x49d0): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x4a7e): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x4b32): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x4c26): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x4f4f): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x5014): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x50c7): more undefined references to >> `g_object_unref' follow >> collect2.exe: error: ld returned 1 exit status >> make[1]: *** [Makefile:613: gnuplot.exe] Error 1 >> make[1]: Leaving directory >> > '/d/usr/Tatsu/msys2mingw64/gnuplot/gnuplot-5.2.6a/gp_64/gnuplot-5.2.6/config/mingw' >> make: *** [Makefile:563: console] Error 2 >> >> >> 32bit >> g++ -s -L/mingw32/lib -mconsole -L/c/Program\ Files\ >> \(x86\)/HTML\ Help\ Workshop/lib -L. -o gnuplot.exe eval.co > >> getcolor.co stats.co unset.co breaders.co specfun.co term.co graph3d.co >> dynarray.co show.co axis.co stdfn.co util.co save.co util3d.co tabulate.co >> readline.co internal.co jitter.co libcerf.co bitmap.co hidden3d.co > plot3d.co >> color.co contour.co command.co multiplot.co plot.co scanner.co gadgets.co >> plot2d.co tables.co time.co pm3d.co matrix.co boundary.co fit.co misc.co >> alloc.co external.co help.co interpol.co datafile.co parse.co standard.co >> variable.co datablock.co graphics.co mouse.co set.co history.co version.co >> gpexecute.co wxt_gui.co gp_cairo.co gp_cairo_helpers.co qt_term.co > winmain.co >> wgnuplib.co wgraph.co wprinter.co wpause.co wgdiplus.co wd2d.co > wgplt_res.co >> -lkernel32 -lgdi32 -lwinspool -lcomdlg32 -lcomctl32 -ladvapi32 -lshell32 >> -lmsimg32 -lgdiplus -lshlwapi -ld2d1 -ldwrite -lole32 -lhtmlhelp\ >> -lgd -lgd -L/mingw32/lib -lz -lpng -lfreetype -lfontconfig -liconv -ljpeg >> /mingw32/lib/libimagequant.a -lXpm -ltiff -lwebp -LC:/msys64/mingw32/lib > -lgd >> -lQt5Core -lQt5Gui -lQt5Network -lQt5Svg -lQt5Widgets -lQt5PrintSupport > -lqtmain >> -llua -lcaca -liconv -lcerf -lm -LC:/msys64/mingw32/lib -pipe >> -lwx_mswu_xrc-3.0 -lwx_mswu_webview-3.0 -lwx_mswu_html-3.0 -lwx_mswu_qa-3.0 > >> -lwx_mswu_adv-3.0 -lwx_mswu_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 >> -lwx_baseu-3.0 -LC:/msys64/mingw32/lib -lpangocairo-1.0 -lpango-1.0 > -lcairo >> Warning: .drectve `-defaultlib:uuid.lib ' unrecognized >> Warning: corrupt .drectve at end of def file >> term.co:term.c:(.text+0x15654): undefined reference to >> `wxt_close_terminal_window' >> term.co:term.c:(.text+0x15d81): undefined reference to > `wxt_update_title' >> term.co:term.c:(.text+0x161a2): undefined reference to > `wxt_update_size' >> term.co:term.c:(.text+0x16263): undefined reference to > `wxt_update_position' >> term.co:term.c:(.text+0xfdb7): undefined reference to `wxt_text' >> term.co:term.c:(.data+0x26ec): undefined reference to `wxt_init' >> term.co:term.c:(.data+0x26f0): undefined reference to `wxt_reset' >> term.co:term.c:(.data+0x26fc): undefined reference to `wxt_graphics' >> term.co:term.c:(.data+0x2700): undefined reference to `wxt_move' >> term.co:term.c:(.data+0x2704): undefined reference to `wxt_vector' >> term.co:term.c:(.data+0x2708): undefined reference to `wxt_linetype' >> term.co:term.c:(.data+0x270c): undefined reference to `wxt_put_text' >> term.co:term.c:(.data+0x2710): undefined reference to `wxt_text_angle' >> term.co:term.c:(.data+0x2714): undefined reference to > `wxt_justify_text' >> term.co:term.c:(.data+0x2718): undefined reference to `wxt_point' >> term.co:term.c:(.data+0x2720): undefined reference to `wxt_set_font' >> term.co:term.c:(.data+0x2724): undefined reference to `wxt_pointsize' >> term.co:term.c:(.data+0x272c): undefined reference to `wxt_text' >> term.co:term.c:(.data+0x2734): undefined reference to `wxt_fillbox' >> term.co:term.c:(.data+0x2738): undefined reference to `wxt_linewidth' >> term.co:term.c:(.data+0x273c): undefined reference to > `wxt_waitforinput' >> term.co:term.c:(.data+0x2740): undefined reference to `wxt_put_tmptext' >> term.co:term.c:(.data+0x2744): undefined reference to `wxt_set_ruler' >> term.co:term.c:(.data+0x2748): undefined reference to `wxt_set_cursor' >> term.co:term.c:(.data+0x274c): undefined reference to > `wxt_set_clipboard' >> term.co:term.c:(.data+0x2750): undefined reference to > `wxt_make_palette' >> term.co:term.c:(.data+0x2758): undefined reference to `wxt_set_color' >> term.co:term.c:(.data+0x275c): undefined reference to > `wxt_filled_polygon' >> term.co:term.c:(.data+0x2760): undefined reference to `wxt_image' >> term.co:term.c:(.data+0x2764): undefined reference to > `wxt_enhanced_open' >> term.co:term.c:(.data+0x2768): undefined reference to > `wxt_enhanced_flush' >> term.co:term.c:(.data+0x276c): undefined reference to > `wxt_enhanced_writec' >> term.co:term.c:(.data+0x2770): undefined reference to `wxt_layer' >> term.co:term.c:(.data+0x2780): undefined reference to `wxt_hypertext' >> term.co:term.c:(.data+0x2784): undefined reference to `wxt_boxed_text' >> term.co:term.c:(.data+0x2788): undefined reference to > `wxt_modify_plots' >> term.co:term.c:(.data+0x278c): undefined reference to `wxt_dashtype' >> command.co:command.c:(.text+0x143b): undefined reference to >> `wxt_lower_terminal_window' >> command.co:command.c:(.text+0x1456): undefined reference to >> `wxt_raise_terminal_window' >> command.co:command.c:(.text+0x132f): undefined reference to >> `wxt_lower_terminal_group' >> command.co:command.c:(.text+0x133f): undefined reference to >> `wxt_raise_terminal_group' >> gp_cairo.co:gp_cairo.c:(.text+0x2af1): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x2ff7): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x3348): undefined reference to >> `g_get_charset' >> gp_cairo.co:gp_cairo.c:(.text+0x3387): undefined reference to >> `g_utf8_validate' >> gp_cairo.co:gp_cairo.c:(.text+0x3395): undefined reference to > `g_strdup' >> gp_cairo.co:gp_cairo.c:(.text+0x33dd): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x343a): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x3449): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x3489): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x3506): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x3514): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x3597): undefined reference to > `g_convert' >> gp_cairo.co:gp_cairo.c:(.text+0x35cc): undefined reference to > `g_error_free' >> gp_cairo.co:gp_cairo.c:(.text+0x3612): undefined reference to >> `g_utf8_strlen' >> gp_cairo.co:gp_cairo.c:(.text+0x361c): undefined reference to >> `_imp__g_utf8_skip' >> gp_cairo.co:gp_cairo.c:(.text+0x3634): undefined reference to >> `g_utf8_get_char' >> gp_cairo.co:gp_cairo.c:(.text+0x365a): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x3685): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x369d): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36ab): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36b9): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36c7): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36d5): undefined reference to >> `g_unichar_to_utf8' >> gp_cairo.co:gp_cairo.c:(.text+0x36e3): more undefined references to >> `g_unichar_to_utf8' follow >> gp_cairo.co:gp_cairo.c:(.text+0x426b): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x46da): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x472f): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x49de): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x4acf): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x4b85): undefined reference to `g_free' >> gp_cairo.co:gp_cairo.c:(.text+0x4c49): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x4e9a): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x4f91): undefined reference to >> `g_object_unref' >> gp_cairo.co:gp_cairo.c:(.text+0x507c): undefined reference to >> `g_object_unref' >> winmain.co:winmain.c:(.text+0xe9d): undefined reference to >> `wxt_window_opened' >> winmain.co:winmain.c:(.text+0xc34): undefined reference to > `wxt_screen_dump' >> wpause.co:wpause.c:(.text+0x901): undefined reference to >> `wxt_active_window_opened' >> collect2.exe: error: ld returned 1 exit status >> make[1]: *** [Makefile:612: gnuplot.exe] Error 1 >> make[1]: Leaving directory >> > '/d/usr/Tatsu/msys2mingw64/gnuplot/gnuplot-5.2.6a/gp_32/gnuplot-5.2.6/config/mingw' >> make: *** [Makefile:562: console] Error 2 >> > Errors on 32 bit build concersing wxt terminal is mere my mishandling. > However, glib related link errors perhaps comes from msys system version up. > > I will investigate later. With updated system glib related linker flags a missing -lglib-2.0 -lgio-2.0 -lgobject-2.0 Work around is @@ -441,7 +443,7 @@ ifdef CAIROLIBS CAIRO_CFLAGS := $(shell pkg-config --cflags cairo | sed s_-Ic:_-I/c_g) PANGOCAIRO_CFLAGS := $(shell pkg-config --cflags pangocairo cairo | sed s_-Ic:_-I/c_g) - PANGOCAIRO_LIBS := $(shell pkg-config --libs pangocairo cairo | sed s_-Lc:_-L/c_g) + PANGOCAIRO_LIBS := $(shell pkg-config --libs pangocairo cairo | sed s_-Lc:_-L/c_g) -lglib-2.0 -lgio-2.0 -lgobject-2.0 CAIRO_OBJS := gp_cairo.$(O) gp_cairo_helpers.$(O) TERMFLAGS += $(PANGOCAIRO_CFLAGS) endif for config/mingw/Makefile Tatsuro |