| Summary: | x11-base/xwayland-21.1.4::gentoo failed: implicit declaration of function ‘wl_proxy_marshal_flags’ | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | alexrenzi90 |
| Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | alexrenzi90, daniel.santos, ionen |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
/var/tmp/portage/x11-base/xwayland-21.1.4/temp/build.log
patch to DEPEND=">=dev-libs/wayland-1.20" patch to DEPEND=">=dev-libs/wayland-1.20" patch to DEPEND=">=dev-libs/wayland-1.20" |
||
|
Description
alexrenzi90
2022-02-05 18:21:07 UTC
Created attachment 764413 [details]
/var/tmp/portage/x11-base/xwayland-21.1.4/temp/build.log
My guess would be that the ebuild likely need to depend on a newer dev-libs/wayland and portage didn't upgrade it first because of it. What version do you have right now? Try to upgrade manually: emerge -1 dev-libs/wayland This is the version being emerged: dev-libs/wayland-1.20.0::gentoo And yes, now emerging x11-base/xwayland-21.1.4 succeded! Thank you very much! Hm, actually I can't seem to reproduce with wayland-1.19.0 and looking at how this works I don't see how this function would be used unless wayland-1.20 is already installed (it generate different files with 1.19). This is like it found wayland-1.20, then built against 1.19 which doesn't make sense. I'll still assign in case x11@ knows what's up, I ran into similar issues with libsdl2 failing with 1.19 but here it worksforme and doesn't seem to need >=1.20 Good to know you got it to build though. Created attachment 768014 [details, diff]
patch to DEPEND=">=dev-libs/wayland-1.20"
Same problem with both 21.1.4 and 22.1.0. The fix is simple enough, can you please commit this?
Created attachment 768021 [details, diff]
patch to DEPEND=">=dev-libs/wayland-1.20"
Removed manifest
(In reply to Daniel Santos from comment #6) > Created attachment 768021 [details, diff] [details, diff] > patch to DEPEND=">=dev-libs/wayland-1.20" > > Removed manifest Thanks very much. If you'd give your Signed-of-by tag I'll be happy to apply this. Created attachment 768096 [details, diff] patch to DEPEND=">=dev-libs/wayland-1.20" (In reply to Matt Turner from comment #7) > (In reply to Daniel Santos from comment #6) > > Created attachment 768021 [details, diff] [details, diff] [details, diff] > > patch to DEPEND=">=dev-libs/wayland-1.20" > > > > Removed manifest > > Thanks very much. If you'd give your Signed-of-by tag I'll be happy to apply > this. Apologies, it's been too long since I've submitted patches! I'll even get the unicode characters out of the subject line. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0988b2782f579359a4759a02e9c1a0e4a14965df commit 0988b2782f579359a4759a02e9c1a0e4a14965df Author: Daniel Santos <daniel.santos@pobox.com> AuthorDate: 2022-03-27 20:15:27 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2022-03-28 23:24:19 +0000 x11-base/xwayland: Raise dependency on dev-libs/wayland Xwayland calls wl_proxy_marshal_flags() which was added in wayland-1.20. Closes: https://bugs.gentoo.org/832762 Signed-off-by: Daniel Santos <daniel.santos@pobox.com> Signed-off-by: Matt Turner <mattst88@gentoo.org> x11-base/xwayland/xwayland-21.1.4.ebuild | 2 +- x11-base/xwayland/xwayland-22.1.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) |