Bug 283345 - x11-wm/xfce4: Upgrade to Xfce 4.20
Summary: x11-wm/xfce4: Upgrade to Xfce 4.20
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-xfce (Nobody)
URL: https://xfce.org/about/news
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-15 13:11 UTC by p5B2EA84B3
Modified: 2024-12-21 20:56 UTC (History)
4 users (show)

See Also:
madpilot: maintainer-feedback+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description p5B2EA84B3 2024-12-15 13:11:49 UTC
Xfce 4.20 is a new stable version which supersedes Xfce 4.18.

You can find a release post summarizing the main changes of this release here: https://xfce.org/about/news

An online tour of the (visual) changes in Xfce 4.20 can be viewed here: https://www.xfce.org/about/tour420

A detailed overview of the changes between Xfce 4.18 and Xfce 4.20 can be found here: https://www.xfce.org/download/changelogs
Comment 1 Olivier Duchateau 2024-12-15 14:17:19 UTC
Try https://codeberg.org/olivierd/freebsd-xfce4
Comment 2 Guido Falsi freebsd_committer freebsd_triage 2024-12-15 17:04:48 UTC
Hi, thanks for the notice.

I am aware it has been released and am working on an update based on Olivier work.

Please note that testing before committing to the official tree will take at least a week, a little longer maybe.

