Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnuplot for openSUSE:Factory checked in at 2023-10-24 20:06:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnuplot (Old) and /work/SRC/openSUSE:Factory/.gnuplot.new.24901 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnuplot" Tue Oct 24 20:06:47 2023 rev:93 rq:1119564 version:5.4.10 Changes: -------- --- /work/SRC/openSUSE:Factory/gnuplot/gnuplot-doc.changes 2023-09-21 22:13:25.951926689 +0200 +++ /work/SRC/openSUSE:Factory/.gnuplot.new.24901/gnuplot-doc.changes 2023-10-24 20:06:51.605258785 +0200 @@ -1,0 +2,9 @@ +Mon Oct 23 07:36:34 UTC 2023 - Dr. Werner Fink <wer...@suse.de> + +- Update to gnuplot 5.4.10 + * FIX postscript: build failed in 5.4.9 if neither gd nor cairo libraries present + * FIX data-dependent variable point properties in polar plots + * FIX configure script modified to work with macOS+Homebrew + * CHANGE use 64-bit integers for iteration (allows iteration over dates) + +------------------------------------------------------------------- gnuplot.changes: same change Old: ---- gnuplot-5.4.9.tar.gz New: ---- gnuplot-5.4.10.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnuplot.spec ++++++ --- /var/tmp/diff_new_pack.MUBuXS/_old 2023-10-24 20:06:54.117350115 +0200 +++ /var/tmp/diff_new_pack.MUBuXS/_new 2023-10-24 20:06:54.121350260 +0200 @@ -78,7 +78,7 @@ BuildRequires: tex(textgreek.sty) %endif URL: https://www.gnuplot.info/ -Version: 5.4.9 +Version: 5.4.10 Release: 0 %global underscore 5_4 %if "%{flavor}" == "" ++++++ gnuplot-5.4.9.tar.gz -> gnuplot-5.4.10.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/NEWS new/gnuplot-5.4.10/NEWS --- old/gnuplot-5.4.9/NEWS 2023-09-04 23:20:21.000000000 +0200 +++ new/gnuplot-5.4.10/NEWS 2023-10-21 05:32:13.000000000 +0200 @@ -1,3 +1,11 @@ +Changes in 5.4.10 +================= +* FIX postscript: build failed in 5.4.9 if neither gd nor cairo libraries present +* FIX data-dependent variable point properties in polar plots +* FIX configure script modified to work with macOS+Homebrew +* CHANGE use 64-bit integers for iteration (allows iteration over dates) + + Changes in 5.4.9 ================ * NEW qt: support building with Qt6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/RELEASE_NOTES new/gnuplot-5.4.10/RELEASE_NOTES --- old/gnuplot-5.4.9/RELEASE_NOTES 2023-09-04 23:20:21.000000000 +0200 +++ new/gnuplot-5.4.10/RELEASE_NOTES 2023-10-21 05:32:02.000000000 +0200 @@ -1,10 +1,9 @@ - Gnuplot Version 5.4.9 Release Notes + Gnuplot Version 5.4.10 Release Notes =================================== -The 5.4.9 patchlevel release contains various non-critical bug fixes -to the current stable gnuplot version 5.4. -It also includes a change to the configuration system to support -linking against Qt6 (previous releases checked only for Qt5 or Qt4). +The 5.4.10 patchlevel release repairs a regression in 5.4.9 that caused +a build failure in the postscript terminal if neither cairo nor libgd +support was configured. This is probably the final update to version 5.4, as a full release of version 6 is expected by the end of this year. @@ -15,7 +14,14 @@ git clone -b branch-5-4-stable git://git.code.sf.net/p/gnuplot/gnuplot-main -Release Notes date: 04-Sep-2023 +Release Notes date: 20-Oct-2023 + +Changes in 5.4.10 +================= +* FIX postscript: build failed in 5.4.9 if neither gd nor cairo libraries present +* FIX data-dependent variable point properties in polar plots +* FIX configure script modified to work with macOS+Homebrew +* CHANGE use 64-bit integers for iteration (allows iteration over dates) Changes in 5.4.9 ================ @@ -356,7 +362,7 @@ version for linux/unix-like systems is to unpack the tarball and then <PRE> build it: - cd gnuplot-5.4.6 ; ./configure ; make + cd gnuplot-5.4.10 ; ./configure ; make test it: make check install it: @@ -378,8 +384,6 @@ Development ----------- Gnuplot development is ongoing. The development branch contains preliminary -implementations of new features. The current development version is 5.5 -(odd minor number) and will eventually be released as version 5.6 or 6.0 -(even minor number). Bugfixes to version 5.4 will appear in patchlevel -releases 5.4.1, 5.4.2, etc., approximately twice a year or as needed -to correct a serious problem. +implementations of new features. The current development branch version is 6. +Bugfixes to version 5.4 will appear in patchlevel releases 5.4.1, 5.4.2, etc., +approximately twice a year or as needed to correct a serious problem. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/configure new/gnuplot-5.4.10/configure --- old/gnuplot-5.4.9/configure 2023-08-26 05:13:06.000000000 +0200 +++ new/gnuplot-5.4.10/configure 2023-10-20 02:33:55.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for gnuplot 5.4.9. +# Generated by GNU Autoconf 2.71 for gnuplot 5.4.10. # # # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, @@ -608,8 +608,8 @@ # Identity of this package. PACKAGE_NAME='gnuplot' PACKAGE_TARNAME='gnuplot' -PACKAGE_VERSION='5.4.9' -PACKAGE_STRING='gnuplot 5.4.9' +PACKAGE_VERSION='5.4.10' +PACKAGE_STRING='gnuplot 5.4.10' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1453,7 +1453,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gnuplot 5.4.9 to adapt to many kinds of systems. +\`configure' configures gnuplot 5.4.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1524,7 +1524,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gnuplot 5.4.9:";; + short | recursive ) echo "Configuration of gnuplot 5.4.10:";; esac cat <<\_ACEOF @@ -1700,7 +1700,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gnuplot configure 5.4.9 +gnuplot configure 5.4.10 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -2331,7 +2331,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gnuplot $as_me 5.4.9, which was +It was created by gnuplot $as_me 5.4.10, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3838,7 +3838,7 @@ # Define the identity of the package. PACKAGE='gnuplot' - VERSION='5.4.9' + VERSION='5.4.10' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -16393,12 +16393,18 @@ UIC=${QT6LOC}/uic MOC=${QT6LOC}/moc RCC=${QT6LOC}/rcc - else + elif test "x${UIC}" = "x"; then UIC=uic-qt6 MOC=moc-qt6 RCC=rcc-qt6 fi - LRELEASE=lrelease-qt6 + QT6BIN=`$PKG_CONFIG --variable=bindir Qt6Core` + if test "x${QT6BIN}" != "x"; then + LRELEASE=${QT6BIN}/lrelease + elif test "x${LRELEASE}" = "x"; then + LRELEASE=lrelease-qt6 + fi + CXXFLAGS="$CXXFLAGS -fPIC" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: The Qt terminal will use Qt6." >&5 printf "%s\n" "The Qt terminal will use Qt6." >&6; } @@ -17551,7 +17557,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gnuplot $as_me 5.4.9, which was +This file was extended by gnuplot $as_me 5.4.10, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17619,7 +17625,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -gnuplot config.status 5.4.9 +gnuplot config.status 5.4.10 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/configure.ac new/gnuplot-5.4.10/configure.ac --- old/gnuplot-5.4.9/configure.ac 2023-09-04 23:20:21.000000000 +0200 +++ new/gnuplot-5.4.10/configure.ac 2023-10-20 02:24:41.000000000 +0200 @@ -5,7 +5,7 @@ dnl and also in PATCHLEVEL and src/version.c dnl -AC_INIT(gnuplot, 5.4.9) +AC_INIT(gnuplot, 5.4.10) AC_CONFIG_SRCDIR(src/graphics.c) AC_PREREQ([2.69]) @@ -1009,12 +1009,18 @@ UIC=${QT6LOC}/uic MOC=${QT6LOC}/moc RCC=${QT6LOC}/rcc - else + elif test "x${UIC}" = "x"; then UIC=uic-qt6 MOC=moc-qt6 RCC=rcc-qt6 fi - LRELEASE=lrelease-qt6 + QT6BIN=`$PKG_CONFIG --variable=bindir Qt6Core` + if test "x${QT6BIN}" != "x"; then + LRELEASE=${QT6BIN}/lrelease + elif test "x${LRELEASE}" = "x"; then + LRELEASE=lrelease-qt6 + fi + CXXFLAGS="$CXXFLAGS -fPIC" AC_MSG_RESULT([The Qt terminal will use Qt6.]) QTVER="6" Binary files old/gnuplot-5.4.9/docs/gnuplot.pdf and new/gnuplot-5.4.10/docs/gnuplot.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/src/parse.c new/gnuplot-5.4.10/src/parse.c --- old/gnuplot-5.4.9/src/parse.c 2023-09-04 23:20:22.000000000 +0200 +++ new/gnuplot-5.4.10/src/parse.c 2023-10-12 07:04:45.000000000 +0200 @@ -1306,11 +1306,11 @@ struct udvt_entry *iteration_udv = NULL; t_value original_udv_value; char *iteration_string = NULL; - int iteration_start; - int iteration_end; - int iteration_increment = 1; - int iteration_current; - int iteration = 0; + intgr_t iteration_start; + intgr_t iteration_end; + intgr_t iteration_increment = 1; + intgr_t iteration_current; + intgr_t iteration = 0; struct at_type *iteration_start_at = NULL; struct at_type *iteration_end_at = NULL; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/src/parse.h new/gnuplot-5.4.10/src/parse.h --- old/gnuplot-5.4.9/src/parse.h 2023-09-04 23:20:22.000000000 +0200 +++ new/gnuplot-5.4.10/src/parse.h 2023-10-12 07:04:45.000000000 +0200 @@ -96,11 +96,11 @@ struct udvt_entry *iteration_udv; t_value original_udv_value; /* prior value of iteration variable */ char *iteration_string; - int iteration_start; - int iteration_end; - int iteration_increment; - int iteration_current; /* start + increment * iteration */ - int iteration; /* runs from 0 to (end-start)/increment */ + intgr_t iteration_start; + intgr_t iteration_end; + intgr_t iteration_increment; + intgr_t iteration_current; /* start + increment * iteration */ + intgr_t iteration; /* runs from 0 to (end-start)/increment */ TBOOLEAN iteration_NODATA; /* set when an unbounded iteration dead-ends */ struct at_type *start_at; /* expression that evaluates to iteration_start */ struct at_type *end_at; /* expression that evaluates to iteration_end */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/src/plot2d.c new/gnuplot-5.4.10/src/plot2d.c --- old/gnuplot-5.4.9/src/plot2d.c 2023-09-04 23:20:22.000000000 +0200 +++ new/gnuplot-5.4.10/src/plot2d.c 2023-09-21 01:17:05.000000000 +0200 @@ -515,9 +515,9 @@ case LABELPOINTS: /* 3 column data: X Y Label */ - /* extra columns allow variable pointsize, pointtype, and/or rotation */ + /* extra columns allow variable rotation, pointsize, pointtype, textcolor */ min_cols = 3; - max_cols = 6; + max_cols = 7; expect_string( 3 ); break; @@ -1336,7 +1336,10 @@ double radius = (xhigh - xlow)/2.0; xlow = x - radius; xhigh = x + radius; - + } else if (current_plot->plot_style == POINTSTYLE + || current_plot->plot_style == LABELPOINTS + || current_plot->plot_style == LINESPOINTS) { + ; } else { /* Jan 2017 - now skipping range check on rhigh, rlow */ (void) polar_to_xy(xhigh, yhigh, &xhigh, &yhigh, FALSE); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/src/version.c new/gnuplot-5.4.10/src/version.c --- old/gnuplot-5.4.9/src/version.c 2023-09-04 23:27:46.000000000 +0200 +++ new/gnuplot-5.4.10/src/version.c 2023-10-20 02:25:14.000000000 +0200 @@ -37,11 +37,11 @@ const double gnuplot_ver = 5.4; const char gnuplot_version[] = "5.4"; -const char gnuplot_patchlevel[] = "9"; +const char gnuplot_patchlevel[] = "10"; #ifdef DEVELOPMENT_VERSION #include "timestamp.h" #else -const char gnuplot_date[] = "2023-09-04"; +const char gnuplot_date[] = "2023-10-20"; #endif const char gnuplot_copyright[] = "Copyright (C) 1986-1993, 1998, 2004, 2007-2023"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-5.4.9/term/post.trm new/gnuplot-5.4.10/term/post.trm --- old/gnuplot-5.4.9/term/post.trm 2023-09-04 23:20:22.000000000 +0200 +++ new/gnuplot-5.4.10/term/post.trm 2023-10-01 21:06:38.000000000 +0200 @@ -4000,17 +4000,16 @@ cscale = 1.0; #ifdef HAVE_DEFLATE_ENCODER - if (ps_params->level3) { + if (ps_params->level3) encoded_image = (void *)PS_encode_png_image(M, N, image, color_mode, bits_per_component, max_colors, cscale, &num_encoded_bytes); - } else { + else #endif encoded_image = PS_encode_image(M, N, image, color_mode, bits_per_component, max_colors, cscale, (ps_params->level1 ? PS_ASCII_HEX : PS_ASCII85), &num_encoded_bytes); - } fputs("%%%%BeginImage\n", gppsfile);