diff mbox series

[15/16] xkeyboard-config: update 2.44 -> 2.45

Message ID 20250911085123.1551425-15-alex.kanavin@gmail.com
State Accepted, archived
Commit 44c12d01577e9394e38a0c7c90904855f643bad3
Headers show
Series [01/16] gnupg: update 2.5.5 -> 2.5.11 | expand

Commit Message

Alexander Kanavin Sept. 11, 2025, 8:51 a.m. UTC
From: Alexander Kanavin <alex@linutronix.de>

License-update: disclaimer and copyright clarifications per
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821

Replace manual symlink creation with a meson option.

Drop no-op autoconf options.

Adjust packaging as this is where upstream installs now.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 ...oard-config_2.44.bb => xkeyboard-config_2.45.bb} | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)
 rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb => xkeyboard-config_2.45.bb} (65%)

Comments

patchtest@automation.yoctoproject.org Sept. 11, 2025, 9:07 a.m. UTC | #1
Thank you for your submission. Patchtest identified one
or more issues with the patch. Please see the log below for
more information:

---
Testing patch /home/patchtest/share/mboxes/15-16-xkeyboard-config-update-2.44---2.45.patch

FAIL: test lic files chksum modified not mentioned: LIC_FILES_CHKSUM changed without "License-Update:" tag and description in commit message (test_metadata.TestMetadata.test_lic_files_chksum_modified_not_mentioned)

PASS: pretest src uri left files (test_metadata.TestMetadata.pretest_src_uri_left_files)
PASS: test CVE check ignore (test_metadata.TestMetadata.test_cve_check_ignore)
PASS: test Signed-off-by presence (test_mbox.TestMbox.test_signed_off_by_presence)
PASS: test author valid (test_mbox.TestMbox.test_author_valid)
PASS: test commit message presence (test_mbox.TestMbox.test_commit_message_presence)
PASS: test commit message user tags (test_mbox.TestMbox.test_commit_message_user_tags)
PASS: test max line length (test_metadata.TestMetadata.test_max_line_length)
PASS: test mbox format (test_mbox.TestMbox.test_mbox_format)
PASS: test non-AUH upgrade (test_mbox.TestMbox.test_non_auh_upgrade)
PASS: test shortlog format (test_mbox.TestMbox.test_shortlog_format)
PASS: test shortlog length (test_mbox.TestMbox.test_shortlog_length)
PASS: test src uri left files (test_metadata.TestMetadata.test_src_uri_left_files)
PASS: test target mailing list (test_mbox.TestMbox.test_target_mailing_list)

SKIP: pretest pylint: No python related patches, skipping test (test_python_pylint.PyLint.pretest_pylint)
SKIP: test CVE tag format: No new CVE patches introduced (test_patch.TestPatch.test_cve_tag_format)
SKIP: test Signed-off-by presence: No new CVE patches introduced (test_patch.TestPatch.test_signed_off_by_presence)
SKIP: test Upstream-Status presence: No new CVE patches introduced (test_patch.TestPatch.test_upstream_status_presence_format)
SKIP: test bugzilla entry format: No bug ID found (test_mbox.TestMbox.test_bugzilla_entry_format)
SKIP: test lic files chksum presence: No added recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_presence)
SKIP: test license presence: No added recipes, skipping test (test_metadata.TestMetadata.test_license_presence)
SKIP: test pylint: No python related patches, skipping test (test_python_pylint.PyLint.test_pylint)
SKIP: test series merge on head: Merge test is disabled for now (test_mbox.TestMbox.test_series_merge_on_head)
SKIP: test summary presence: No added recipes, skipping test (test_metadata.TestMetadata.test_summary_presence)

---

Please address the issues identified and
submit a new revision of the patch, or alternatively, reply to this
email with an explanation of why the patch should be accepted. If you
believe these results are due to an error in patchtest, please submit a
bug at https://bugzilla.yoctoproject.org/ (use the 'Patchtest' category
under 'Yocto Project Subprojects'). For more information on specific
failures, see: https://wiki.yoctoproject.org/wiki/Patchtest. Thank
you!
Markus Volk Sept. 16, 2025, 5:32 a.m. UTC | #2
I'm seeing issues with symlink creation:
| Installing symlink pointing to xkeyboard-config-2.pc to 
/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/pkgconfig/xkeyboard-config.pc
| Installing symlink pointing to base to 
/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg
| Installing symlink pointing to base.lst to 
/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.lst
| Installing symlink pointing to base.xml to 
/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.xml
| Installing symlink pointing to xkeyboard-config-2.7 to 
/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/man/man7/xkeyboard-config.7
| Installing symlink pointing to /usr/share/xkeyboard-config-2 to 
/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb
| ln: failed to create symbolic link 
'/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb/symbols/en': 
No such file or directory

