-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build error with --disable-wayland-shared #4636
Comments
I think this is because the build system's wayland-client is older than 1.18? Maybe? I've been building on CentOS 7 which is much older than that and it's been okay, though that's as dynamic. #4543 and a couple other issues were supposed to address this. |
I had this on a Debian-10-based system, and avoided it with I think it's reasonable that if you're building with |
Yup, /* These functions are available in Wayland >= 1.4 */
SDL_WAYLAND_MODULE(WAYLAND_CLIENT_1_4)
SDL_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor, (struct wl_proxy *, uint32_t opcode, const struct wl_interface *interface, ...))
SDL_WAYLAND_MODULE(WAYLAND_CLIENT_1_10)
SDL_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor_versioned, (struct wl_proxy *proxy, uint32_t opcode, const struct wl_interface *interface, uint32_t version, ...))
SDL_WAYLAND_MODULE(WAYLAND_CLIENT_1_18)
SDL_WAYLAND_SYM(void, wl_proxy_set_tag, (struct wl_proxy *, const char * const *))
SDL_WAYLAND_SYM(const char * const *, wl_proxy_get_tag, (struct wl_proxy *))
#else /* no dynamic WAYLAND */
#define SDL_WAYLAND_MODULE(modname) SDL_WAYLAND_HAVE_##modname = 1; /* default yes */
#define SDL_WAYLAND_SYM(rc,fn,params) WAYLAND_##fn = fn;
#define SDL_WAYLAND_INTERFACE(iface) WAYLAND_##iface = &iface;
#include "SDL_waylandsym.h"
#endif |
Officially marking this as "NOTOURBUG" - but as part of this we'll need to request a |
Issue has been filed: https://gitlab.freedesktop.org/wayland/wayland/-/issues/285 |
Feedback from the maintainers (in the above report and a couple other SDL reports) suggests this may not be happening... so removing the milestone from this. Ubuntu 20.04 LTS has an EOL date of ~April 2025, we should bump the requirement to 1.20 at that time. |
I suggest closing this one. |
The text was updated successfully, but these errors were encountered: