Summary: | [enlightenment overlay] dev-libs/efl-1.8.4[sdl,gles] - configure: error: OpenGL SDL dependencies not found | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Dennis Schridde <dschridde+gentoobugs> |
Component: | [OLD] Library | Assignee: | enlightenment+disabled |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://phab.enlightenment.org/T856 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
config.log |
Description
Dennis Schridde
2013-12-28 12:04:46 UTC
Created attachment 366364 [details]
build.log
Created attachment 366366 [details]
config.log
confirm +1, trying to update from enlightenment-0.17.3 to 0.18.1. Using package.keywords from /usr/portage/local/layman/enlightenment/scripts/package.keywords.snapshots [ebuild N ~] dev-libs/efl-1.8.3 USE="X audio bmp eet egl fontconfig gif gles gstreamer ico jpeg nls png ppm psd pulseaudio sdl ssl systemd tiff wayland -debug -doc -drm -fbcon -fribidi -glib -gnutls -harfbuzz -ibus -jp2k -opengl -physics -pixman -scim -tga -tslib -v4l2 -webp -xcb -xim -xine -xpm" @tommy: Could you please add the USE dependencies as described in comment #0? I created an upstream bugreport at https://phab.enlightenment.org/T856 P.S: This issue is still present in EFL 1.8.4 Confirm +1 This appears to be a problem with the dependency on media-libs/libsdl. release 1.2.15 does not include SDL_opengles.h: http://hg.libsdl.org/SDL/file/fba40d9f4a73/include While it might have been in trunk when 1.2.15 was released, it appears to have first been included in an official release in 2.0.0: http://hg.libsdl.org/SDL/file/d6a8fa507a45/include This means that dev-libs/efl[wayland] should depend on libsdl2 or libsdl-1.2.9999 and efl should be patched to check for SDL2/SDL_opengles.h rather than SDL/SDL_opengles.h (In reply to jeremiah from comment #6) > Confirm +1 > > [...] Please write that in the upstream bugreport [1], as this might be valuable for upstream developers to understand where the problem resides. [1] https://phab.enlightenment.org/T856 the problem is not opengl, but instead sdl+gles since efl with the combination wants gles support from sdl, which is not in v1 and in a different location in v2 so it wont work in either way. As a workaround, you can for now only either enable USE=gles or USE=sdl, but not both at the same time. Please add a note, when upstream fixes the location for the gles header of sdl in v2 so i can update the ebuild. I noticed that Tommy changed the ebuild for 1.8.5 and 1.8.6 Could this line in the REQUIRED_USE section of the 1.9.0 ebuild also be changed: before: sdl? ( || ( opengl gles ) ) after: sdl? ( opengl !gles ) optional addition: gles? ( !sdl ) The decision (T856#18) is to officially ignore the gles flag for the SDL backend and build the sdl-opengl backend only when the opengl flag is set. 1.9.2 got the REQUIRED_USE updates too upstream wont support gles+sdl, so closing this bug. |