On Thu, Sep 11 2025 at 10:51:22 +02:00:00, Alexander Kanavin via 
lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org> 
wrote:
> From: Alexander Kanavin <alex@linutronix.de 
> <mailto:alex@linutronix.de>>
> 
> License-update: disclaimer and copyright clarifications per
> <https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821>
> 
> Replace manual symlink creation with a meson option.
> 
> Drop no-op autoconf options.
> 
> Adjust packaging as this is where upstream installs now.
> 
> Signed-off-by: Alexander Kanavin <alex@linutronix.de 
> <mailto:alex@linutronix.de>>
> ---
>  ...oard-config_2.44.bb => xkeyboard-config_2.45.bb} | 13 
> ++++---------
>  1 file changed, 4 insertions(+), 9 deletions(-)
>  rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb => 
> xkeyboard-config_2.45.bb} (65%)
> 
> diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb 
> b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
> similarity index 65%
> rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb
> rename to meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
> index 52d074fd5ed..857ccc75160 100644
> --- a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb
> +++ b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
> @@ -10,23 +10,18 @@ HOMEPAGE = 
> "http://freedesktop.org/wiki/Software/XKeyboardConfig"
>  BUGTRACKER = 
> "<https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config>"
> 
>  LICENSE = "MIT & MIT"
> -LIC_FILES_CHKSUM = 
> "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264" 
> <file://copying;md5=8fc8ae699974c360e2e2e883a63ce264/>
> +LIC_FILES_CHKSUM = 
> "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d" 
> <file://copying;md5=faa756e04053029ddc602caf99e5ef1d/>
> 
>  SRC_URI = 
> "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz"
> -SRC_URI[sha256sum] = 
> "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a"
> +SRC_URI[sha256sum] = 
> "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c"
> 
>  SECTION = "x11/libs"
>  DEPENDS = "util-macros libxslt-native"
> 
> -EXTRA_OECONF = "--with-xkb-rules-symlink=xorg --disable-runtime-deps"
> -
> -FILES:${PN} += "${datadir}/X11/xkb"
> +FILES:${PN} += "${datadir}/X11/xkb ${datadir}/xkeyboard-config-2"
> 
>  inherit meson pkgconfig gettext python3native
> 
> -do_install:append () {
> -    install -d ${D}${datadir}/X11/xkb/compiled
> -    cd ${D}${datadir}/X11/xkb/rules && ln -sf base xorg
> -}
> +EXTRA_OEMESON += "-Dxorg-rules-symlinks=true"
> 
>  BBCLASSEXTEND += "native"
> --
> 2.39.5
> 
> 
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#223262): 
> <https://lists.openembedded.org/g/openembedded-core/message/223262>
> Mute This Topic: <https://lists.openembedded.org/mt/115184776/3618223>
> Group Owner: openembedded-core+owner@lists.openembedded.org 
> <mailto:openembedded-core+owner@lists.openembedded.org>
> Unsubscribe: 
> <https://lists.openembedded.org/g/openembedded-core/unsub> 
> [f_l_k@t-online.de <mailto:f_l_k@t-online.de>]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Khem Raj Sept. 16, 2025, 5:43 a.m. UTC | #3
I am seeing a build failure for xkeyboard-config-native

ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: sstate
found an absolute path symlink
/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/sysroot-destdir/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/X11/xkb
pointing at /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/xkeyboard-config-2.
Please replace this with a relative link.
ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: Failing
task due to absolute path symlinks
ERROR: Logfile of failure stored in:
/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/temp/log.do_populate_sysroot.726640
NOTE: recipe xkeyboard-config-native-2.45-r0: task do_populate_sysroot: Failed
ERROR: Task (virtual:native:/mnt/jenkins/workspace/Yocto-world-arm/sources/poky/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb:do_populate_sysroot)
failed with exit code '1'

