[oe] [meta-xfce][Patch] xfce4-datetime-setter: fix compile error and requires distro feature x11

Khem Raj raj.khem at gmail.com
Tue Aug 27 01:44:50 UTC 2019


On Mon, Aug 26, 2019 at 6:40 PM Kang Kai <Kai.Kang at windriver.com> wrote:

> On 2019/8/27 上午9:37, Khem Raj wrote:
>
>
>
> On Mon, Aug 26, 2019 at 6:11 PM Kang Kai <Kai.Kang at windriver.com> wrote:
>
>> 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.
>>
>>
> This looks fine to me have we not applied it yet ?
>
> I didn't see it in master-next. :(
>

Thanks for letting me know

Kai
>
>
>
>> Kai
>>
>>
>> >
>> > Andreas
>> >
>>
>> --
>> Kai Kang
>>
>>
> --
> Kai Kang
>
>


More information about the Openembedded-devel mailing list