Tue Nov 30 14:13:29 2021 UTC ()
xfce4-wm: update to 4.16.1

Change log:

4.16.1
======

- Catch more XErrors (#476, #486)
- Untile window before switching to fullscreen (#478)
- Allow interactive resizing with any keyboard modifier (#487)
- Do not prefer Xpresent on AMD/Radeon (#490)
- Use g_info/g_print instead of g_message for some message
- I18n: Update translation:
  ast, be, be@tarask, cs, el, et, eu, fi, he, hr, hu, ie, pl, pt_BR, zh_TW.

4.16.0
======
- common: Avoid zero refresh rate for monitor
- hints: Protect against XError from XGetTransientFor()
- netwm: Allow above/below only for regular windows
- netwm: Mark splashscreen as transient for groups
- client: Complete client state even on different workspaces
- build: Increase GTK+ requirement to 3.22
- Add `cycle_minimized` option
- compositor: Release overlay window last
- compositor: Free GLX data when really using GLX
- compositor: Remove useless trace message
- compositor: Release current GLX context on teardown
- display: Remove custom XError handler
- compositor: Check for XError when adding windows
- compositor: Trap XErrors when disabling compositor
- main: Enable compositor by default
- compositor: Remove automatic redirect support
- main: Add short command line options
- main: Add debug command line option
- pixmap: Use a safer strncpy()
- settings: Fix compiler warning
- Remove useless autotools macros and Makefile targets
- Use --enable-debug=yes when compiling from git
- Revert "compositor: Do not damage on opaque region update"
- themes: Use smaller, lighter shadows
- compositor: Check if compositor is enabled
- compositor: Avoid XError when disabling compositor
- compositor: Warn for missing epoxy GL function
- netwm: Do not raise window if activate is set to none
- Remove GSourceFunc casts
- compositor: Fix build with older epoxy versions
- settings: Add 'Always on top' to the double click action
- Settings: Remove default alphabetical sorting of keyboard shortcuts
  Closes: #451 (Disable initial sorting of keyboard shortcuts)
- compositor: Handle XFixes XError
- compositor: Add support for GL_ARB_sync
- compositor: Return early if a Present swap is pending
- debug: Fix build in debug mode
- compositor: Fix compilation issue with Xpresent
- compositor: Log fence and GLX swap time in debug mode
- compositor: Move fence sync to redraw_glx
- compositor: Move fence triggered to its own function
- compositor: Set swap control if possible
- compositor: Adjust to the actual number of buffers
- compositor: Use a GLX drawable per buffer
- client: Allow transients for group to be minimized
- settings: Add a UI option for desktop zooming
- themes: Remove title shadow
- themes: Adjust shadows size/opacity
- client: Make above/below consistent
- compositor: Limit damage region to the screen
- compositor: Optimize repaint without vblank
- compositor: Only accumulate damage with multiple buffers
- compositor: Copy entire content for GLX buffers
- xsync: Handle XError
- compositor: Ignore opaque region for shaded windows
- compositor: Clip opaque region against window shape
- client: Protect against XError in XKillClient()
- compositor: Do not damage on opaque region update
- compositor: Opaque region applies to client window
- compositor: Reuse client size
- client: Toggle tiling on key shortcut
- client: Small cleanup
- Add README.md to EXTRA_DIST
- client: Keep tiled size of windows
- compositor: No need to update compositor window on configure
- compositor: Limit opaque region clipping to window extents
- compositor: Damage on opaque region update only if visible
- client: Send synthetic configure on force redraw
- Post release tag bump
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Belarusian
  (Tarask), Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong
  Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern
  Armenian, English (Australia), English (Canada), English (United
  Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
  Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
  Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay,
  Norwegian Bokm奪l, Norwegian Nynorsk, Occitan (post 1500), Persian
  (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Urdu, Urdu (Pakistan), Uyghur

4.15.3
======

- Fix opaque regions leaving trails of unpainted areas

4.15.2
======

- Add support for opaque regions in the compositor
- Make cursor zoom optional (xfce/xfwm4#439)
- Remove the deprecated options "--daemon" (Pablo Mazzini)
- Disable Xi2 support by default
- Add column sorting in settings
- Optimize window matching in the compositor with a hash table (Michael
  Banack)
- Add more XErrors traps
- I18n: Updated translations: ar, ast, be, be@tarask, bg, bn, ca, cs, da,
  de, el, en_AU, en_CA, en_GB, es, et, eu, fa_IR, fi, fr, gl, he, hr, hu,
  hy_AM, hye, id, ie, is, it, ja, ka, kk, ko, lt, lv, ms, nb, nl, nn, oc,
  pl, pt, pt_BR, ro, ru, sk, sl, sq, sr, sv, th, tr, ug, uk, ur, ur_PK,
  vi, zh_CN, zh_HK, zh_TW
  New translations: be@tarask, fa_IR, hye, ka

4.15.1
======

- Fix an error leak in compositor (xfce/xfwm4#351)
- Fix compositor selection atom misuse
- Prefer zero initialized memory allocation functions
- Use g_slice allocator for compositor windows

4.15.0
======

- First 4.15.x development release
- Show tabwin only on primary monitor if set
- All fixes and i18n as found in 4.14.4


(gutteridge)
diff -r1.84 -r1.85 pkgsrc/wm/xfce4-wm/Makefile
diff -r1.24 -r1.25 pkgsrc/wm/xfce4-wm/PLIST
diff -r1.36 -r1.37 pkgsrc/wm/xfce4-wm/distinfo
diff -r1.1 -r0 pkgsrc/wm/xfce4-wm/patches/patch-src_misc.c

cvs diff -r1.84 -r1.85 pkgsrc/wm/xfce4-wm/Makefile (expand / switch to unified diff)

--- pkgsrc/wm/xfce4-wm/Makefile 2021/01/19 02:46:19 1.84
+++ pkgsrc/wm/xfce4-wm/Makefile 2021/11/30 14:13:29 1.85
@@ -1,22 +1,21 @@ @@ -1,22 +1,21 @@
1# $NetBSD: Makefile,v 1.84 2021/01/19 02:46:19 gutteridge Exp $ 1# $NetBSD: Makefile,v 1.85 2021/11/30 14:13:29 gutteridge Exp $
2 2
3.include "../../meta-pkgs/xfce4/Makefile.common" 3.include "../../meta-pkgs/xfce4/Makefile.common"
4 4
5VERSION= 4.14.6 5VERSION= 4.16.1
6DISTNAME= xfwm4-${VERSION} 6DISTNAME= xfwm4-${VERSION}
7PKGNAME= xfce4-wm-${VERSION} 7PKGNAME= xfce4-wm-${VERSION}
8CATEGORIES= wm 8CATEGORIES= wm
9MASTER_SITES+= https://archive.xfce.org/src/xfce/xfwm4/${VERSION:R}/ 9MASTER_SITES+= https://archive.xfce.org/src/xfce/xfwm4/${VERSION:R}/
10 10
11HOMEPAGE= https://docs.xfce.org/xfce/xfwm4/start 11HOMEPAGE= https://docs.xfce.org/xfce/xfwm4/start
12COMMENT= Xfce window manager 12COMMENT= Xfce window manager
13 13
14.include "../../devel/libwnck3/buildlink3.mk" 14.include "../../devel/libwnck3/buildlink3.mk"
15.include "../../sysutils/desktop-file-utils/desktopdb.mk" 15.include "../../sysutils/desktop-file-utils/desktopdb.mk"
16.include "../../x11/gtk3/buildlink3.mk" 
17.include "../../x11/libXdamage/buildlink3.mk" 16.include "../../x11/libXdamage/buildlink3.mk"
18.include "../../x11/libXfixes/buildlink3.mk" 17.include "../../x11/libXfixes/buildlink3.mk"
19.include "../../x11/libXpresent/buildlink3.mk" 18.include "../../x11/libXpresent/buildlink3.mk"
20.include "../../x11/libxfce4ui/buildlink3.mk" 19.include "../../x11/libxfce4ui/buildlink3.mk"
21.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 20.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
22.include "../../mk/bsd.pkg.mk" 21.include "../../mk/bsd.pkg.mk"

cvs diff -r1.24 -r1.25 pkgsrc/wm/xfce4-wm/PLIST (expand / switch to unified diff)

--- pkgsrc/wm/xfce4-wm/PLIST 2020/09/12 00:18:59 1.24
+++ pkgsrc/wm/xfce4-wm/PLIST 2021/11/30 14:13:29 1.25
@@ -1,48 +1,54 @@ @@ -1,48 +1,54 @@
1@comment $NetBSD: PLIST,v 1.24 2020/09/12 00:18:59 gutteridge Exp $ 1@comment $NetBSD: PLIST,v 1.25 2021/11/30 14:13:29 gutteridge Exp $
2bin/xfwm4 2bin/xfwm4
3bin/xfwm4-settings 3bin/xfwm4-settings
4bin/xfwm4-tweaks-settings 4bin/xfwm4-tweaks-settings
5bin/xfwm4-workspace-settings 5bin/xfwm4-workspace-settings
6lib/xfce4/xfwm4/helper-dialog 6lib/xfce4/xfwm4/helper-dialog
7share/applications/xfce-wm-settings.desktop 7share/applications/xfce-wm-settings.desktop
8share/applications/xfce-wmtweaks-settings.desktop 8share/applications/xfce-wmtweaks-settings.desktop
9share/applications/xfce-workspaces-settings.desktop 9share/applications/xfce-workspaces-settings.desktop
 10share/icons/hicolor/128x128/apps/org.xfce.workspaces.png
 11share/icons/hicolor/128x128/apps/org.xfce.xfwm4-tweaks.png
 12share/icons/hicolor/128x128/apps/org.xfce.xfwm4.png
 13share/icons/hicolor/16x16/apps/org.xfce.workspaces.png
 14share/icons/hicolor/16x16/apps/org.xfce.xfwm4-tweaks.png
 15share/icons/hicolor/16x16/apps/org.xfce.xfwm4.png
10share/icons/hicolor/22x22/actions/xfce-wm-close.png 16share/icons/hicolor/22x22/actions/xfce-wm-close.png
11share/icons/hicolor/22x22/actions/xfce-wm-maximize.png 17share/icons/hicolor/22x22/actions/xfce-wm-maximize.png
12share/icons/hicolor/22x22/actions/xfce-wm-menu.png 18share/icons/hicolor/22x22/actions/xfce-wm-menu.png
13share/icons/hicolor/22x22/actions/xfce-wm-minimize.png 19share/icons/hicolor/22x22/actions/xfce-wm-minimize.png
14share/icons/hicolor/22x22/actions/xfce-wm-shade.png 20share/icons/hicolor/22x22/actions/xfce-wm-shade.png
15share/icons/hicolor/22x22/actions/xfce-wm-stick.png 21share/icons/hicolor/22x22/actions/xfce-wm-stick.png
16share/icons/hicolor/22x22/actions/xfce-wm-unmaximize.png 22share/icons/hicolor/22x22/actions/xfce-wm-unmaximize.png
17share/icons/hicolor/22x22/actions/xfce-wm-unshade.png 23share/icons/hicolor/22x22/actions/xfce-wm-unshade.png
18share/icons/hicolor/22x22/actions/xfce-wm-unstick.png 24share/icons/hicolor/22x22/actions/xfce-wm-unstick.png
19share/icons/hicolor/48x48/apps/wmtweaks.png 25share/icons/hicolor/48x48/apps/org.xfce.workspaces.png
20share/icons/hicolor/48x48/apps/xfce4-workspaces.png 26share/icons/hicolor/48x48/apps/org.xfce.xfwm4-tweaks.png
 27share/icons/hicolor/48x48/apps/org.xfce.xfwm4.png
21share/icons/hicolor/48x48/apps/xfwm4-default.png 28share/icons/hicolor/48x48/apps/xfwm4-default.png
22share/icons/hicolor/48x48/apps/xfwm4.png 
23share/icons/hicolor/scalable/actions/xfce-wm-close.svg 29share/icons/hicolor/scalable/actions/xfce-wm-close.svg
24share/icons/hicolor/scalable/actions/xfce-wm-maximize.svg 30share/icons/hicolor/scalable/actions/xfce-wm-maximize.svg
25share/icons/hicolor/scalable/actions/xfce-wm-menu.svg 31share/icons/hicolor/scalable/actions/xfce-wm-menu.svg
26share/icons/hicolor/scalable/actions/xfce-wm-minimize.svg 32share/icons/hicolor/scalable/actions/xfce-wm-minimize.svg
27share/icons/hicolor/scalable/actions/xfce-wm-shade.svg 33share/icons/hicolor/scalable/actions/xfce-wm-shade.svg
28share/icons/hicolor/scalable/actions/xfce-wm-stick.svg 34share/icons/hicolor/scalable/actions/xfce-wm-stick.svg
29share/icons/hicolor/scalable/actions/xfce-wm-unmaximize.svg 35share/icons/hicolor/scalable/actions/xfce-wm-unmaximize.svg
30share/icons/hicolor/scalable/actions/xfce-wm-unshade.svg 36share/icons/hicolor/scalable/actions/xfce-wm-unshade.svg
31share/icons/hicolor/scalable/actions/xfce-wm-unstick.svg 37share/icons/hicolor/scalable/actions/xfce-wm-unstick.svg
32share/icons/hicolor/scalable/apps/wmtweaks.svg 38share/icons/hicolor/scalable/apps/org.xfce.workspaces.svg
33share/icons/hicolor/scalable/apps/xfce4-workspaces.svg 39share/icons/hicolor/scalable/apps/org.xfce.xfwm4-tweaks.svg
 40share/icons/hicolor/scalable/apps/org.xfce.xfwm4.svg
34share/icons/hicolor/scalable/apps/xfwm4-default.svg 41share/icons/hicolor/scalable/apps/xfwm4-default.svg
35share/icons/hicolor/scalable/apps/xfwm4.svg 
36share/locale/am/LC_MESSAGES/xfwm4.mo 42share/locale/am/LC_MESSAGES/xfwm4.mo
37share/locale/ar/LC_MESSAGES/xfwm4.mo 43share/locale/ar/LC_MESSAGES/xfwm4.mo
38share/locale/ast/LC_MESSAGES/xfwm4.mo 44share/locale/ast/LC_MESSAGES/xfwm4.mo
39share/locale/be/LC_MESSAGES/xfwm4.mo 45share/locale/be/LC_MESSAGES/xfwm4.mo
40share/locale/be@tarask/LC_MESSAGES/xfwm4.mo 46share/locale/be@tarask/LC_MESSAGES/xfwm4.mo
41share/locale/bg/LC_MESSAGES/xfwm4.mo 47share/locale/bg/LC_MESSAGES/xfwm4.mo
42share/locale/bn/LC_MESSAGES/xfwm4.mo 48share/locale/bn/LC_MESSAGES/xfwm4.mo
43share/locale/ca/LC_MESSAGES/xfwm4.mo 49share/locale/ca/LC_MESSAGES/xfwm4.mo
44share/locale/cs/LC_MESSAGES/xfwm4.mo 50share/locale/cs/LC_MESSAGES/xfwm4.mo
45share/locale/da/LC_MESSAGES/xfwm4.mo 51share/locale/da/LC_MESSAGES/xfwm4.mo
46share/locale/de/LC_MESSAGES/xfwm4.mo 52share/locale/de/LC_MESSAGES/xfwm4.mo
47share/locale/el/LC_MESSAGES/xfwm4.mo 53share/locale/el/LC_MESSAGES/xfwm4.mo
48share/locale/en_AU/LC_MESSAGES/xfwm4.mo 54share/locale/en_AU/LC_MESSAGES/xfwm4.mo

cvs diff -r1.36 -r1.37 pkgsrc/wm/xfce4-wm/distinfo (expand / switch to unified diff)

--- pkgsrc/wm/xfce4-wm/distinfo 2021/10/26 11:25:21 1.36
+++ pkgsrc/wm/xfce4-wm/distinfo 2021/11/30 14:13:29 1.37
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.36 2021/10/26 11:25:21 nia Exp $ 1$NetBSD: distinfo,v 1.37 2021/11/30 14:13:29 gutteridge Exp $
2 2
3BLAKE2s (xfwm4-4.14.6.tar.bz2) = e522f7a42261eeb4eea869ce70aafdceb98897caf41457b71536be717c77b6e3 3BLAKE2s (xfwm4-4.16.1.tar.bz2) = d2d49cf0061b1933450c9a790852bb846a17b7b6c62accebb0000fc50fbfe585
4SHA512 (xfwm4-4.14.6.tar.bz2) = 1e3cc3e976250e311607d12e1a51047132584d6e8cd8979e3d5a85a3cc49e420453e3812b2d8a8f6268f3d6f1b44f4df2b57b7e1395d02ec63ae82a55bb9d4ee 4SHA512 (xfwm4-4.16.1.tar.bz2) = f0d5d00e58202457d0d7d5f9772e7b2aa3f3339850065609baab7d379248a628d147464cc605698970134b87d58b7867b8c09d0a3a45ab84b2f3aa95be26f0b9
5Size (xfwm4-4.14.6.tar.bz2) = 1167818 bytes 5Size (xfwm4-4.16.1.tar.bz2) = 1201722 bytes
6SHA1 (patch-defaults_defaults) = 116409b6ee52344984bf6547c9f6cf06d6d66b92 6SHA1 (patch-defaults_defaults) = 116409b6ee52344984bf6547c9f6cf06d6d66b92
7SHA1 (patch-src_misc.c) = 9536fd9111712d96575c383bf5f88626ad741a9e 

File Deleted: pkgsrc/wm/xfce4-wm/patches/Attic/patch-src_misc.c