On Mon, Sep 15, 2025 at 10:32 PM Markus Volk via
lists.openembedded.org <f_l_k=t-online.de@lists.openembedded.org>
wrote:
>
> I'm seeing issues with symlink creation:
> | Installing symlink pointing to xkeyboard-config-2.pc to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/pkgconfig/xkeyboard-config.pc
> | Installing symlink pointing to base to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg
> | Installing symlink pointing to base.lst to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.lst
> | Installing symlink pointing to base.xml to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.xml
> | Installing symlink pointing to xkeyboard-config-2.7 to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/man/man7/xkeyboard-config.7
> | Installing symlink pointing to /usr/share/xkeyboard-config-2 to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb
> | ln: failed to create symbolic link '/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb/symbols/en': No such file or directory
>
> On Thu, Sep 11 2025 at 10:51:22 +02:00:00, Alexander Kanavin via lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org> wrote:
>
> From: Alexander Kanavin <alex@linutronix.de> License-update: disclaimer and copyright clarifications per https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821 Replace manual symlink creation with a meson option. Drop no-op autoconf options. Adjust packaging as this is where upstream installs now. Signed-off-by: Alexander Kanavin <alex@linutronix.de> --- ...oard-config_2.44.bb => xkeyboard-config_2.45.bb} | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb => xkeyboard-config_2.45.bb} (65%) diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb similarity index 65% rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb rename to meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb index 52d074fd5ed..857ccc75160 100644 --- a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb +++ b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb @@ -10,23 +10,18 @@ HOMEPAGE = "http://freedesktop.org/wiki/Software/XKeyboardConfig" BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config" LICENSE = "MIT & MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264" +LIC_FILES_CHKSUM = "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d" SRC_URI = "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz" -SRC_URI[sha256sum] = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a" +SRC_URI[sha256sum] = "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c" SECTION = "x11/libs" DEPENDS = "util-macros libxslt-native" -EXTRA_OECONF = "--with-xkb-rules-symlink=xorg --disable-runtime-deps" - -FILES:${PN} += "${datadir}/X11/xkb" +FILES:${PN} += "${datadir}/X11/xkb ${datadir}/xkeyboard-config-2" inherit meson pkgconfig gettext python3native -do_install:append () { - install -d ${D}${datadir}/X11/xkb/compiled - cd ${D}${datadir}/X11/xkb/rules && ln -sf base xorg -} +EXTRA_OEMESON += "-Dxorg-rules-symlinks=true" BBCLASSEXTEND += "native"
> --
> 2.39.5
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#223528): https://lists.openembedded.org/g/openembedded-core/message/223528
> Mute This Topic: https://lists.openembedded.org/mt/115184776/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Alexander Kanavin Sept. 16, 2025, 8:46 a.m. UTC | #4
I think these are both transient issues that happen when build
directory is reused between the old and the new version. Not
xkeyboard-config fault per se, it just rearranges the install set in a
way that triggers a bug somewhere in oe-core :-/

Alex

