[oe] [meta-xfce][Patch] xfce4-datetime-setter: fix compile error and requires distro feature x11
Kang Kai
Kai.Kang at windriver.com
Tue Aug 27 01:10:18 UTC 2019
On 2019/8/24 上午4:45, Andreas Müller wrote:
> On Fri, Aug 23, 2019 at 10:38 PM Andreas Müller <schnitzeltony at gmail.com> wrote:
>> On Fri, Aug 23, 2019 at 3:59 AM Kang Kai <Kai.Kang at windriver.com> wrote:
>>> On 2019/8/16 下午3:12, kai.kang at windriver.com wrote:
>>>> From: Kai Kang <kai.kang at windriver.com>
>>>>
>>>> It fails to compile xfce4-datetime-setter occasionally when system load
>>>> is high:
>>>>
>>>> | ../git/xfce/main.c:42:10: fatal error: cc-datetime-resources.h: No such file or directory
>>>> | 42 | #include "cc-datetime-resources.h"
>>>> | | ^~~~~~~~~~~~~~~~~~~~~~~~~
>>>> | compilation terminated.
>>>>
>>>> Update datetime_panel_dep to make sure cc-datetime-resources.h be
>>>> generated before including.
>>> Hi Andreas,
>>>
>>> Any comment on this patch please? And I also sent a pull request on github.
>>>
>>> Regards,
>>> Kai
>>>
>>>
>>>> xfce4-datetime-setter depends on libxfce4ui which requires distro
>>>> feature 'x11', so make it require 'x11' too.
>>>>
>>>> Signed-off-by: Kai Kang <kai.kang at windriver.com>
>>>> ---
>>>> .../files/fix-inner-dependency.patch | 28 +++++++++++++++++++
>>>> .../xfce4-datetime-setter_3.32.2.bb | 7 +++--
>>>> 2 files changed, 33 insertions(+), 2 deletions(-)
>>>> create mode 100644 meta-xfce/recipes-apps/xfce4-datetime-setter/files/fix-inner-dependency.patch
>>>>
>>>> diff --git a/meta-xfce/recipes-apps/xfce4-datetime-setter/files/fix-inner-dependency.patch b/meta-xfce/recipes-apps/xfce4-datetime-setter/files/fix-inner-dependency.patch
>>>> new file mode 100644
>>>> index 000000000..9cccb892f
>>>> --- /dev/null
>>>> +++ b/meta-xfce/recipes-apps/xfce4-datetime-setter/files/fix-inner-dependency.patch
>>>> @@ -0,0 +1,28 @@
>>>> +It fails to compile xfce4-datetime-setter occasionally when system load is high:
>>>> +
>>>> +| ../git/xfce/main.c:42:10: fatal error: cc-datetime-resources.h: No such file or directory
>>>> +| 42 | #include "cc-datetime-resources.h"
>>>> +| | ^~~~~~~~~~~~~~~~~~~~~~~~~
>>>> +| compilation terminated.
>>>> +
>>>> +Update datetime_panel_dep to make sure cc-datetime-resources.h be generated
>>>> +before including.
>>>> +
>>>> +Upstream-Status: Submitted [https://github.com/schnitzeltony/xfce4-datetime-setter/pull/2]
>>>> +
>>>> +Signed-off-by: Kai Kang <kai.kang at windriver.com>
>>>> +---
>>>> +diff --git a/panels/datetime/meson.build b/panels/datetime/meson.build
>>>> +index c5bf39c..241e177 100644
>>>> +--- a/panels/datetime/meson.build
>>>> ++++ b/panels/datetime/meson.build
>>>> +@@ -175,7 +175,8 @@ datetime_panel_lib = static_library(
>>>> +
>>>> + datetime_panel_dep = declare_dependency(
>>>> + include_directories: [ common_inc, include_directories('.') ],
>>>> +- link_with: datetime_panel_lib
>>>> ++ link_with: datetime_panel_lib,
>>>> ++ sources: resources
>>>> + )
>>>> +
>>>> + subdir('po-timezones')
>>>> diff --git a/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb b/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb
>>>> index d64358537..4d128ac51 100644
>>>> --- a/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb
>>>> +++ b/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb
>>>> @@ -6,13 +6,16 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
>>>>
>>>> DEPENDS = "glib-2.0-native libxfce4ui"
>>>>
>>>> -SRC_URI = "git://github.com/schnitzeltony/xfce4-datetime-setter.git;protocol=https"
>>>> +SRC_URI = "git://github.com/schnitzeltony/xfce4-datetime-setter.git;protocol=https \
>>>> + file://fix-inner-dependency.patch \
>>>> +"
>>>> SRCREV = "5c7a73a3824b03b91719e05e2604b97c7a72d50f"
>>>>
>>>> S = "${WORKDIR}/git"
>>>>
>>>> inherit gettext meson distro_features_check
>>>> -REQUIRED_DISTRO_FEATURES = "systemd"
>>>> +
>>>> +REQUIRED_DISTRO_FEATURES = "systemd x11"
>>>>
>>>> FILES_${PN} += "${datadir}/icons/hicolor"
>>>>
>> Woops I missed that completely - will check
> Thanks! Did apply the patch
Hi Andreas,
Thanks.
Hi Khem,
Would you like to review this patch? Thanks.
Kai
>
> Andreas
>
--
Kai Kang
More information about the Openembedded-devel
mailing list