Hello community, here is the log from the commit of package gummi for openSUSE:Leap:15.2 checked in at 2020-02-19 18:45:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/gummi (Old) and /work/SRC/openSUSE:Leap:15.2/.gummi.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gummi" Wed Feb 19 18:45:29 2020 rev:13 rq:775656 version:0.8.1 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/gummi/gummi.changes 2020-01-15 15:10:20.502070185 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.gummi.new.26092/gummi.changes 2020-02-19 18:45:31.702695979 +0100 @@ -2 +2 @@ -Tue Dec 24 13:42:51 UTC 2019 - Atri Bhattacharya <[email protected]> +Tue Jan 28 09:14:39 UTC 2020 - Atri Bhattacharya <[email protected]> @@ -4,73 +4,4 @@ -- Update to version 0.8.0 (see boo#1154704): - * Migrated codebase GTK2->GTK3 - * Open multiple files at once from command line - * Replaced use of old bundled synctex (for system synctex) - * Monitor document for external changes - * Automatically scroll build log to end - * Allow editor themes/styles from a custom filepath - * Visual improvements to file saving dialog - * Remember preview scroll position and zoom mode per tab - * Bugs fixed: - - Replace all is now one action for sane undo/redo'ing - - Fix erroneous return code for makeindex - - Fix gtkspell init failure when EN language unavailable - - Fix inconsistent wholeword text searching - - Build script fixes for MacOSX - - Show statusbar message when PDF creation fails - - Fix rare hang on gummi exit - - Now suggests file extension on save window - - Run bibtex menu item no longer disabled after running - - Replaced multiple homebrew functions with glib - - Fix jumping editor caret on closing search - - Allow using synctex when using rubber - - A multitude of minor fixes -- New patch: gummi-implicit-fortify-decl.patch to fix GCC warning - for incompatible implicit declaration of built-in function - 'strlen' (gh#alexandervdm/gummi#124). -- Drop patches no longer needed: - * gummi-fix-crash-on-opening-file.patch - * gummi-predictable-tmpfiles.patch - * gummi-incorrect-desktop-file-version.patch - - -------------------------------------------------------------------- -Sun Feb 7 01:43:24 UTC 2016 - [email protected] - -- Update gummi-predictable-tmpfiles.patch with final patch - committed by upstream (CVE-2015-7758, gh#alexandervdm/gummi#20, - boo#949682). - -------------------------------------------------------------------- -Thu Dec 17 01:53:28 UTC 2015 - [email protected] - -- Update to 0.7.4.3: - + No changelog entry. -- Add patch gummi-predictable-tmpfiles.patch to fix an exploitable - issue caused by gummi setting predictable file names in /tmp - (CVE-2015-7758, gh#alexandervdm/gummi#20, boo#949682). -- Add gummi-incorrect-desktop-file-version.patch to remove the - version tag from .desktop file, it is not meant to indicate pkg - version and causes rpmlint warnings. -- Rebase gummi-fix-crash-on-opening-file.patch for updated - version. - -------------------------------------------------------------------- -Fri Jan 16 17:37:25 UTC 2015 - [email protected] - -- Update to version 0.7.1 - + No changelog entry -- Move to GTK3 - + Replace pkgconfig(gtk+-2.0) with pkgconfig(gtk+-3.0) - + Replace pkgconfig(gtksourceview-2.0) with pkgconfig(gtksourceview-3.0) - + Replace pkgconfig(gtkspell-2.0) with pkgconfig(gtkspell3-3.0) -- Update Url; point to new home of the project -- Remove gummi-deprecated-g_thread_init.patch; fixed on upstream -- Adapt gummi-fix-crash-on-opening-file.patch to upstream changes -- Use download Url as source -- Split out translation files into a -lang subpackage - -------------------------------------------------------------------- -Fri Sep 27 19:30:50 CEST 2013 - [email protected] - -- Add gummi-fix-crash-on-opening-file.patch (bnc#840589, - http://dev.midnightcoding.org/issues/498 ). +- Update to version 0.8.1: + * Fix racing crash related to legacy gdk threading. + * Fix implicit declaration warning. +- Drop gummi-implicit-fortify-decl.patch: Incorporated upstream. @@ -79 +10 @@ -Wed Jan 30 23:05:44 UTC 2013 - [email protected] +Tue Dec 24 14:08:08 UTC 2019 - Atri Bhattacharya <[email protected]> @@ -81,109 +12,4 @@ -- Update to version 0.6.5: - + Bugs fixed: - - Fixed empty build logs when special characters were included - - Fixed a rare deadlock situation on program exit - - Fixed regression in spell-checking language listing - - Fixed regression in killing inresponsive compilation - processes - - Correctly close file descriptors for child processes - - Implemented --version CLI argument - - Several translation updates - - Added Hungarian translation -- Minor rebase of patch gummi-deprecated-g_thread_init.patch. - -------------------------------------------------------------------- -Mon Jun 25 03:51:37 UTC 2012 - [email protected] - -- Update to version 0.6.4: - + Bugs fixed: - - Replaced faulty importer implementation with a toolbar - variant - - Fixed an issue where the previewer would not display - correctly - - dvi script uses exit status to signal compilation status - - Improved the reported messages for some errors. - - Better TeXLive version detection - - Fixed a reference problem that could lead to a crash - - Search window is correctly centered in GNOME 3 - - Tab markup not enabled when project loading fails - - Minor UI tweaks to the project & bibliography panels - - Minor UI tweaks to the snippet configuration interface - + Minor rebase of patch gummi-deprecated-g_thread_init.patch. - -------------------------------------------------------------------- -Tue Apr 3 11:22:17 UTC 2012 - [email protected] - -- Update to version 0.6.3: - + Bugs fixed: - - Fix bibtex regression since 0.6.2 - - Fix for compiling through dvi/ps - - Correctly disable template open button when none exist - - Gummi toolbar can be hidden again - - Fix LaTeX error screen and error line output - - Menu item compatibility with Ubuntu's Unity fixed - - Added Chinese (simplified) translation. -- Changes from version 0.6.2: - + Bugs fixed: - - Recovery mode is also triggered when gummi is run with file - argv - - Incomplete compilation processes are killed on tab switch - - Fix template addition crash when zero tabs are opened - - PDF files can now be used by the image importer - - Fixed building/compilation scripts for explicit linking - - Default text only written to disk when changes are made - - SyncTeX auto-scrolling is now disabled by default - - Converted snippet offsets to utf8 - - Bibliography items with all capital letters can be parsed - - Various minor spelling/phrasing errors - - Build files can now be removed from the menu - - Lots of Windows specific issues - - Addition of user guide link. - -------------------------------------------------------------------- -Tue Feb 14 10:10:45 UTC 2012 - [email protected] - -- Add gummi-deprecated-g_thread_init.patch to fix build failures - for openSUSE > 12.1 - -------------------------------------------------------------------- -Tue Dec 13 10:00:31 UTC 2011 - [email protected] - -- Upgrade to version 0.6.1: - + Bugs fixed: - - Selecting text no longer freezes during updates - - Shell escape option is now set/unset correctly - - Fixed crash when trying to open non-existing file from cli - - Popup windows no longer block gui in fullscreen mode - - Documents containing input commands can pass precompile - check - - Opening snippet menu no longer blocks gui - - Several fixes to snippet insertion mechanism - - Minor tweaks to the build scripts for convenience - - Fixed some minor memory leaks -- Changes from version 0.6.0: - + Features added: - - Multi-tab/document support - - LaTeX build systems (rubber/latexmk) - - Compiling through DVI/Postscript - - Continuous PDF preview - - Filter function for bibliographies - - Improved document statistics - - Infoscreen panel with document status - - More configurable options - - Minimal project support - - SyncTeX support - - New & updated translations - + Bugs fixed: - - Improved preview scaling performance - - Importer file choosers now default to CWD - - Fixed image import warning - - Fixed rare segfault on gummi start - - Search results colour depends on color theme - - Preview scroll position restored after error - - Replaced all win32 incompatible code - - Configuration I/O transaction fixes - - Modifier keys no longer trigger auto-compile - - Correct encoded text is written on file save - - Fixed a rare GUI hang when program is closed - - Several GUI and icon related problems - - Several memory leaks +- Initial package. +- New patch: gummi-implicit-fortify-decl.patch to fix GCC warning + for incompatible implicit declaration of built-in function + 'strlen' (gh#alexandervdm/gummi#124). Old: ---- gummi-0.8.0.tar.gz gummi-implicit-fortify-decl.patch New: ---- gummi-0.8.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gummi.spec ++++++ --- /var/tmp/diff_new_pack.EnU5KH/_old 2020-02-19 18:45:32.134696854 +0100 +++ /var/tmp/diff_new_pack.EnU5KH/_new 2020-02-19 18:45:32.138696862 +0100 @@ -1,7 +1,7 @@ # # spec file for package gummi # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,63 +12,54 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: gummi -Version: 0.8.0 +Version: 0.8.1 Release: 0 Summary: Simple LaTeX editor License: MIT Group: Productivity/Publishing/TeX/Frontends -Url: https://github.com/alexandervdm/gummi +URL: https://github.com/alexandervdm/gummi Source0: https://github.com/alexandervdm/gummi/releases/download/%{version}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM gummi-implicit-fortify-decl.patch gh#alexandervdm/gummi#124 [email protected] -- Include string.h header to avoid using implicit definitions of strlen function; patch sent upstream -Patch0: gummi-implicit-fortify-decl.patch BuildRequires: fdupes BuildRequires: intltool -BuildRequires: pkg-config +BuildRequires: pkgconfig +BuildRequires: texlive-synctex-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 BuildRequires: pkgconfig(gtksourceview-3.0) >= 3.4 BuildRequires: pkgconfig(gtkspell3-3.0) >= 3.0 BuildRequires: pkgconfig(poppler-glib) -BuildRequires: texlive-synctex-devel Requires: gtkspell Requires: texlive-latex Recommends: %{name}-lang -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -Gummi is an opensource project that started in August of 2009 by -Alexander van der Mey. It is a LaTeX editor written in the C -programming language using the GTK+ toolkit. It was designed with -simplicity in mind, but hopes to attract both novice and advanced -LaTeX writers. Gummi is still under active development and is -released under the opensource MIT license. +Gummi is a LaTeX editor written using the GTK+ toolkit. It was designed with +simplicity in mind, but is useful for both novice and advanced LaTeX writers. %lang_package %prep %setup -q -%patch0 -p1 %build %configure make %{?_smp_mflags} %install -make install DESTDIR=%{buildroot} +%make_install %find_lang %{name} %suse_update_desktop_file %{name} Office WordProcessor %fdupes %{buildroot}%{_datadir}/ %files -%defattr(-,root,root,-) %doc AUTHORS ChangeLog %license COPYING -%{_mandir}/man*/*.1* +%{_mandir}/man*/*.1%{?ext_man} %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.png ++++++ gummi-0.8.0.tar.gz -> gummi-0.8.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gummi-0.8.0/configure new/gummi-0.8.1/configure --- old/gummi-0.8.0/configure 2019-12-19 11:42:47.000000000 +0100 +++ new/gummi-0.8.1/configure 2020-01-26 19:05:23.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Gummi 0.8.0. +# Generated by GNU Autoconf 2.69 for Gummi 0.8.1. # # Report bugs to <alexander@localhost>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='Gummi' PACKAGE_TARNAME='gummi' -PACKAGE_VERSION='0.8.0' -PACKAGE_STRING='Gummi 0.8.0' +PACKAGE_VERSION='0.8.1' +PACKAGE_STRING='Gummi 0.8.1' PACKAGE_BUGREPORT='alexander@localhost' PACKAGE_URL='https://alexandervdm.github.io/gummi' @@ -1353,7 +1353,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 Gummi 0.8.0 to adapt to many kinds of systems. +\`configure' configures Gummi 0.8.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1420,7 +1420,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Gummi 0.8.0:";; + short | recursive ) echo "Configuration of Gummi 0.8.1:";; esac cat <<\_ACEOF @@ -1540,7 +1540,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Gummi configure 0.8.0 +Gummi configure 0.8.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1963,7 +1963,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Gummi $as_me 0.8.0, which was +It was created by Gummi $as_me 0.8.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2826,7 +2826,7 @@ # Define the identity of the package. PACKAGE='gummi' - VERSION='0.8.0' + VERSION='0.8.1' cat >>confdefs.h <<_ACEOF @@ -6937,7 +6937,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Gummi $as_me 0.8.0, which was +This file was extended by Gummi $as_me 0.8.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7004,7 +7004,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Gummi config.status 0.8.0 +Gummi config.status 0.8.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gummi-0.8.0/configure.ac new/gummi-0.8.1/configure.ac --- old/gummi-0.8.0/configure.ac 2019-12-19 11:27:21.000000000 +0100 +++ new/gummi-0.8.1/configure.ac 2020-01-26 19:03:24.000000000 +0100 @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.65) -AC_INIT([Gummi], [0.8.0], [alexander@localhost], [gummi], [https://alexandervdm.github.io/gummi]) +AC_INIT([Gummi], [0.8.1], [alexander@localhost], [gummi], [https://alexandervdm.github.io/gummi]) AM_INIT_AUTOMAKE([foreign -Wall -Werror]) GETTEXT_PACKAGE=gummi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gummi-0.8.0/src/configfile.c new/gummi-0.8.1/src/configfile.c --- old/gummi-0.8.0/src/configfile.c 2019-12-19 11:18:20.000000000 +0100 +++ new/gummi-0.8.1/src/configfile.c 2020-01-26 18:59:10.000000000 +0100 @@ -30,6 +30,7 @@ #include "configfile.h" #include <glib.h> +#include <string.h> #include <sys/stat.h> #include "constants.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gummi-0.8.0/src/constants.h new/gummi-0.8.1/src/constants.h --- old/gummi-0.8.0/src/constants.h 2019-12-19 11:27:41.000000000 +0100 +++ new/gummi-0.8.1/src/constants.h 2020-01-26 19:04:25.000000000 +0100 @@ -35,7 +35,7 @@ // Gummi defs: #define C_PACKAGE "gummi" #define C_PACKAGE_NAME "Gummi" -#define C_PACKAGE_VERSION "0.8.0" +#define C_PACKAGE_VERSION "0.8.1" #define C_PACKAGE_COMMENTS "Simple LaTeX Editor for GTK+" #define C_PACKAGE_COPYRIGHT "Copyright \xc2\xa9 2009\n\n"\ "Alexander van der Meij\n"\ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gummi-0.8.0/src/main.c new/gummi-0.8.1/src/main.c --- old/gummi-0.8.0/src/main.c 2019-12-19 11:18:20.000000000 +0100 +++ new/gummi-0.8.1/src/main.c 2020-01-26 18:59:10.000000000 +0100 @@ -80,13 +80,15 @@ return 0; } - /* initialize GTK */ + // Initialize GTK + gdk_threads_init (); gtk_init (&argc, &argv); + GError* ui_error = NULL; GtkBuilder* builder = gtk_builder_new (); gchar* ui = g_build_filename (GUMMI_DATA, "ui", "gummi.glade", NULL); - // exit program when gummi.glade can not be located: + // Exit program when gummi.glade can not be located: if (!g_file_test (ui, G_FILE_TEST_EXISTS)) { printf("Could not locate Glade interface file at:\n%s\n", ui); return 0; @@ -141,7 +143,7 @@ /* Install acceleration group to mainwindow */ gtk_window_add_accel_group (gui->mainwindow, snippets->accel_group); - + // tab/file loading: if (argc < 2) { tabmanager_create_tab (A_DEFAULT, NULL, NULL);