On Tue, 16 Sept 2025 at 07:43, Khem Raj <raj.khem@gmail.com> wrote:
>
> I am seeing a build failure for xkeyboard-config-native
>
> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: sstate
> found an absolute path symlink
> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/sysroot-destdir/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/X11/xkb
> pointing at /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/xkeyboard-config-2.
> Please replace this with a relative link.
> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: Failing
> task due to absolute path symlinks
> ERROR: Logfile of failure stored in:
> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/temp/log.do_populate_sysroot.726640
> NOTE: recipe xkeyboard-config-native-2.45-r0: task do_populate_sysroot: Failed
> ERROR: Task (virtual:native:/mnt/jenkins/workspace/Yocto-world-arm/sources/poky/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb:do_populate_sysroot)
> failed with exit code '1'
>
> On Mon, Sep 15, 2025 at 10:32 PM Markus Volk via
> lists.openembedded.org <f_l_k=t-online.de@lists.openembedded.org>
> wrote:
> >
> > I'm seeing issues with symlink creation:
> > | Installing symlink pointing to xkeyboard-config-2.pc to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/pkgconfig/xkeyboard-config.pc
> > | Installing symlink pointing to base to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg
> > | Installing symlink pointing to base.lst to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.lst
> > | Installing symlink pointing to base.xml to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.xml
> > | Installing symlink pointing to xkeyboard-config-2.7 to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/man/man7/xkeyboard-config.7
> > | Installing symlink pointing to /usr/share/xkeyboard-config-2 to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb
> > | ln: failed to create symbolic link '/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb/symbols/en': No such file or directory
> >
> > On Thu, Sep 11 2025 at 10:51:22 +02:00:00, Alexander Kanavin via lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org> wrote:
> >
> > From: Alexander Kanavin <alex@linutronix.de> License-update: disclaimer and copyright clarifications per https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821 Replace manual symlink creation with a meson option. Drop no-op autoconf options. Adjust packaging as this is where upstream installs now. Signed-off-by: Alexander Kanavin <alex@linutronix.de> --- ...oard-config_2.44.bb => xkeyboard-config_2.45.bb} | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb => xkeyboard-config_2.45.bb} (65%) diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb similarity index 65% rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb rename to meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb index 52d074fd5ed..857ccc75160 100644 --- a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb +++ b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb @@ -10,23 +10,18 @@ HOMEPAGE = "http://freedesktop.org/wiki/Software/XKeyboardConfig" BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config" LICENSE = "MIT & MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264" +LIC_FILES_CHKSUM = "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d" SRC_URI = "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz" -SRC_URI[sha256sum] = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a" +SRC_URI[sha256sum] = "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c" SECTION = "x11/libs" DEPENDS = "util-macros libxslt-native" -EXTRA_OECONF = "--with-xkb-rules-symlink=xorg --disable-runtime-deps" - -FILES:${PN} += "${datadir}/X11/xkb" +FILES:${PN} += "${datadir}/X11/xkb ${datadir}/xkeyboard-config-2" inherit meson pkgconfig gettext python3native -do_install:append () { - install -d ${D}${datadir}/X11/xkb/compiled - cd ${D}${datadir}/X11/xkb/rules && ln -sf base xorg -} +EXTRA_OEMESON += "-Dxorg-rules-symlinks=true" BBCLASSEXTEND += "native"
> > --
> > 2.39.5
> >
> >
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> > View/Reply Online (#223528): https://lists.openembedded.org/g/openembedded-core/message/223528
> > Mute This Topic: https://lists.openembedded.org/mt/115184776/1997914
> > Group Owner: openembedded-core+owner@lists.openembedded.org
> > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> > -=-=-=-=-=-=-=-=-=-=-=-
> >
Zoltán Böszörményi Sept. 17, 2025, 1:52 p.m. UTC | #5
It's not transient. It happens if I try to build xkeyboard-config-native
after -c cleanall. Wasn't there a way/bbappend to turn absolute symlinks
to relative ones under ${WORKDIR}/image?

2025. 09. 16. 10:46 keltezéssel, Alexander Kanavin via lists.openembedded.org írta:
> I think these are both transient issues that happen when build
> directory is reused between the old and the new version. Not
> xkeyboard-config fault per se, it just rearranges the install set in a
> way that triggers a bug somewhere in oe-core :-/
>
> Alex
>
> On Tue, 16 Sept 2025 at 07:43, Khem Raj <raj.khem@gmail.com> wrote:
>> I am seeing a build failure for xkeyboard-config-native
>>
>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: sstate
>> found an absolute path symlink
>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/sysroot-destdir/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/X11/xkb
>> pointing at /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/xkeyboard-config-2.
>> Please replace this with a relative link.
>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: Failing
>> task due to absolute path symlinks
>> ERROR: Logfile of failure stored in:
>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/temp/log.do_populate_sysroot.726640
>> NOTE: recipe xkeyboard-config-native-2.45-r0: task do_populate_sysroot: Failed
>> ERROR: Task (virtual:native:/mnt/jenkins/workspace/Yocto-world-arm/sources/poky/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb:do_populate_sysroot)
>> failed with exit code '1'
>>
>> On Mon, Sep 15, 2025 at 10:32 PM Markus Volk via
>> lists.openembedded.org <f_l_k=t-online.de@lists.openembedded.org>
>> wrote:
>>> I'm seeing issues with symlink creation:
>>> | Installing symlink pointing to xkeyboard-config-2.pc to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/pkgconfig/xkeyboard-config.pc
>>> | Installing symlink pointing to base to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg
>>> | Installing symlink pointing to base.lst to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.lst
>>> | Installing symlink pointing to base.xml to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.xml
>>> | Installing symlink pointing to xkeyboard-config-2.7 to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/man/man7/xkeyboard-config.7
>>> | Installing symlink pointing to /usr/share/xkeyboard-config-2 to /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb
>>> | ln: failed to create symbolic link '/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb/symbols/en': No such file or directory
>>>
>>> On Thu, Sep 11 2025 at 10:51:22 +02:00:00, Alexander Kanavin via lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org> wrote:
>>>
>>> From: Alexander Kanavin <alex@linutronix.de> License-update: disclaimer and copyright clarifications per https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821 Replace manual symlink creation with a meson option. Drop no-op autoconf options. Adjust packaging as this is where upstream installs now. Signed-off-by: Alexander Kanavin <alex@linutronix.de> --- ...oard-config_2.44.bb => xkeyboard-config_2.45.bb} | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb => xkeyboard-config_2.45.bb} (65%) diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb similarity index 65% rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb rename to meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb index 52d074fd5ed..857ccc75160 100644 --- a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb +++ b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb @@ -10,23 +10,18 @@ HOMEPAGE = "http://freedesktop.org/wiki/Software/XKeyboardConfig" BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config" LICENSE = "MIT & MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264" +LIC_FILES_CHKSUM = "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d" SRC_URI = "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz" -SRC_URI[sha256sum] = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a" +SRC_URI[sha256sum] = "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c" SECTION = "x11/libs" DEPENDS = "util-macros libxslt-native" -EXTRA_OECONF = "--with-xkb-rules-symlink=xorg --disable-runtime-deps" - -FILES:${PN} += "${datadir}/X11/xkb" +FILES:${PN} += "${datadir}/X11/xkb ${datadir}/xkeyboard-config-2" inherit meson pkgconfig gettext python3native -do_install:append () { - install -d ${D}${datadir}/X11/xkb/compiled - cd ${D}${datadir}/X11/xkb/rules && ln -sf base xorg -} +EXTRA_OEMESON += "-Dxorg-rules-symlinks=true" BBCLASSEXTEND += "native"
>>> --
>>> 2.39.5
>>>
>>>
>>>
>>>
>>>
>>> -=-=-=-=-=-=-=-=-=-=-=-
>>> Links: You receive all messages sent to this group.
>>> View/Reply Online (#223532): https://lists.openembedded.org/g/openembedded-core/message/223532
>>> Mute This Topic: https://lists.openembedded.org/mt/115184776/3617728
>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [zboszor@gmail.com]
>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>
Zoltán Böszörményi Sept. 17, 2025, 1:53 p.m. UTC | #6
2025. 09. 17. 15:52 keltezéssel, Zoltan Boszormenyi via lists.openembedded.org írta:
> It's not transient. It happens if I try to build xkeyboard-config-native
> after -c cleanall. Wasn't there a way/bbappend to turn absolute symlinks

Sorry, I meant bbclass.

> to relative ones under ${WORKDIR}/image?
>
> 2025. 09. 16. 10:46 keltezéssel, Alexander Kanavin via lists.openembedded.org írta:
>> I think these are both transient issues that happen when build
>> directory is reused between the old and the new version. Not
>> xkeyboard-config fault per se, it just rearranges the install set in a
>> way that triggers a bug somewhere in oe-core :-/
>>
>> Alex
>>
>> On Tue, 16 Sept 2025 at 07:43, Khem Raj <raj.khem@gmail.com> wrote:
>>> I am seeing a build failure for xkeyboard-config-native
>>>
>>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: sstate
>>> found an absolute path symlink
>>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/sysroot-destdir/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/X11/xkb 
>>>
>>> pointing at 
>>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/xkeyboard-config-2.
>>> Please replace this with a relative link.
>>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: Failing
>>> task due to absolute path symlinks
>>> ERROR: Logfile of failure stored in:
>>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/temp/log.do_populate_sysroot.726640 
>>>
>>> NOTE: recipe xkeyboard-config-native-2.45-r0: task do_populate_sysroot: Failed
>>> ERROR: Task 
>>> (virtual:native:/mnt/jenkins/workspace/Yocto-world-arm/sources/poky/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb:do_populate_sysroot)
>>> failed with exit code '1'
>>>
>>> On Mon, Sep 15, 2025 at 10:32 PM Markus Volk via
>>> lists.openembedded.org <f_l_k=t-online.de@lists.openembedded.org>
>>> wrote:
>>>> I'm seeing issues with symlink creation:
>>>> | Installing symlink pointing to xkeyboard-config-2.pc to 
>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/pkgconfig/xkeyboard-config.pc
>>>> | Installing symlink pointing to base to 
>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg
>>>> | Installing symlink pointing to base.lst to 
>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.lst
>>>> | Installing symlink pointing to base.xml to 
>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.xml
>>>> | Installing symlink pointing to xkeyboard-config-2.7 to 
>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/man/man7/xkeyboard-config.7
>>>> | Installing symlink pointing to /usr/share/xkeyboard-config-2 to 
>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb
>>>> | ln: failed to create symbolic link 
>>>> '/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb/symbols/en': 
>>>> No such file or directory
>>>>
>>>> On Thu, Sep 11 2025 at 10:51:22 +02:00:00, Alexander Kanavin via 
>>>> lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org> wrote:
>>>>
>>>> From: Alexander Kanavin <alex@linutronix.de> License-update: disclaimer and copyright 
>>>> clarifications per 
>>>> https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821 
>>>> Replace manual symlink creation with a meson option. Drop no-op autoconf options. 
>>>> Adjust packaging as this is where upstream installs now. Signed-off-by: Alexander 
>>>> Kanavin <alex@linutronix.de> --- ...oard-config_2.44.bb => xkeyboard-config_2.45.bb} 
>>>> | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) rename 
>>>> meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb => xkeyboard-config_2.45.bb} 
>>>> (65%) diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb 
>>>> b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb similarity index 65% rename 
>>>> from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb rename to 
>>>> meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb index 
>>>> 52d074fd5ed..857ccc75160 100644 --- 
>>>> a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb +++ 
>>>> b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb @@ -10,23 +10,18 @@ 
>>>> HOMEPAGE = "http://freedesktop.org/wiki/Software/XKeyboardConfig" BUGTRACKER = 
>>>> "https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config" LICENSE = "MIT 
>>>> & MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264" 
>>>> +LIC_FILES_CHKSUM = "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d" SRC_URI = 
>>>> "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz" 
>>>> -SRC_URI[sha256sum] = 
>>>> "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a" 
>>>> +SRC_URI[sha256sum] = 
>>>> "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c" SECTION = 
>>>> "x11/libs" DEPENDS = "util-macros libxslt-native" -EXTRA_OECONF = 
>>>> "--with-xkb-rules-symlink=xorg --disable-runtime-deps" - -FILES:${PN} += 
>>>> "${datadir}/X11/xkb" +FILES:${PN} += "${datadir}/X11/xkb 
>>>> ${datadir}/xkeyboard-config-2" inherit meson pkgconfig gettext python3native 
>>>> -do_install:append () { - install -d ${D}${datadir}/X11/xkb/compiled - cd 
>>>> ${D}${datadir}/X11/xkb/rules && ln -sf base xorg -} +EXTRA_OEMESON += 
>>>> "-Dxorg-rules-symlinks=true" BBCLASSEXTEND += "native"
>>>> -- 
>>>> 2.39.5
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#223605): https://lists.openembedded.org/g/openembedded-core/message/223605
> Mute This Topic: https://lists.openembedded.org/mt/115184776/3617728
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [zboszor@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Zoltán Böszörményi Sept. 17, 2025, 1:57 p.m. UTC | #7
2025. 09. 17. 15:53 keltezéssel, Zoltan Boszormenyi via lists.openembedded.org írta:
> 2025. 09. 17. 15:52 keltezéssel, Zoltan Boszormenyi via lists.openembedded.org írta:
>> It's not transient. It happens if I try to build xkeyboard-config-native
>> after -c cleanall. Wasn't there a way/bbappend to turn absolute symlinks
>
> Sorry, I meant bbclass.

I found it. Adding inherit relative_symlinks to the recipe fixes it.

>
>> to relative ones under ${WORKDIR}/image?
>>
>> 2025. 09. 16. 10:46 keltezéssel, Alexander Kanavin via lists.openembedded.org írta:
>>> I think these are both transient issues that happen when build
>>> directory is reused between the old and the new version. Not
>>> xkeyboard-config fault per se, it just rearranges the install set in a
>>> way that triggers a bug somewhere in oe-core :-/
>>>
>>> Alex
>>>
>>> On Tue, 16 Sept 2025 at 07:43, Khem Raj <raj.khem@gmail.com> wrote:
>>>> I am seeing a build failure for xkeyboard-config-native
>>>>
>>>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: sstate
>>>> found an absolute path symlink
>>>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/sysroot-destdir/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/X11/xkb 
>>>>
>>>> pointing at 
>>>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/xkeyboard-config-2.
>>>> Please replace this with a relative link.
>>>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: Failing
>>>> task due to absolute path symlinks
>>>> ERROR: Logfile of failure stored in:
>>>> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/temp/log.do_populate_sysroot.726640 
>>>>
>>>> NOTE: recipe xkeyboard-config-native-2.45-r0: task do_populate_sysroot: Failed
>>>> ERROR: Task 
>>>> (virtual:native:/mnt/jenkins/workspace/Yocto-world-arm/sources/poky/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb:do_populate_sysroot)
>>>> failed with exit code '1'
>>>>
>>>> On Mon, Sep 15, 2025 at 10:32 PM Markus Volk via
>>>> lists.openembedded.org <f_l_k=t-online.de@lists.openembedded.org>
>>>> wrote:
>>>>> I'm seeing issues with symlink creation:
>>>>> | Installing symlink pointing to xkeyboard-config-2.pc to 
>>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/pkgconfig/xkeyboard-config.pc 
>>>>>
>>>>> | Installing symlink pointing to base to 
>>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg
>>>>> | Installing symlink pointing to base.lst to 
>>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.lst
>>>>> | Installing symlink pointing to base.xml to 
>>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.xml
>>>>> | Installing symlink pointing to xkeyboard-config-2.7 to 
>>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/man/man7/xkeyboard-config.7
>>>>> | Installing symlink pointing to /usr/share/xkeyboard-config-2 to 
>>>>> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb
>>>>> | ln: failed to create symbolic link 
>>>>> '/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb/symbols/en': 
>>>>> No such file or directory
>>>>>
>>>>> On Thu, Sep 11 2025 at 10:51:22 +02:00:00, Alexander Kanavin via 
>>>>> lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org> wrote:
>>>>>
>>>>> From: Alexander Kanavin <alex@linutronix.de> License-update: disclaimer and 
>>>>> copyright clarifications per 
>>>>> https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821 
>>>>> Replace manual symlink creation with a meson option. Drop no-op autoconf options. 
>>>>> Adjust packaging as this is where upstream installs now. Signed-off-by: Alexander 
>>>>> Kanavin <alex@linutronix.de> --- ...oard-config_2.44.bb => xkeyboard-config_2.45.bb} 
>>>>> | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) rename 
>>>>> meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb => 
>>>>> xkeyboard-config_2.45.bb} (65%) diff --git 
>>>>> a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb 
>>>>> b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb similarity index 65% 
>>>>> rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb rename to 
>>>>> meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb index 
>>>>> 52d074fd5ed..857ccc75160 100644 --- 
>>>>> a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb +++ 
>>>>> b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb @@ -10,23 +10,18 @@ 
>>>>> HOMEPAGE = "http://freedesktop.org/wiki/Software/XKeyboardConfig" BUGTRACKER = 
>>>>> "https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config" LICENSE = "MIT 
>>>>> & MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264" 
>>>>> +LIC_FILES_CHKSUM = "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d" SRC_URI = 
>>>>> "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz" 
>>>>> -SRC_URI[sha256sum] = 
>>>>> "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a" 
>>>>> +SRC_URI[sha256sum] = 
>>>>> "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c" SECTION = 
>>>>> "x11/libs" DEPENDS = "util-macros libxslt-native" -EXTRA_OECONF = 
>>>>> "--with-xkb-rules-symlink=xorg --disable-runtime-deps" - -FILES:${PN} += 
>>>>> "${datadir}/X11/xkb" +FILES:${PN} += "${datadir}/X11/xkb 
>>>>> ${datadir}/xkeyboard-config-2" inherit meson pkgconfig gettext python3native 
>>>>> -do_install:append () { - install -d ${D}${datadir}/X11/xkb/compiled - cd 
>>>>> ${D}${datadir}/X11/xkb/rules && ln -sf base xorg -} +EXTRA_OEMESON += 
>>>>> "-Dxorg-rules-symlinks=true" BBCLASSEXTEND += "native"
>>>>> -- 
>>>>> 2.39.5
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>
>>
>>
>>
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#223606): https://lists.openembedded.org/g/openembedded-core/message/223606
> Mute This Topic: https://lists.openembedded.org/mt/115184776/3617728
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [zboszor@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Khem Raj Sept. 17, 2025, 3:10 p.m. UTC | #8
On Wed, Sep 17, 2025 at 6:57 AM Böszörményi Zoltán <zboszor@gmail.com>
wrote:

> 2025. 09. 17. 15:53 keltezéssel, Zoltan Boszormenyi via
> lists.openembedded.org írta:
> > 2025. 09. 17. 15:52 keltezéssel, Zoltan Boszormenyi via
> lists.openembedded.org írta:
> >> It's not transient. It happens if I try to build xkeyboard-config-native
> >> after -c cleanall. Wasn't there a way/bbappend to turn absolute symlinks
> >
> > Sorry, I meant bbclass.
>
> I found it. Adding inherit relative_symlinks to the recipe fixes it.
>


Thanks for digging. Send a patch please


> >
> >> to relative ones under ${WORKDIR}/image?
> >>
> >> 2025. 09. 16. 10:46 keltezéssel, Alexander Kanavin via
> lists.openembedded.org írta:
> >>> I think these are both transient issues that happen when build
> >>> directory is reused between the old and the new version. Not
> >>> xkeyboard-config fault per se, it just rearranges the install set in a
> >>> way that triggers a bug somewhere in oe-core :-/
> >>>
> >>> Alex
> >>>
> >>> On Tue, 16 Sept 2025 at 07:43, Khem Raj <raj.khem@gmail.com> wrote:
> >>>> I am seeing a build failure for xkeyboard-config-native
> >>>>
> >>>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: sstate
> >>>> found an absolute path symlink
> >>>>
> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/sysroot-destdir/mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/X11/xkb
>
> >>>>
> >>>> pointing at
> >>>>
> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/xkeyboard-config-2.
> >>>> Please replace this with a relative link.
> >>>> ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: Failing
> >>>> task due to absolute path symlinks
> >>>> ERROR: Logfile of failure stored in:
> >>>>
> /mnt/stash/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/temp/log.do_populate_sysroot.726640
>
> >>>>
> >>>> NOTE: recipe xkeyboard-config-native-2.45-r0: task
> do_populate_sysroot: Failed
> >>>> ERROR: Task
> >>>>
> (virtual:native:/mnt/jenkins/workspace/Yocto-world-arm/sources/poky/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb:
> do_populate_sysroot)
> >>>> failed with exit code '1'
> >>>>
> >>>> On Mon, Sep 15, 2025 at 10:32 PM Markus Volk via
> >>>> lists.openembedded.org <f_l_k=t-online.de@lists.openembedded.org>
> >>>> wrote:
> >>>>> I'm seeing issues with symlink creation:
> >>>>> | Installing symlink pointing to xkeyboard-config-2.pc to
> >>>>>
> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/pkgconfig/xkeyboard-config.pc
>
> >>>>>
> >>>>> | Installing symlink pointing to base to
> >>>>>
> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg
> >>>>> | Installing symlink pointing to base.lst to
> >>>>>
> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.lst
> >>>>> | Installing symlink pointing to base.xml to
> >>>>>
> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/xkeyboard-config-2/rules/xorg.xml
> >>>>> | Installing symlink pointing to xkeyboard-config-2.7 to
> >>>>>
> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/man/man7/xkeyboard-config.7
> >>>>> | Installing symlink pointing to /usr/share/xkeyboard-config-2 to
> >>>>>
> /home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb
> >>>>> | ln: failed to create symbolic link
> >>>>>
> '/home/flk/poky/build/tmp/work/corei7-64-poky-linux/xkeyboard-config/2.45/image/usr/share/X11/xkb/symbols/en':
>
> >>>>> No such file or directory
> >>>>>
> >>>>> On Thu, Sep 11 2025 at 10:51:22 +02:00:00, Alexander Kanavin via
> >>>>> lists.openembedded.org <alex.kanavin=
> gmail.com@lists.openembedded.org> wrote:
> >>>>>
> >>>>> From: Alexander Kanavin <alex@linutronix.de> License-update:
> disclaimer and
> >>>>> copyright clarifications per
> >>>>>
> https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/821
> >>>>> Replace manual symlink creation with a meson option. Drop no-op
> autoconf options.
> >>>>> Adjust packaging as this is where upstream installs now.
> Signed-off-by: Alexander
> >>>>> Kanavin <alex@linutronix.de> --- ...oard-config_2.44.bb =>
> xkeyboard-config_2.45.bb}
> >>>>> | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-)
> rename
> >>>>> meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.44.bb =>
> >>>>> xkeyboard-config_2.45.bb} (65%) diff --git
> >>>>> a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb
> >>>>> b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
> similarity index 65%
> >>>>> rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb
> rename to
> >>>>> meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb index
> >>>>> 52d074fd5ed..857ccc75160 100644 ---
> >>>>> a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb +++
> >>>>> b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb @@ -10,23
> +10,18 @@
> >>>>> HOMEPAGE = "http://freedesktop.org/wiki/Software/XKeyboardConfig"
> BUGTRACKER =
> >>>>> "https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config"
> LICENSE = "MIT
> >>>>> & MIT" -LIC_FILES_CHKSUM =
> "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264"
> >>>>> +LIC_FILES_CHKSUM =
> "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d" SRC_URI =
> >>>>>
> "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz"
> >>>>> -SRC_URI[sha256sum] =
> >>>>> "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a"
> >>>>> +SRC_URI[sha256sum] =
> >>>>> "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c"
> SECTION =
> >>>>> "x11/libs" DEPENDS = "util-macros libxslt-native" -EXTRA_OECONF =
> >>>>> "--with-xkb-rules-symlink=xorg --disable-runtime-deps" -
> -FILES:${PN} +=
> >>>>> "${datadir}/X11/xkb" +FILES:${PN} += "${datadir}/X11/xkb
> >>>>> ${datadir}/xkeyboard-config-2" inherit meson pkgconfig gettext
> python3native
> >>>>> -do_install:append () { - install -d ${D}${datadir}/X11/xkb/compiled
> - cd
> >>>>> ${D}${datadir}/X11/xkb/rules && ln -sf base xorg -} +EXTRA_OEMESON
> +=
> >>>>> "-Dxorg-rules-symlinks=true" BBCLASSEXTEND += "native"
> >>>>> --
> >>>>> 2.39.5
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>
> >>
> >>
> >>
> >
> >
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> > View/Reply Online (#223606):
> https://lists.openembedded.org/g/openembedded-core/message/223606
> > Mute This Topic: https://lists.openembedded.org/mt/115184776/3617728
> > Group Owner: openembedded-core+owner@lists.openembedded.org
> > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> zboszor@gmail.com]
> > -=-=-=-=-=-=-=-=-=-=-=-
> >
>
>
Zoltán Böszörményi Sept. 18, 2025, 5:56 a.m. UTC | #9
2025. 09. 17. 17:10 keltezéssel, Khem Raj írta:
>
>
> On Wed, Sep 17, 2025 at 6:57 AM Böszörményi Zoltán <zboszor@gmail.com> wrote:
>
>     2025. 09. 17. 15:53 keltezéssel, Zoltan Boszormenyi via lists.openembedded.org
>     <http://lists.openembedded.org> írta:
>     > 2025. 09. 17. 15:52 keltezéssel, Zoltan Boszormenyi via lists.openembedded.org
>     <http://lists.openembedded.org> írta:
>     >> It's not transient. It happens if I try to build xkeyboard-config-native
>     >> after -c cleanall. Wasn't there a way/bbappend to turn absolute symlinks
>     >
>     > Sorry, I meant bbclass.
>
>     I found it. Adding inherit relative_symlinks to the recipe fixes it.
>
>
>
> Thanks for digging. Send a patch please

