Well, yes, that would be the problem. What would be the for-the-moment hacky workaround (if any)? Can I adjust snapcraft.yaml to override 1.20.0 and specifically request 1.18.0? Or maybe I can check if there is a development version of chromium that has already moved up to 1.20.0. This is not a high priority, it would just be nice to have.
On Mon, Aug 22, 2022 at 5:46 AM Olivier Tilloy <1987...@bugs.launchpad.net> wrote: > > parts/chromium/build/chrome/installer/linux/debian/dist_package_versions.json > isn't used by the snap build process, so that's not the right thing to > look at. > > There appears to be an incompatibility between the version of libwayland > in Ubuntu 22.04 (1.20.0) and the version vendored into the chromium > source tree (1.18.0 according to > > https://source.chromium.org/chromium/chromium/src/+/main:third_party/wayland/README.chromium > ). > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/1987137 > > Title: > Migrating chromium-browser to core22 has libwayland-client0 issues > > Status in chromium-browser package in Ubuntu: > New > > Bug description: > Following on an earlier bug report that related to simple core22 > migration for chromium-browser, here is a blocker that I don't know > how to deal with. > > After checking out the core22 branch from > git+ssh://git.launchpad.net/~chromium-core22/+git/chromium-core22 > (which already contains the early, easy migration commits), doing a > build eventually generates (snippet here): > > 2022-08-19 20:15:05.809 :: In file included from > ../../third_party/wayland/src/src/wayland-client.h:40: > 2022-08-19 20:15:05.809 :: > /usr/include/wayland-client-protocol.h:1038:13: error: use of undeclared > identifier 'wl_proxy_marshal_flags' > 2022-08-19 20:15:05.809 :: callback = > wl_proxy_marshal_flags((struct wl_proxy *) wl_display, > 2022-08-19 20:15:05.809 :: ^ > 2022-08-19 20:15:05.809 :: > /usr/include/wayland-client-protocol.h:1062:13: error: use of undeclared > identifier 'wl_proxy_marshal_flags' > 2022-08-19 20:15:05.810 :: registry = > wl_proxy_marshal_flags((struct wl_proxy *) wl_display, > 2022-08-19 20:15:05.810 :: ^ > 2022-08-19 20:15:05.810 :: > /usr/include/wayland-client-protocol.h:1175:7: error: use of undeclared > identifier 'wl_proxy_marshal_flags' > 2022-08-19 20:15:05.810 :: id = wl_proxy_marshal_flags((struct > wl_proxy *) wl_registry, > 2022-08-19 20:15:05.810 :: ^ > 2022-08-19 20:15:05.810 :: > /usr/include/wayland-client-protocol.h:1291:7: error: use of undeclared > identifier 'wl_proxy_marshal_flags' > 2022-08-19 20:15:05.810 :: id = wl_proxy_marshal_flags((struct > wl_proxy *) wl_compositor, > > and lots more of the same; it seems pretty clear that the relevant > wayland library is simply not new enough, and I don't know what to > add/modify to add core22 support to the mix, so I am open to > suggestions. > > I do notice the file > > parts/chromium/build/chrome/installer/linux/debian/dist_package_versions.json, > which contains package version manifests for various distros, but not > Ubuntu 22.04, so I'm *guessing* that might need enhancement. But > that's just a guess. > > To manage notifications about this bug go to: > > https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1987137/+subscriptions > > -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to chromium-browser in Ubuntu. https://bugs.launchpad.net/bugs/1987137 Title: Migrating chromium-browser to core22 has libwayland-client0 issues Status in chromium-browser package in Ubuntu: New Bug description: Following on an earlier bug report that related to simple core22 migration for chromium-browser, here is a blocker that I don't know how to deal with. After checking out the core22 branch from git+ssh://git.launchpad.net/~chromium-core22/+git/chromium-core22 (which already contains the early, easy migration commits), doing a build eventually generates (snippet here): 2022-08-19 20:15:05.809 :: In file included from ../../third_party/wayland/src/src/wayland-client.h:40: 2022-08-19 20:15:05.809 :: /usr/include/wayland-client-protocol.h:1038:13: error: use of undeclared identifier 'wl_proxy_marshal_flags' 2022-08-19 20:15:05.809 :: callback = wl_proxy_marshal_flags((struct wl_proxy *) wl_display, 2022-08-19 20:15:05.809 :: ^ 2022-08-19 20:15:05.809 :: /usr/include/wayland-client-protocol.h:1062:13: error: use of undeclared identifier 'wl_proxy_marshal_flags' 2022-08-19 20:15:05.810 :: registry = wl_proxy_marshal_flags((struct wl_proxy *) wl_display, 2022-08-19 20:15:05.810 :: ^ 2022-08-19 20:15:05.810 :: /usr/include/wayland-client-protocol.h:1175:7: error: use of undeclared identifier 'wl_proxy_marshal_flags' 2022-08-19 20:15:05.810 :: id = wl_proxy_marshal_flags((struct wl_proxy *) wl_registry, 2022-08-19 20:15:05.810 :: ^ 2022-08-19 20:15:05.810 :: /usr/include/wayland-client-protocol.h:1291:7: error: use of undeclared identifier 'wl_proxy_marshal_flags' 2022-08-19 20:15:05.810 :: id = wl_proxy_marshal_flags((struct wl_proxy *) wl_compositor, and lots more of the same; it seems pretty clear that the relevant wayland library is simply not new enough, and I don't know what to add/modify to add core22 support to the mix, so I am open to suggestions. I do notice the file parts/chromium/build/chrome/installer/linux/debian/dist_package_versions.json, which contains package version manifests for various distros, but not Ubuntu 22.04, so I'm *guessing* that might need enhancement. But that's just a guess. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1987137/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp