FS#62713 - [glew-wayland] should not provide glew
Attached to Project:
Community Packages
Opened by Benoit Brummer (trougnouf) - Wednesday, 22 May 2019, 20:15 GMT
Last edited by Alexander F. Rødseth (xyproto) - Thursday, 20 June 2019, 16:55 GMT
Opened by Benoit Brummer (trougnouf) - Wednesday, 22 May 2019, 20:15 GMT
Last edited by Alexander F. Rødseth (xyproto) - Thursday, 20 June 2019, 16:55 GMT
|
Details
Description:
I get the following error when trying to open openscad: openscad: symbol lookup error: /usr/lib/libopencsg.so.1: undefined symbol: __glewXGetFBConfigAttribSGIX package version 2019.05-1 |
This task depends upon
Closed by Alexander F. Rødseth (xyproto)
Thursday, 20 June 2019, 16:55 GMT
Reason for closing: Implemented
Thursday, 20 June 2019, 16:55 GMT
Reason for closing: Implemented
/usr/bin/ld: objects/src/GLView.o: in function `GLView::enable_opencsg_shaders()':
GLView.cc:(.text+0x4db): undefined reference to `__GLXEW_SGIX_pbuffer'
/usr/bin/ld: GLView.cc:(.text+0x4e7): undefined reference to `__GLXEW_SGIX_fbconfig'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__glewXCreateGLXPbufferSGIX'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__glewXDestroyGLXPbufferSGIX'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__glewXGetVisualFromFBConfig'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__glewXGetFBConfigAttribSGIX'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__glewXGetCurrentDisplay'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__glewXCreateContextWithConfigSGIX'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__GLXEW_NV_float_buffer'
/usr/bin/ld: /usr/lib/libopencsg.so: undefined reference to `__glewXChooseFBConfigSGIX'
collect2: error: ld returned 1 exit status
make: *** [Makefile:910: openscad] Error 1
Either that, or just use "glew" as the "glew-x11" name, but that has the potential of being confusing as wayland grows in popularity.
I'll add andytr to this ticket. @andytr, what do you think?
I wonder if any wayland component or application should really depend on it. So far Fedora and Debian seem to work well without the glew egl built lib.
I suggest we try to get a clear statement from upstream what a distribution should build and ship for its users now. Maybe we have react to fast at
FS#56025- Shipping two conflicting versions is no option until they are not fully compatible. At least both packages should be built out of one PKGBUILD by one maintainer to have an eye at all issues.For this issue here I guess the egl build is broken here not sure it has been fixed with latest git commits (2.2.0 seems not far away) - maybe open another upstream issue at https://github.com/nigels-com/glew/issues if this also happens with latest git commits.
I'm removing "provides=(glew)". The updated package will appear in [community] shortly.