Sorry, I missed your mail, I went to sleep.
But I can see you have already created the same patch as I have locally.
diff mbox series

Patch

diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
similarity index 65%
rename from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb
rename to meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
index 52d074fd5ed..857ccc75160 100644
--- a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.44.bb
+++ b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.45.bb
@@ -10,23 +10,18 @@  HOMEPAGE = "http://freedesktop.org/wiki/Software/XKeyboardConfig"
 BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config"
 
 LICENSE = "MIT & MIT"
-LIC_FILES_CHKSUM = "file://COPYING;md5=8fc8ae699974c360e2e2e883a63ce264"
+LIC_FILES_CHKSUM = "file://COPYING;md5=faa756e04053029ddc602caf99e5ef1d"
 
 SRC_URI = "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a"
+SRC_URI[sha256sum] = "169e075a92d957a57787c199e84e359df2931b7196c1c5b4a3d576ee6235a87c"
 
 SECTION = "x11/libs"
 DEPENDS = "util-macros libxslt-native"
 
-EXTRA_OECONF = "--with-xkb-rules-symlink=xorg --disable-runtime-deps"
-
-FILES:${PN} += "${datadir}/X11/xkb"
+FILES:${PN} += "${datadir}/X11/xkb ${datadir}/xkeyboard-config-2"
 
 inherit meson pkgconfig gettext python3native
 
-do_install:append () {
-    install -d ${D}${datadir}/X11/xkb/compiled
-    cd ${D}${datadir}/X11/xkb/rules && ln -sf base xorg
-}
+EXTRA_OEMESON += "-Dxorg-rules-symlinks=true"
 
 BBCLASSEXTEND += "native"