commit fvwm2 for openSUSE:Factory
Hello community, here is the log from the commit of package fvwm2 for openSUSE:Factory checked in at 2016-08-09 22:15:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fvwm2 (Old) and /work/SRC/openSUSE:Factory/.fvwm2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "fvwm2" Changes: -------- --- /work/SRC/openSUSE:Factory/fvwm2/fvwm2.changes 2016-03-08 10:18:08.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.fvwm2.new/fvwm2.changes 2016-08-09 22:15:53.000000000 +0200 @@ -1,0 +2,75 @@ +Tue Aug 2 14:18:11 UTC 2016 - werner@suse.de + +- Update to 2.6.6 + * fvwm features: + - Support for Russian from Ivan Gayevskiy. + - EnvMatch supports infostore variables. + - The option "forget" to the Maximize command allows to + unmaximize a window without changing its size and position. + - Windows shaded to a corner (NW, NE, SW, SE) are reduced to a + small square. + - New option "!raise" to the WarpToWindow command. + - The new extended variables $[wa.x], $[wa.y], $[wa.width], + $[wa.height] can be used to get the geometry of the EWMH + working area, and $[dwa.x], $[dwa.y], $[dwa.width], + $[dwa.height] can be used to get the geometry of the EWMH + dynamic working area. + - The Resize commands accept "wa" or "da" as a suffix of the + width or height value. If present, the value is a percentage + of the width or height of the EWMH working area or the EWMH + dynamic working area. + - Fvwm is much more resilient against applications that flood the + window manager with repeated events. + * New module features: + - FvwmForm supports separator lines. + - New FvwmIconMan options: + IconAndSelectButton + IconAndSelectColorset + * Bug fixes: + - Provide a wrapper for the deprecation of XKeycodeToKeysym and + use XkbKeycodeToKeysym() where appropriate. + - fvwm-menu-desktop is re-written and provides better support of + the XDG menu specification. + - Fix fvwm-menu-desktop keyError bug. Use "others" if no desktop + environment found. + - FvwmIconMan had problems displaying the hilight colour on some + systems (64 bit issue?). + - Globally active windows cannot take the focus if the style + forbids programs to take focus themselves (style + !FPFocusByProgram). + - Windows no longer jump from one position to the other which + could happen in some cases with SnapAttraction. Windows now + snap to the closest window (or screen edge). + - Removing bindings had several strange side effects that are + fixed now (removing too many bindings; old bindings showing up + again after another is removed; possibly other effects). + - Windows sometimes did not get expose events (i.e. did not + redraw properly) if they were uncovered by moving a window + above them. This has been fixed. + - FvwmConsole now causes much less network traffic. + - Suppress bogus events sent to the modules when a window is + resized with the mouse. + - Properly handle the has_ref_window_moved flag for ResizeMove and + ResizeMoveMaximize. + - Removed some unnecessary redraws in FvwmPager. + - The option "NoDeskLimitY" option of the GotoPage command did + not work. + - Negative coordinates in the "rectangle" option to the Menu + commend did not work correctly. This has been fixed. + - Removes a slight graphics problem whith the ResizeMaximize + command being invoked from a window button menu. + - When an attempt to reparent a client window (i.e. decorate + it) fails, fvwm no longer throws away all events but only the + events for that window. + - The ChangeButton command of FvwmButtons used to strip + whitespace from the beginning and end of button titles and + image paths. This is no longer done. +- Remove patches now upstream + fvwm-2.6.5-eventcrash.patch + fvwm-rsvg.patch + fvwm-snapshot.patch +- Add upstream patch + fvwm-icon-440d675d14412ec0a123d4c977534ab688229148.patch + Expose: don't flush accumulated events + +------------------------------------------------------------------- Old: ---- fvwm-2.6.5-eventcrash.patch fvwm-2.6.5.tar.bz2 fvwm-snapshot.patch New: ---- fvwm-2.6.6.tar.bz2 fvwm-icon-440d675d14412ec0a123d4c977534ab688229148.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fvwm2.spec ++++++ --- /var/tmp/diff_new_pack.jOrjIw/_old 2016-08-09 22:15:55.000000000 +0200 +++ /var/tmp/diff_new_pack.jOrjIw/_new 2016-08-09 22:15:55.000000000 +0200 @@ -17,7 +17,7 @@ Name: fvwm2 -Version: 2.6.5 +Version: 2.6.6 Release: 0 Summary: Improved Version of FVWM Window Manager License: GPL-2.0+ @@ -38,11 +38,9 @@ Patch7: fvwm-2.5.26-no-copy-dt-needed-entries.patch #PATCH-FIX-OPENSUSE Avoid including internal rsvg-cairo.h Patch8: fvwm-rsvg.patch -#PATCH-FIX-UPSTREAM Avoid crash due freeing inot set icon names -Patch9: fvwm-2.6.5-eventcrash.patch Patch10: fvwm-no-date-time.patch -#PATCH-FIX-OPENSUSE Update to snapshot 2012/10/11 -Patch42: fvwm-snapshot.patch +#PATCH-FIX-UPSTREAM issue #11 -- pgn/xpm icons with transparent background do not work with 2.6.6 +Patch11: fvwm-icon-440d675d14412ec0a123d4c977534ab688229148.patch BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libpng-devel @@ -95,18 +93,17 @@ %prep %setup -q -n fvwm-%{version} -%patch42 -%patch0 -%patch1 -%patch2 -%patch3 -%patch5 -%patch7 -p1 +%patch0 -b .p0 +%patch1 -b .p1 +%patch2 -b .p2 +%patch3 -b .p3 +%patch5 -b .p5 +%patch7 -p1 -b .p7 %if 0%{?suse_version} > 1220 -%patch8 +%patch8 -b .p8 %endif -%patch9 -%patch10 +%patch10 -b .p10 +%patch11 -b .p11 -p1 find . -name *sv_SE* |xargs rename sv_SE sv mkdir icons tar -C icons -j -x -v -f $RPM_SOURCE_DIR/fvwm_icons.tar.bz2 @@ -120,7 +117,7 @@ autoreconf -fi CFLAGS="%{optflags} -fno-strict-aliasing" \ LDFLAGS="-L/usr/%{_lib}" \ -./configure \ +%configure \ --prefix=%{_xorg7prefix} \ --bindir=%{_prefix}/%{_xorg7bin} \ --sysconfdir=%{_sysconfdir}/X11/fvwm2 \ @@ -128,7 +125,7 @@ --mandir=%{_xorg7mandir} \ --x-includes=%{_xorg7prefix}/include \ --x-libraries=%{_xorg7prefix}/%{_lib} \ - --with-imagepath=%{_prefix}/%{_xorg7libshare}/X11/fvwm2/pixmaps:%{_prefix}/%{_xorg7libshare}/X11/fvwm2/bitmaps:%{_datadir}/wallpapers \ + --with-imagepath=%{_prefix}/%{_xorg7libshare}/X11/fvwm2/pixmaps:%{_prefix}/%{_xorg7libshare}/X11/fvwm2/bitmaps:%{_datadir}/pixmaps:%{_datadir}/wallpapers \ --disable-gtk make %{?_smp_mflags} ++++++ fvwm-2.5.26-charset_in_title.patch ++++++ --- /var/tmp/diff_new_pack.jOrjIw/_old 2016-08-09 22:15:55.000000000 +0200 +++ /var/tmp/diff_new_pack.jOrjIw/_new 2016-08-09 22:15:55.000000000 +0200 @@ -1,6 +1,10 @@ +--- + libs/Flocale.c | 2 ++ + 1 file changed, 2 insertions(+) + --- libs/Flocale.c -+++ libs/Flocale.c -@@ -2316,6 +2316,7 @@ ++++ libs/Flocale.c 2016-08-02 13:49:28.893927858 +0000 +@@ -2318,6 +2318,7 @@ void FlocaleGetNameProperty( { return; } @@ -8,7 +12,7 @@ if (text_prop.encoding == XA_STRING) { /* STRING encoding, use this as it is */ -@@ -2324,6 +2325,7 @@ +@@ -2326,6 +2327,7 @@ void FlocaleGetNameProperty( return; } /* not STRING encoding, try to convert XA_COMPOUND_TEXT */ ++++++ fvwm-2.5.26-ia64.patch ++++++ --- /var/tmp/diff_new_pack.jOrjIw/_old 2016-08-09 22:15:55.000000000 +0200 +++ /var/tmp/diff_new_pack.jOrjIw/_new 2016-08-09 22:15:55.000000000 +0200 @@ -1,6 +1,10 @@ +--- + fvwm/stack.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + --- fvwm/stack.c -+++ fvwm/stack.c -@@ -111,7 +111,7 @@ ++++ fvwm/stack.c 2016-08-02 13:46:46.357086943 +0000 +@@ -115,7 +115,7 @@ static void dump_stack_ring(void) t1 = t1->stack_next) { fprintf(stderr," l=%d fw=%p f=0x%08x '%s'\n", t1->layer, @@ -9,7 +13,7 @@ } return; -@@ -199,14 +199,14 @@ +@@ -204,14 +204,14 @@ void verify_stack_ring_consistency(void) fprintf( stderr,"vsrc: window already died:" " fw=%p w=0x%08x '%s'\n", @@ -26,7 +30,7 @@ t1->name.name); dump_stack_ring(); fprintf(stderr,"dumping X stacking order:\n"); -@@ -222,7 +222,7 @@ +@@ -227,7 +227,7 @@ void verify_stack_ring_consistency(void) { fprintf( stderr, " f=0x%08x\n", ++++++ fvwm-2.5.26-no-copy-dt-needed-entries.patch ++++++ --- /var/tmp/diff_new_pack.jOrjIw/_old 2016-08-09 22:15:55.000000000 +0200 +++ /var/tmp/diff_new_pack.jOrjIw/_new 2016-08-09 22:15:55.000000000 +0200 @@ -1,146 +1,148 @@ Index: fvwm-2.5.26/fvwm/Makefile.am =================================================================== ---- fvwm-2.5.26.orig/fvwm/Makefile.am -+++ fvwm-2.5.26/fvwm/Makefile.am -@@ -35,7 +35,7 @@ LDADD = \ +--- + fvwm-2.6.6/fvwm/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmButtons/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmForm/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmIconBox/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmIconMan/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmIdent/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmPager/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmProxy/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmScript/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmTaskBar/Makefile.am | 3 ++- + fvwm-2.6.6/modules/FvwmWinList/Makefile.am | 3 ++- + 11 files changed, 22 insertions(+), 11 deletions(-) + +--- fvwm-2.6.6/fvwm/Makefile.am ++++ fvwm-2.6.6/fvwm/Makefile.am 2016-08-02 14:07:39.789474831 +0000 +@@ -36,7 +36,8 @@ LDADD = \ -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) $(xpm_LIBS) \ $(stroke_LIBS) $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 \ $(X_EXTRA_LIBS) -lm $(iconv_LIBS) $(Xrender_LIBS) $(Xcursor_LIBS) \ - $(Bidi_LIBS) $(png_LIBS) $(rsvg_LIBS) $(intl_LIBS) + $(Bidi_LIBS) $(png_LIBS) $(rsvg_LIBS) $(intl_LIBS) -lfontconfig ++ $(Bidi_LIBS) $(png_LIBS) $(rsvg_LIBS) $(intl_LIBS) -lfontconfig - INCLUDES = \ + AM_CPPFLAGS = \ -I$(top_srcdir) $(stroke_CFLAGS) $(Xft_CFLAGS) \ -Index: fvwm-2.5.26/modules/FvwmButtons/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmButtons/Makefile.am -+++ fvwm-2.5.26/modules/FvwmButtons/Makefile.am -@@ -22,7 +22,7 @@ FvwmButtons_DEPENDENCIES = $(top_builddi +--- fvwm-2.6.6/modules/FvwmButtons/Makefile.am ++++ fvwm-2.6.6/modules/FvwmButtons/Makefile.am 2016-08-02 14:07:39.789474831 +0000 +@@ -22,7 +22,8 @@ FvwmButtons_DEPENDENCIES = $(top_builddi LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) $(xpm_LIBS) \ $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 -lm $(X_EXTRA_LIBS) \ $(iconv_LIBS) $(Xrender_LIBS) $(Xcursor_LIBS) $(Bidi_LIBS) \ - $(png_LIBS) $(rsvg_LIBS) + $(png_LIBS) $(rsvg_LIBS) -lfontconfig ++ $(png_LIBS) $(rsvg_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(xpm_CFLAGS) $(Xft_CFLAGS) $(X_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(xpm_CFLAGS) $(Xft_CFLAGS) $(X_CFLAGS) \ $(iconv_CFLAGS) $(Xrender_CFLAGS) $(fribidi_CFLAGS) $(png_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmForm/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmForm/Makefile.am -+++ fvwm-2.5.26/modules/FvwmForm/Makefile.am -@@ -45,7 +45,8 @@ config_DATA = \ +--- fvwm-2.6.6/modules/FvwmForm/Makefile.am ++++ fvwm-2.6.6/modules/FvwmForm/Makefile.am 2016-08-02 14:07:39.785474903 +0000 +@@ -53,7 +53,8 @@ config_DATA = \ ## so we might as well link against libXpm, if present. LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) \ $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 $(X_EXTRA_LIBS) \ - -lm $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -+ -lm $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) \ -+ -lfontconfig ++ -lm $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -lfontconfig ++ -lm $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(Xft_CFLAGS) $(X_CFLAGS) $(iconv_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(Xft_CFLAGS) $(X_CFLAGS) $(iconv_CFLAGS) \ $(Bidi_CFLAGS) $(Xrender_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmIconBox/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmIconBox/Makefile.am -+++ fvwm-2.5.26/modules/FvwmIconBox/Makefile.am -@@ -19,7 +19,7 @@ FvwmIconBox_DEPENDENCIES = $(top_builddi +--- fvwm-2.6.6/modules/FvwmIconBox/Makefile.am ++++ fvwm-2.6.6/modules/FvwmIconBox/Makefile.am 2016-08-02 14:07:39.785474903 +0000 +@@ -19,7 +19,8 @@ FvwmIconBox_DEPENDENCIES = $(top_builddi LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) $(xpm_LIBS) \ $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 -lm $(X_EXTRA_LIBS) \ $(iconv_LIBS) $(Xrender_LIBS) $(Xcursor_LIBS) $(Bidi_LIBS) \ - $(png_LIBS) $(rsvg_LIBS) + $(png_LIBS) $(rsvg_LIBS) -lfontconfig ++ $(png_LIBS) $(rsvg_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(Xft_CFLAGS) $(xpm_CFLAGS) $(X_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(Xft_CFLAGS) $(xpm_CFLAGS) $(X_CFLAGS) \ $(iconv_CFLAGS) $(Xrender_CFLAGS) $(Bidi_CFLAGS) $(png_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmIconMan/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmIconMan/Makefile.am -+++ fvwm-2.5.26/modules/FvwmIconMan/Makefile.am +--- fvwm-2.6.6/modules/FvwmIconMan/Makefile.am ++++ fvwm-2.6.6/modules/FvwmIconMan/Makefile.am 2016-08-02 14:07:39.789474831 +0000 @@ -21,7 +21,8 @@ FvwmIconMan_DEPENDENCIES = $(top_builddi ## so we might as well link against libXpm, if present. LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) \ $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 $(X_EXTRA_LIBS) \ - $(iconv_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) -lm $(Bidi_LIBS) -+ $(iconv_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) -lm $(Bidi_LIBS) \ -+ -lfontconfig ++ $(iconv_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) -lm $(Bidi_LIBS) -lfontconfig ++ $(iconv_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) -lm $(Bidi_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(Xft_CFLAGS) $(X_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(Xft_CFLAGS) $(X_CFLAGS) \ $(iconv_CFLAGS) $(Xrender_CFLAGS) $(Bidi_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmIdent/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmIdent/Makefile.am -+++ fvwm-2.5.26/modules/FvwmIdent/Makefile.am +--- fvwm-2.6.6/modules/FvwmIdent/Makefile.am ++++ fvwm-2.6.6/modules/FvwmIdent/Makefile.am 2016-08-02 14:07:39.789474831 +0000 @@ -18,7 +18,8 @@ FvwmIdent_DEPENDENCIES = $(top_builddir) ## so we might as well link against libXpm, if present. LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) $(xpm_LIBS) \ $(png_LIBS) $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 -lm \ - $(X_EXTRA_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -+ $(X_EXTRA_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) \ -+ -lfontconfig ++ $(X_EXTRA_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -lfontconfig ++ $(X_EXTRA_LIBS) $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(Xft_CFLAGS) $(xpm_CFLAGS) $(png_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(Xft_CFLAGS) $(xpm_CFLAGS) $(png_CFLAGS) \ $(X_CFLAGS) $(Xrender_CFLAGS) $(iconv_CFLAGS) $(Bidi_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmPager/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmPager/Makefile.am -+++ fvwm-2.5.26/modules/FvwmPager/Makefile.am -@@ -19,7 +19,7 @@ FvwmPager_DEPENDENCIES = $(top_builddir) +--- fvwm-2.6.6/modules/FvwmPager/Makefile.am ++++ fvwm-2.6.6/modules/FvwmPager/Makefile.am 2016-08-02 14:07:39.789474831 +0000 +@@ -19,7 +19,8 @@ FvwmPager_DEPENDENCIES = $(top_builddir) LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) $(xpm_LIBS) \ $(png_LIBS) $(rsvg_LIBS) $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 \ $(X_EXTRA_LIBS) -lm $(Xrender_LIBS) $(Xcursor_LIBS) $(iconv_LIBS) \ - $(Bidi_LIBS) + $(Bidi_LIBS) -lfontconfig ++ $(Bidi_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(xpm_CFLAGS) $(png_CFLAGS) $(Xft_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(xpm_CFLAGS) $(png_CFLAGS) $(Xft_CFLAGS) \ $(X_CFLAGS) $(Xrender_CFLAGS) $(iconv_CFLAGS) $(Bidi_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmProxy/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmProxy/Makefile.am -+++ fvwm-2.5.26/modules/FvwmProxy/Makefile.am -@@ -19,7 +19,7 @@ FvwmProxy_DEPENDENCIES = $(top_builddir) +--- fvwm-2.6.6/modules/FvwmProxy/Makefile.am ++++ fvwm-2.6.6/modules/FvwmProxy/Makefile.am 2016-08-02 14:07:39.785474903 +0000 +@@ -19,7 +19,8 @@ FvwmProxy_DEPENDENCIES = $(top_builddir) LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) $(xpm_LIBS) \ $(png_LIBS) $(rsvg_LIBS) $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 \ $(X_EXTRA_LIBS) -lm $(Xrender_LIBS) $(Xcursor_LIBS) $(iconv_LIBS) \ - $(Bidi_LIBS) + $(Bidi_LIBS) -lfontconfig ++ $(Bidi_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(xpm_CFLAGS) $(png_CFLAGS) $(Xft_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(xpm_CFLAGS) $(png_CFLAGS) $(Xft_CFLAGS) \ $(X_CFLAGS) $(Xrender_CFLAGS) $(iconv_CFLAGS) $(Bidi_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmScript/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmScript/Makefile.am -+++ fvwm-2.5.26/modules/FvwmScript/Makefile.am -@@ -19,7 +19,7 @@ EXTRA_DIST = $(man_MANS) scanner.l scrip +--- fvwm-2.6.6/modules/FvwmScript/Makefile.am ++++ fvwm-2.6.6/modules/FvwmScript/Makefile.am 2016-08-02 14:07:39.789474831 +0000 +@@ -19,7 +19,8 @@ EXTRA_DIST = $(man_MANS) scanner.l scrip LDADD = Widgets/libWidgets.a -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) \ $(X_LIBS) $(xpm_LIBS) $(Xinerama_LIBS) $(X_PRE_LIBS) -lXext -lX11 \ $(X_EXTRA_LIBS) -lm $(Xrender_LIBS) $(Xcursor_LIBS) $(iconv_LIBS) \ - $(Bidi_LIBS) $(png_LIBS) $(rsvg_LIBS) $(intl_LIBS) + $(Bidi_LIBS) $(png_LIBS) $(rsvg_LIBS) $(intl_LIBS) -lfontconfig ++ $(Bidi_LIBS) $(png_LIBS) $(rsvg_LIBS) $(intl_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(xpm_CFLAGS) $(Xft_CFLAGS) $(X_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(xpm_CFLAGS) $(Xft_CFLAGS) $(X_CFLAGS) \ $(Xrender_CFLAGS) $(iconv_CFLAGS) $(Bidi_CFLAGS) $(png_CFLAGS) -Index: fvwm-2.5.26/modules/FvwmTaskBar/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmTaskBar/Makefile.am -+++ fvwm-2.5.26/modules/FvwmTaskBar/Makefile.am -@@ -20,7 +20,7 @@ config_DATA = \ +--- fvwm-2.6.6/modules/FvwmTaskBar/Makefile.am ++++ fvwm-2.6.6/modules/FvwmTaskBar/Makefile.am 2016-08-02 14:07:39.789474831 +0000 +@@ -20,7 +20,8 @@ config_DATA = \ LDADD = -L$(top_builddir)/libs $(X_LIBS) -lfvwm -lm $(xpm_LIBS) $(png_LIBS) \ $(rsvg_LIBS) $(Xft_LIBS) $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 \ $(X_EXTRA_LIBS) $(Xrender_LIBS) $(Xcursor_LIBS) $(iconv_LIBS) \ - $(Bidi_LIBS) $(intl_LIBS) + $(Bidi_LIBS) $(intl_LIBS) -lfontconfig ++ $(Bidi_LIBS) $(intl_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(xpm_CFLAGS) $(png_CFLAGS) $(Xft_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(xpm_CFLAGS) $(png_CFLAGS) $(Xft_CFLAGS) \ $(X_CFLAGS) $(Xrender_CFLAGS) $(iconv_CFLAGS) $(Bidi_CFLAGS) \ -Index: fvwm-2.5.26/modules/FvwmWinList/Makefile.am -=================================================================== ---- fvwm-2.5.26.orig/modules/FvwmWinList/Makefile.am -+++ fvwm-2.5.26/modules/FvwmWinList/Makefile.am -@@ -20,7 +20,7 @@ FvwmWinList_DEPENDENCIES = $(top_builddi +--- fvwm-2.6.6/modules/FvwmWinList/Makefile.am ++++ fvwm-2.6.6/modules/FvwmWinList/Makefile.am 2016-08-02 14:07:39.785474903 +0000 +@@ -20,7 +20,8 @@ FvwmWinList_DEPENDENCIES = $(top_builddi ## so we might as well link against libXpm, if present. LDADD = -L$(top_builddir)/libs -lfvwm $(Xft_LIBS) $(X_LIBS) \ $(X_PRE_LIBS) $(Xinerama_LIBS) -lXext -lX11 -lm $(X_EXTRA_LIBS) \ - $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) + $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -lfontconfig ++ $(Xrender_LIBS) $(rsvg_LIBS) $(iconv_LIBS) $(Bidi_LIBS) -lfontconfig - INCLUDES = -I$(top_srcdir) $(Xft_CFLAGS) $(X_CFLAGS) $(Xrender_CFLAGS) \ + AM_CPPFLAGS = -I$(top_srcdir) $(Xft_CFLAGS) $(X_CFLAGS) $(Xrender_CFLAGS) \ $(iconv_CFLAGS) $(Bidi_CFLAGS) ++++++ fvwm-2.5.26-sv_SE.patch ++++++ --- /var/tmp/diff_new_pack.jOrjIw/_old 2016-08-09 22:15:55.000000000 +0200 +++ /var/tmp/diff_new_pack.jOrjIw/_new 2016-08-09 22:15:55.000000000 +0200 @@ -1,11 +1,15 @@ +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + --- configure.ac -+++ configure.ac -@@ -923,7 +923,7 @@ ++++ configure.ac 2016-08-02 13:48:41.090857180 +0000 +@@ -1272,7 +1272,7 @@ AC_ARG_ENABLE(perllib, AC_SUBST(FVWM_PERLLIB) # ******* gettext --ALL_LINGUAS="ar de fr sv_SE zh_CN" -+ALL_LINGUAS="ar de fr sv zh_CN" +-ALL_LINGUAS="ar de fr sv_SE zh_CN ru es" ++ALL_LINGUAS="ar de fr sv zh_CN ru es" FVWM_DOMAIN="fvwm" FVWMTASKBAR_DOMAIN="FvwmTaskBar" FVWMSCRIPT_DOMAIN="FvwmScript" ++++++ fvwm-2.6.5.tar.bz2 -> fvwm-2.6.6.tar.bz2 ++++++ ++++ 75371 lines of diff (skipped) ++++++ fvwm-icon-440d675d14412ec0a123d4c977534ab688229148.patch ++++++
From 65bfccfd9ed0cac95088d612fdcdf3edf4c3b23d Mon Sep 17 00:00:00 2001 From: Thomas Adam
Date: Thu, 4 Aug 2016 11:38:52 +0100 Subject: [PATCH] Expose: don't flush accumulated events
When dealing with Expose events, don't ever flush the accumulated ones; the
handling of the queue here is incorrect, and ultimately gets addressed during
other operations.
This should help fix the problem of ParentRelative icon pixmaps from
corrupting other icons, etc.
---
fvwm/events.c | 13 +------------
fvwm/icons.c | 15 ++++-----------
fvwm/menus.c | 1 -
3 files changed, 5 insertions(+), 24 deletions(-)
diff --git a/fvwm/events.c b/fvwm/events.c
index 3ea69bb..1d5bb64 100644
--- a/fvwm/events.c
+++ b/fvwm/events.c
@@ -2412,18 +2412,7 @@ void HandleExpose(const evh_args_t *ea)
FvwmWindow * const fw = ea->exc->w.fw;
e = *ea->exc->x.etrigger;
-#if 0
- /* This doesn't work well. Sometimes, the expose count is zero although
- * dozens of expose events are pending. This happens all the time
- * during a shading animation. Simply flush expose events
- * unconditionally. */
- if (e.xexpose.count != 0)
- {
- flush_accumulate_expose(e.xexpose.window, &e);
- }
-#else
- flush_accumulate_expose(e.xexpose.window, &e);
-#endif
+
if (fw == NULL)
{
return;
diff --git a/fvwm/icons.c b/fvwm/icons.c
index a58a019..d23f08d 100644
--- a/fvwm/icons.c
+++ b/fvwm/icons.c
@@ -1366,18 +1366,11 @@ void DrawIconWindow(
if (draw_title && FW_W_ICON_TITLE(fw) != None)
{
- if (pev && pev->xexpose.window != FW_W_ICON_TITLE(fw))
+ if (pev && pev->xexpose.window == FW_W_ICON_TITLE(fw))
{
- XEvent e;
- if (FCheckTypedWindowEvent(
- dpy, FW_W_ICON_TITLE(fw), Expose, &e))
- {
- flush_accumulate_expose(
- FW_W_ICON_TITLE(fw), &e);
- DrawIconTitleWindow(
- fw, &e, BackColor, Shadow, Relief, cs,
- title_cs);
- }
+ DrawIconTitleWindow(
+ fw, pev, BackColor, Shadow, Relief, cs,
+ title_cs);
}
else
{
diff --git a/fvwm/menus.c b/fvwm/menus.c
index 885eada..2c49195 100644
--- a/fvwm/menus.c
+++ b/fvwm/menus.c
@@ -6239,7 +6239,6 @@ Bool menu_expose(XEvent *event, FvwmWindow *fw)
dpy, event->xany.window, MenuContext, (caddr_t *)&mr) !=
XCNOENT))
{
- flush_accumulate_expose(event->xany.window, event);
paint_menu(mr, event, fw);
return True;
++++++ fvwm-rsvg.patch ++++++
--- /var/tmp/diff_new_pack.jOrjIw/_old 2016-08-09 22:15:57.000000000 +0200
+++ /var/tmp/diff_new_pack.jOrjIw/_new 2016-08-09 22:15:57.000000000 +0200
@@ -1,30 +1,46 @@
---- configure
-+++ configure 2013-07-18 11:31:57.449439339 +0000
-@@ -9461,7 +9461,6 @@ else
- /* end confdefs.h. */
-
+---
+ configure | 1 -
+ configure.ac | 1 -
+ libs/Fsvg.h | 11 -----------
+ 3 files changed, 13 deletions(-)
+
+--- configure.ac
++++ configure.ac 2016-08-02 15:14:24.251904702 +0000
+@@ -941,7 +941,6 @@ if test x"$with_rsvg" = xyes ; then
+ LIBS="$LIBS $rsvg_LIBS"
+ AC_TRY_RUN([
#include
participants (1)
-
root@hilbert.suse.de