I will try to push it before end of year so it can get into next quarterly.
Comment 3 Marek Zarychta 2024-12-15 19:41:11 UTC
(In reply to Olivier Duchateau from comment #1)
Thank you for allowing testing your work. Everything builds and runs fine. BTW, I had to add gmake to USES for devel/xfce4-dev-tools to build with this overlay.
Comment 4 commit-hook freebsd_committer freebsd_triage 2024-12-21 20:45:10 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=939e8ca9ba0754584bbfe8920007d0cc482b5083

commit 939e8ca9ba0754584bbfe8920007d0cc482b5083
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2024-12-21 20:39:17 +0000
Commit:     Guido Falsi <madpilot@FreeBSD.org>
CommitDate: 2024-12-21 20:39:17 +0000

    Welcome XFCE 4.20 to the FreeBSD ports tree!

    Announcement: https://xfce.org/about/news/?post=1734220800

    This release has experimental Wayland support, but not all components
    have been ported, YMMV. From upstream announcement:

    Important Notice: Please be aware that the Wayland support in Xfce
    4.20 is experimental. It is recommended for advanced users only,
    as you may encounter bugs and experience incomplete functionality.
    Proceed with caution!

    Highlight of this commit:

    - Adding new port x11/libxfce4windowing
    - Changing some WWW links to XFCE project gitlab
    - Cleaned up Makefiles
    - Remove unneeded intltool dependencies
    - Added WAYLAND option where applicable, enabled by default

    Many thanks to Olivier Duchateau <duchateau.olivier@gmail.com> who
    provided a set of patches I started work from.

    PR:             283345

 Mk/Uses/xfce.mk                                    |   6 +-
 audio/xfce4-pulseaudio-plugin/Makefile             |  28 +++--
 deskutils/xfce4-notifyd/Makefile                   |   8 +-
 deskutils/xfce4-tumbler/Makefile                   |  41 ++++---
 deskutils/xfce4-tumbler/distinfo                   |   6 +-
 devel/xfce4-dev-tools/Makefile                     |  18 +--
 devel/xfce4-dev-tools/distinfo                     |   6 +-
 devel/xfce4-dev-tools/pkg-plist                    |   4 +-
 misc/xfce4-appfinder/Makefile                      |  16 +--
 misc/xfce4-appfinder/distinfo                      |   6 +-
 sysutils/garcon/Makefile                           |  14 +--
 sysutils/garcon/distinfo                           |   6 +-
 sysutils/garcon/pkg-plist                          |   1 +
 sysutils/xfce4-battery-plugin/Makefile             |  20 ++--
 sysutils/xfce4-cpugraph-plugin/Makefile            |   6 +-
 sysutils/xfce4-fsguard-plugin/Makefile             |   6 +-
 sysutils/xfce4-genmon-plugin/Makefile              |   6 +-
 sysutils/xfce4-mount-plugin/Makefile               |   7 +-
 sysutils/xfce4-netload-plugin/Makefile             |   6 +-
 sysutils/xfce4-places-plugin/Makefile              |   4 +-
 sysutils/xfce4-power-manager/Makefile              |  26 ++--
 sysutils/xfce4-power-manager/distinfo              |   6 +-
 ...er-manager-plugin_power-manager-button.c (gone) |  10 --
 .../files/patch-src_xfpm-backlight-helper.c        |  21 ++--
 .../files/patch-src_xfpm-dpms.c                    |  28 +++--
 sysutils/xfce4-settings/Makefile                   |  42 ++++---
 sysutils/xfce4-settings/distinfo                   |   6 +-
 .../files/patch-xfsettingsd_gtk-settings.c (new)   |  13 ++
 sysutils/xfce4-settings/pkg-plist                  | 131 +++++++++++----------
 sysutils/xfce4-systemload-plugin/Makefile          |  14 +--
 sysutils/xfce4-wavelan-plugin/Makefile             |   8 +-
 x11-fm/thunar/Makefile                             |  38 +++---
 x11-fm/thunar/distinfo                             |   6 +-
 x11-fm/thunar/files/patch-Makefile.in (new)        | 115 ++++++++++++++++++
 x11-fm/thunar/pkg-plist                            |   1 -
 x11-wm/xfce4-desktop/Makefile                      |  39 +++---
 x11-wm/xfce4-desktop/distinfo                      |   6 +-
 x11-wm/xfce4-desktop/pkg-plist                     |  12 +-
 x11-wm/xfce4-panel-profiles/Makefile               |   8 +-
 x11-wm/xfce4-panel/Makefile                        |  21 ++--
 x11-wm/xfce4-panel/distinfo                        |   6 +-
 x11-wm/xfce4-session/Makefile                      |  22 ++--
 x11-wm/xfce4-session/distinfo                      |   6 +-
 .../patch-scripts_xscreensaver.desktop.in (gone)   |   7 --
 x11-wm/xfce4-session/files/pkg-message.in          |  29 -----
 x11-wm/xfce4-session/pkg-plist                     |   4 +-
 x11-wm/xfce4-wm/Makefile                           |  13 +-
 x11-wm/xfce4-wm/distinfo                           |   6 +-
 x11-wm/xfce4-wm/pkg-plist                          |   1 +
 x11-wm/xfce4/Makefile                              |   3 +-
 x11/Makefile                                       |   1 +
 x11/libexo/Makefile                                |  25 ++--
 x11/libexo/distinfo                                |   6 +-
 x11/libexo/pkg-plist                               |   1 +
 x11/libxfce4menu/Makefile                          |  23 ++--
 x11/libxfce4menu/distinfo                          |   6 +-
 .../files/patch-xfce4-about_main.c (new)           |  34 ++++++
 .../files/patch-xfce4-about_system-info.c (new)    |  32 +++++
 x11/libxfce4menu/pkg-plist                         |   2 +
 x11/libxfce4util/Makefile                          |  20 ++--
 x11/libxfce4util/distinfo                          |   6 +-
 x11/libxfce4util/pkg-plist                         |   4 +
 x11/libxfce4windowing/Makefile (new)               |  40 +++++++
 x11/libxfce4windowing/distinfo (new)               |   3 +
 x11/libxfce4windowing/pkg-descr (new)              |   3 +
 x11/libxfce4windowing/pkg-plist (new)              |  69 +++++++++++
 x11/xfce4-conf/Makefile                            |  24 ++--
 x11/xfce4-conf/distinfo                            |   6 +-
 .../files/patch-xfconfd_Makefile.in (new)          | 113 ++++++++++++++++++
 x11/xfce4-conf/pkg-plist                           |   1 +
 x11/xfce4-dashboard/Makefile                       |  14 +--
 x11/xfce4-goodies/Makefile                         |   3 +-
 x11/xfce4-screensaver/Makefile                     |  11 +-
 x11/xfce4-screenshooter-plugin/Makefile            |  16 +--
 x11/xfce4-terminal/Makefile                        |  10 +-
 x11/xfce4-verve-plugin/Makefile                    |  12 +-
 x11/xfce4-windowck-plugin/Makefile                 |  15 ++-
 77 files changed, 900 insertions(+), 463 deletions(-)
Comment 5 Guido Falsi freebsd_committer freebsd_triage 2024-12-21 20:56:58 UTC
XFCE 4.20 committed.

Thanks!