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);


Reply via email to