| Message ID | 20260323114152.4178269-1-peng.zhang1.cn@windriver.com |
|---|---|
| Headers | show |
| Series | meta-xfce: upgrade core components to 4.21.x and fix cascading build issues | expand |
Can you rebase it on latest master branch and resend please. On Mon, Mar 23, 2026 at 4:42 AM Zhang, Peng (Paul) (CN) via lists.openembedded.org <peng.zhang1.cn=windriver.com@lists.openembedded.org> wrote: > From: Zhang Peng <peng.zhang1.cn@windriver.com> > > Upgrade meta-xfce core components from 4.20.x to the 4.21.x > development series. > > This patch series must be applied as a whole and individual patches > should NOT be cherry-picked independently, because of the following > dependency chain: > > libxfce4ui 4.21.x moved libxfce4util-1.0 from Requires to > Requires.private in its pkg-config file, so `pkg-config --libs > libxfce4ui-2` no longer emits -lxfce4util. This causes DSO missing > link errors for autotools consumers that use libxfce4util symbols but > rely on libxfce4ui to pull in the link dependency. As a result, all > downstream components that depend on libxfce4ui must be upgraded > together, and several packages require additional build fixes: > > - xfdesktop: switch to meson build system to correctly declare > libxfce4util dependency and avoid the DSO link issue > - xfwm4: backport patch to add missing libxfce4util build flags > - xfce4-datetime-setter: fix link failure due to missing libxfce4util > dependency > - xfce-polkit: fix link failure by adding missing gtk+-3.0 dependency > - xfce4-datetime-plugin: fix build with xfce4-panel 4.21.x API changes > > Recipe upgrades (patches 01-10): > libxfce4ui 4.20.2 -> 4.21.7 > garcon 4.20.0 -> 4.21.0 > xfce4-appfinder 4.20.0 -> 4.21.0 > xfce4-power-manager 4.20.0 -> 4.21.1 > xfce4-session 4.20.3 -> 4.21.1 > xfce4-panel 4.20.1 -> 4.21.1 > xfce4-settings 4.20.1 -> 4.21.1 > tumbler 4.20.1 -> 4.21.1 > thunar 4.20.7 -> 4.21.4 > xfconf 4.20.0 -> 4.21.2 > > Build fixes (patches 11-15): > xfdesktop, xfce4-datetime-plugin, xfwm4, > xfce4-datetime-setter, xfce-polkit > > Zhang Peng (15): > libxfce4ui: upgrade 4.20.2 -> 4.21.7 > garcon: upgrade 4.20.0 -> 4.21.0 > xfce4-appfinder: upgrade 4.20.0 -> 4.21.0 > xfce4-power-manager: upgrade 4.20.0 -> 4.21.1 > xfce4-session: upgrade 4.20.3 -> 4.21.1 > xfce4-panel: upgrade 4.20.1 -> 4.21.1 > xfce4-settings: upgrade 4.20.1 -> 4.21.1 > tumbler: upgrade 4.20.1 -> 4.21.1 > thunar: upgrade 4.20.7 -> 4.21.4 > xfconf: upgrade 4.20.0 -> 4.21.2 > xfdesktop: switch to meson build system > xfce4-datetime-plugin: fix build with xfce4-panel 4.21.x > xfwm4: backport patch to add missing libxfce4util build flags > xfce4-datetime-setter: fix link failure due to missing libxfce4util > dependency > xfce-polkit: fix link failure by adding missing gtk+-3.0 dependency > > ...d-missing-direct-dependency-on-gtk-3.patch | 52 ++++++++ > .../xfce-polkit/xfce-polkit_0.3.bb | 7 +- > ...g-direct-dependencies-to-fix-link-fa.patch | 35 ++++++ > .../xfce4-datetime-setter_3.32.2.bb | 6 +- > .../datetime/xfce4-datetime-plugin_0.8.3.bb | 2 + > .../{garcon_4.20.0.bb => garcon_4.21.0.bb} | 8 +- > ...splay-full-path-in-generated-headers.patch | 36 ++++++ > ...xfce4ui_4.20.2.bb => libxfce4ui_4.21.7.bb} | 25 ++-- > .../{thunar_4.20.7.bb => thunar_4.21.4.bb} | 12 +- > .../{tumbler_4.20.1.bb => tumbler_4.21.1.bb} | 24 ++-- > ...er_4.20.0.bb => xfce4-appfinder_4.21.0.bb} | 5 +- > ...splay-full-path-in-generated-headers.patch | 36 ++++++ > ...-panel_4.20.1.bb => xfce4-panel_4.21.1.bb} | 9 +- > ...splay-full-path-in-generated-headers.patch | 34 ++++++ > ....20.0.bb => xfce4-power-manager_4.21.1.bb} | 13 +- > ...nfigure.in-hard-code-path-to-iceauth.patch | 43 ------- > ...eson.build-hard-code-path-to-iceauth.patch | 49 ++++++++ > ...sion_4.20.3.bb => xfce4-session_4.21.1.bb} | 12 +- > ...splay-full-path-in-generated-headers.patch | 36 ++++++ > ...ngs_4.20.1.bb => xfce4-settings_4.21.1.bb} | 17 ++- > ...gdbus-headers-are-generated-before-i.patch | 114 ++++++++++++++++++ > .../{xfconf_4.20.0.bb => xfconf_4.21.2.bb} | 12 +- > .../xfdesktop/xfdesktop_4.20.1.bb | 12 +- > ...build-Add-missing-libxfce4util-flags.patch | 57 +++++++++ > meta-xfce/recipes-xfce/xfwm4/xfwm4_4.20.0.bb | 5 +- > 25 files changed, 545 insertions(+), 116 deletions(-) > create mode 100644 > meta-xfce/recipes-apps/xfce-polkit/files/0001-configure.ac-add-missing-direct-dependency-on-gtk-3.patch > create mode 100644 > meta-xfce/recipes-apps/xfce4-datetime-setter/files/0001-build-add-missing-direct-dependencies-to-fix-link-fa.patch > rename meta-xfce/recipes-xfce/garcon/{garcon_4.20.0.bb => > garcon_4.21.0.bb} (68%) > create mode 100644 > meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui/0001-build-Do-not-display-full-path-in-generated-headers.patch > rename meta-xfce/recipes-xfce/libxfce4ui/{libxfce4ui_4.20.2.bb => > libxfce4ui_4.21.7.bb} (58%) > rename meta-xfce/recipes-xfce/thunar/{thunar_4.20.7.bb => > thunar_4.21.4.bb} (67%) > rename meta-xfce/recipes-xfce/tumbler/{tumbler_4.20.1.bb => > tumbler_4.21.1.bb} (65%) > rename meta-xfce/recipes-xfce/xfce4-appfinder/{xfce4-appfinder_4.20.0.bb > => xfce4-appfinder_4.21.0.bb} (72%) > create mode 100644 > meta-xfce/recipes-xfce/xfce4-panel/files/0001-build-Do-not-display-full-path-in-generated-headers.patch > rename meta-xfce/recipes-xfce/xfce4-panel/{xfce4-panel_4.20.1.bb => > xfce4-panel_4.21.1.bb} (85%) > create mode 100644 > meta-xfce/recipes-xfce/xfce4-power-manager/files/0001-build-Do-not-display-full-path-in-generated-headers.patch > rename meta-xfce/recipes-xfce/xfce4-power-manager/{ > xfce4-power-manager_4.20.0.bb => xfce4-power-manager_4.21.1.bb} (77%) > delete mode 100644 > meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch > create mode 100644 > meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-meson.build-hard-code-path-to-iceauth.patch > rename meta-xfce/recipes-xfce/xfce4-session/{xfce4-session_4.20.3.bb => > xfce4-session_4.21.1.bb} (75%) > create mode 100644 > meta-xfce/recipes-xfce/xfce4-settings/files/0001-build-Do-not-display-full-path-in-generated-headers.patch > rename meta-xfce/recipes-xfce/xfce4-settings/{xfce4-settings_4.20.1.bb > => xfce4-settings_4.21.1.bb} (67%) > create mode 100644 > meta-xfce/recipes-xfce/xfconf/xfconf/0001-build-Make-sure-gdbus-headers-are-generated-before-i.patch > rename meta-xfce/recipes-xfce/xfconf/{xfconf_4.20.0.bb => > xfconf_4.21.2.bb} (64%) > create mode 100644 > meta-xfce/recipes-xfce/xfwm4/xfwm4/0001-build-Add-missing-libxfce4util-flags.patch > > -- > 2.34.1 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#125507): > https://lists.openembedded.org/g/openembedded-devel/message/125507 > Mute This Topic: https://lists.openembedded.org/mt/118462731/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ > raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
From: Zhang Peng <peng.zhang1.cn@windriver.com> Upgrade meta-xfce core components from 4.20.x to the 4.21.x development series. This patch series must be applied as a whole and individual patches should NOT be cherry-picked independently, because of the following dependency chain: libxfce4ui 4.21.x moved libxfce4util-1.0 from Requires to Requires.private in its pkg-config file, so `pkg-config --libs libxfce4ui-2` no longer emits -lxfce4util. This causes DSO missing link errors for autotools consumers that use libxfce4util symbols but rely on libxfce4ui to pull in the link dependency. As a result, all downstream components that depend on libxfce4ui must be upgraded together, and several packages require additional build fixes: - xfdesktop: switch to meson build system to correctly declare libxfce4util dependency and avoid the DSO link issue - xfwm4: backport patch to add missing libxfce4util build flags - xfce4-datetime-setter: fix link failure due to missing libxfce4util dependency - xfce-polkit: fix link failure by adding missing gtk+-3.0 dependency - xfce4-datetime-plugin: fix build with xfce4-panel 4.21.x API changes Recipe upgrades (patches 01-10): libxfce4ui 4.20.2 -> 4.21.7 garcon 4.20.0 -> 4.21.0 xfce4-appfinder 4.20.0 -> 4.21.0 xfce4-power-manager 4.20.0 -> 4.21.1 xfce4-session 4.20.3 -> 4.21.1 xfce4-panel 4.20.1 -> 4.21.1 xfce4-settings 4.20.1 -> 4.21.1 tumbler 4.20.1 -> 4.21.1 thunar 4.20.7 -> 4.21.4 xfconf 4.20.0 -> 4.21.2 Build fixes (patches 11-15): xfdesktop, xfce4-datetime-plugin, xfwm4, xfce4-datetime-setter, xfce-polkit Zhang Peng (15): libxfce4ui: upgrade 4.20.2 -> 4.21.7 garcon: upgrade 4.20.0 -> 4.21.0 xfce4-appfinder: upgrade 4.20.0 -> 4.21.0 xfce4-power-manager: upgrade 4.20.0 -> 4.21.1 xfce4-session: upgrade 4.20.3 -> 4.21.1 xfce4-panel: upgrade 4.20.1 -> 4.21.1 xfce4-settings: upgrade 4.20.1 -> 4.21.1 tumbler: upgrade 4.20.1 -> 4.21.1 thunar: upgrade 4.20.7 -> 4.21.4 xfconf: upgrade 4.20.0 -> 4.21.2 xfdesktop: switch to meson build system xfce4-datetime-plugin: fix build with xfce4-panel 4.21.x xfwm4: backport patch to add missing libxfce4util build flags xfce4-datetime-setter: fix link failure due to missing libxfce4util dependency xfce-polkit: fix link failure by adding missing gtk+-3.0 dependency ...d-missing-direct-dependency-on-gtk-3.patch | 52 ++++++++ .../xfce-polkit/xfce-polkit_0.3.bb | 7 +- ...g-direct-dependencies-to-fix-link-fa.patch | 35 ++++++ .../xfce4-datetime-setter_3.32.2.bb | 6 +- .../datetime/xfce4-datetime-plugin_0.8.3.bb | 2 + .../{garcon_4.20.0.bb => garcon_4.21.0.bb} | 8 +- ...splay-full-path-in-generated-headers.patch | 36 ++++++ ...xfce4ui_4.20.2.bb => libxfce4ui_4.21.7.bb} | 25 ++-- .../{thunar_4.20.7.bb => thunar_4.21.4.bb} | 12 +- .../{tumbler_4.20.1.bb => tumbler_4.21.1.bb} | 24 ++-- ...er_4.20.0.bb => xfce4-appfinder_4.21.0.bb} | 5 +- ...splay-full-path-in-generated-headers.patch | 36 ++++++ ...-panel_4.20.1.bb => xfce4-panel_4.21.1.bb} | 9 +- ...splay-full-path-in-generated-headers.patch | 34 ++++++ ....20.0.bb => xfce4-power-manager_4.21.1.bb} | 13 +- ...nfigure.in-hard-code-path-to-iceauth.patch | 43 ------- ...eson.build-hard-code-path-to-iceauth.patch | 49 ++++++++ ...sion_4.20.3.bb => xfce4-session_4.21.1.bb} | 12 +- ...splay-full-path-in-generated-headers.patch | 36 ++++++ ...ngs_4.20.1.bb => xfce4-settings_4.21.1.bb} | 17 ++- ...gdbus-headers-are-generated-before-i.patch | 114 ++++++++++++++++++ .../{xfconf_4.20.0.bb => xfconf_4.21.2.bb} | 12 +- .../xfdesktop/xfdesktop_4.20.1.bb | 12 +- ...build-Add-missing-libxfce4util-flags.patch | 57 +++++++++ meta-xfce/recipes-xfce/xfwm4/xfwm4_4.20.0.bb | 5 +- 25 files changed, 545 insertions(+), 116 deletions(-) create mode 100644 meta-xfce/recipes-apps/xfce-polkit/files/0001-configure.ac-add-missing-direct-dependency-on-gtk-3.patch create mode 100644 meta-xfce/recipes-apps/xfce4-datetime-setter/files/0001-build-add-missing-direct-dependencies-to-fix-link-fa.patch rename meta-xfce/recipes-xfce/garcon/{garcon_4.20.0.bb => garcon_4.21.0.bb} (68%) create mode 100644 meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui/0001-build-Do-not-display-full-path-in-generated-headers.patch rename meta-xfce/recipes-xfce/libxfce4ui/{libxfce4ui_4.20.2.bb => libxfce4ui_4.21.7.bb} (58%) rename meta-xfce/recipes-xfce/thunar/{thunar_4.20.7.bb => thunar_4.21.4.bb} (67%) rename meta-xfce/recipes-xfce/tumbler/{tumbler_4.20.1.bb => tumbler_4.21.1.bb} (65%) rename meta-xfce/recipes-xfce/xfce4-appfinder/{xfce4-appfinder_4.20.0.bb => xfce4-appfinder_4.21.0.bb} (72%) create mode 100644 meta-xfce/recipes-xfce/xfce4-panel/files/0001-build-Do-not-display-full-path-in-generated-headers.patch rename meta-xfce/recipes-xfce/xfce4-panel/{xfce4-panel_4.20.1.bb => xfce4-panel_4.21.1.bb} (85%) create mode 100644 meta-xfce/recipes-xfce/xfce4-power-manager/files/0001-build-Do-not-display-full-path-in-generated-headers.patch rename meta-xfce/recipes-xfce/xfce4-power-manager/{xfce4-power-manager_4.20.0.bb => xfce4-power-manager_4.21.1.bb} (77%) delete mode 100644 meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch create mode 100644 meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-meson.build-hard-code-path-to-iceauth.patch rename meta-xfce/recipes-xfce/xfce4-session/{xfce4-session_4.20.3.bb => xfce4-session_4.21.1.bb} (75%) create mode 100644 meta-xfce/recipes-xfce/xfce4-settings/files/0001-build-Do-not-display-full-path-in-generated-headers.patch rename meta-xfce/recipes-xfce/xfce4-settings/{xfce4-settings_4.20.1.bb => xfce4-settings_4.21.1.bb} (67%) create mode 100644 meta-xfce/recipes-xfce/xfconf/xfconf/0001-build-Make-sure-gdbus-headers-are-generated-before-i.patch rename meta-xfce/recipes-xfce/xfconf/{xfconf_4.20.0.bb => xfconf_4.21.2.bb} (64%) create mode 100644 meta-xfce/recipes-xfce/xfwm4/xfwm4/0001-build-Add-missing-libxfce4util-flags.patch