I've tried to set this up and I am seeing a similar issue.  I piped the
output to tee and a log file and found it is not able to locate a lib which
from what I can tell is there.

This is the configure statement I used:

./configure -no-gcc-sysroot -device linux-beagleboard-g++ -device-option
CROSS_COMPILE=~/development/beaglbone/bbbuild/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
-sysroot ~/development/beaglbone/bbbuild/sysroot -confirm-license
-optimized-qmake -reduce-exports -release -make libs -prefix
/usr/local/qt5bbb -extprefix /usr/local/qt5bbb -hostprefix
/usr/local/qt5bbb -qt-zlib -qt-libpng -no-openssl -opengl es2 -eglfs -v |&
tee ~/development/beaglbone/bbbuild/config-bbgr.log


This is what I see in the log file:

/home/jomodev/development/beaglbone/bbbuild/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++
-mfloat-abi=hard
--sysroot=/home/jomodev/development/beaglbone/bbbuild/sysroot -Wl,-O1 -o
dbus main.o
-L/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/arm-linux-gnueabihf
-ldbus-1  -lrt -lpthread -ldl
>*
/home/jomodev/development/beaglbone/bbbuild/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.5.0/../../../../arm-linux-gnueabihf/bin/ld:
warning: libsystemd.so.0, needed by
/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/arm-linux-gnueabihf/libdbus-1.so,
not found (try using -rpath or -rpath-link)*
>
/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/arm-linux-gnueabihf/libdbus-1.so:
undefined reference to `sd_listen_fds@LIBSYSTEMD_209'
>
/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/arm-linux-gnueabihf/libdbus-1.so:
undefined reference to `sd_is_socket@LIBSYSTEMD_209'
> collect2: error: ld returned 1 exit status
> Makefile:69: recipe for target 'dbus' failed
> make: *** [dbus] Error 1
 => source failed verification.
Trying source 1 (type inline) of library dbus ...
  => source failed condition 'config.win32'.
Trying source 2 (type inline) of library dbus ...
dbus/dbus.h not found in [] and global paths.
  => source produced no result.

This seems to be what is causing the ending error for the ELS libs.

Note: -optimized-tools is not useful in -release mode.

ERROR: Feature 'opengles2' was enabled, but the pre-condition
'(config.win32 && !features.opengl-dynamic) || (!config.watchos &&
!features.opengl-desktop && libs.opengl_es2)' failed.

ERROR: Feature 'eglfs' was enabled, but the pre-condition '!config.android
&& !config.darwin && !config.win32 && !config.wasm && features.egl' failed.

ERROR: The OpenGL functionality tests failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_OPENGL[_ES2],
QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for
your platform.


>From what I can tell, the library is located in my sysroot:

$
* ls -lt sysroot/lib/arm-linux-gnueabihf/libsystemd.so.0lrwxrwxrwx 1
jomodev jomodev 20 May  9 10:08
sysroot/lib/arm-linux-gnueabihf/libsystemd.so.0 -> libsystemd.so.0.25.0*


Perhaps it is not looking under the sysroot/lib folder but I am not sure.

I did ensure the Opengl ES libs are installed on the Beaglebone and ran
rsync to bring in the changes to sysroot and the add the lib and include
ref in the qmake.conf file:

*~/opt/qt5bb/qt-everywhere-src-5.15.1/qtbase/mkspecs/devices/linux-beagleboard-g++/qmake.conf*

*# Extra stuff (OpenGL, DirectFB, ...)*
*QMAKE_INCDIR_EGL        =
'/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/include'*
*QMAKE_LIBDIR_EGL        =
'/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/arm-linux-gnueabihf/libGLESv2.so.2.1.0'*


I'm not sure why it is failing for the libsystemd.so.0 but will continue to
look.

Cheers,

Jon



On Wed, Oct 21, 2020 at 12:51 PM 'Jeremias Ramirez' via BeagleBoard <
beagleboard@googlegroups.com> wrote:

> Hi Dennis, thanks for the reply.
> This is the output of the apt search commands:
>
> ubuntu@beaglebone:~$ apt search libgles
> Sorting... Done
> Full Text Search... Done
> libgles1/bionic-updates,now 1.0.0-2ubuntu2.3 armhf [installed,automatic]
>   Vendor neutral GL dispatch library -- GLESv1 support
>
> libgles2/bionic-updates,now 1.0.0-2ubuntu2.3 armhf [installed,automatic]
>   Vendor neutral GL dispatch library -- GLESv2 support
>
> libgles2-mesa/bionic-updates 20.0.8-0ubuntu1~18.04.1 armhf
>   transitional dummy package
>
> libgles2-mesa-dev/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 armhf
> [installed]
>   free implementation of the OpenGL|ES 2.x API -- development files
>
> ubuntu@beaglebone:~$ apt search libegl
> Sorting... Done
> Full Text Search... Done
> libegl-mesa0/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 armhf
> [installed,automatic]
>   free implementation of the EGL API -- Mesa vendor library
>
> libegl1/bionic-updates,now 1.0.0-2ubuntu2.3 armhf [installed,automatic]
>   Vendor neutral GL dispatch library -- EGL support
>
> libegl1-mesa/bionic-updates 20.0.8-0ubuntu1~18.04.1 armhf
>   transitional dummy package
>
> libegl1-mesa-dev/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 armhf
> [installed]
>   free implementation of the EGL API -- development files
>
> Jon, i've looking the links you provided, in fact, i need how to make a
> configuration like this:
>
> VC_LIBRARY_PATH         = $$[QT_SYSROOT]/opt/vc/lib
> VC_INCLUDE_PATH         = $$[QT_SYSROOT]/opt/vc/include
>
> QMAKE_LIBDIR_OPENGL_ES2 = $${VC_LIBRARY_PATH}
> QMAKE_LIBDIR_EGL        = $$QMAKE_LIBDIR_OPENGL_ES2
> QMAKE_LIBDIR_OPENVG     = $$QMAKE_LIBDIR_OPENGL_ES2
>
> QMAKE_INCDIR_EGL        = \
>                         $${VC_INCLUDE_PATH} \
>                         $${VC_INCLUDE_PATH}/interface/vcos/pthreads \
>                         $${VC_INCLUDE_PATH}/interface/vmcs_host/linux
> QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
> QMAKE_INCDIR_OPENVG     = $${QMAKE_INCDIR_EGL}
>
> QMAKE_LIBS_OPENGL_ES2   = -lGLESv2
> QMAKE_LIBS_EGL          = -lEGL -lGLESv2
> QMAKE_LIBS_OPENVG       = -lEGL -lOpenVG -lGLESv2
>
> I think, please correct me if i'm wrong, i need to change the  in this
> folder:
> sitara@workstation:/opt/qt5bbb/qt5/qtbase/mkspecs/devices/linux-beagleboard-g++$
> ls
> qmake.conf  qmake.conf.bkup  qmake.conf.edited  qmake.conf.save
> qplatformdefs.h
> (Some of those files are backup while i'm testing)
>
> So, right now, my qmake.conf file is:
>
> # Extra stuff (OpenGL, DirectFB, ...)
> QMAKE_INCDIR_EGL        =
> QMAKE_LIBDIR_EGL        =
> QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
> QMAKE_LIBDIR_OPENGL_ES2 = $${QMAKE_LIBDIR_EGL}
> QMAKE_INCDIR_OPENVG     = $${QMAKE_INCDIR_EGL}
> QMAKE_LIBDIR_OPENVG     = $${QMAKE_LIBDIR_EGL}
>
> QMAKE_LIBS_EGL          = -lEGL -lIMGegl -lsrv_um
> QMAKE_LIBS_OPENGL_ES2   = -lGLESv2 $${QMAKE_LIBS_EGL}
> QMAKE_LIBS_OPENVG       = -lOpenVG $${QMAKE_LIBS_EGL}
>
> I try to fill those blanks with my paths, but no one works.
>
> I think,  i'm working with the wrong file, or using wrong paths.
> Do i see changes in the config.log with differents paths?
> I search inside the log and when it shows the EGL error, only notice me
> that cant found the libraries on [ ] ,, and thats all, a pair of empty
> square brackets.
>
> Again, thanks for the replies, i'm very glad to have someone to ask and
> talk, every site or forum with this troubles has at least a few years of
> inactivity.
>
> Jeremias.
> El miércoles, 21 de octubre de 2020 a las 14:50:49 UTC-3,
> jonn...@gmail.com escribió:
>
>> If they are doing cross compiling from a remote host, then should they
>> not be using the BB specific libs under sysroot and not the host OpenGL
>> libs?
>>
>> Jon
>>
>> On Wed, Oct 21, 2020 at 10:15 AM Dennis Lee Bieber <dennis....@gmail.com>
>> wrote:
>>
>>> On Wed, 21 Oct 2020 07:11:31 -0700 (PDT), in
>>> gmane.comp.hardware.beagleboard.user "'Jeremias Ramirez' via BeagleBoard"
>>> <beagleboard-/jypxa39uh5...@public.gmane.org> wrote:
>>>
>>>
>>> >
>>> >Trying source 1 (type makeSpec) of library opengl_es2 ...
>>> >None of [libGLESv2.so libGLESv2.a] found in [] and global paths.
>>> >None of [libEGL.so libEGL.a] found in [] and global paths.
>>> >None of [libIMGegl.so libIMGegl.a] found in [] and global paths.
>>> >None of [libsrv_um.so libsrv_um.a] found in [] and global paths.
>>>
>>>         Have any of those been installed?
>>>
>>> debian@beaglebone:~$ apt search libgles
>>> Sorting... Done
>>> Full Text Search... Done
>>>         <SNIP>
>>> libgles2/stable 1.1.0-1 armhf
>>>   Vendor neutral GL dispatch library -- GLESv2 support
>>>
>>> libgles2-mesa/unknown 19.1.6-1rcnee2~buster+20200513 armhf
>>>   transitional dummy package
>>>
>>>         <SNIP>
>>>
>>>
>>> debian@beaglebone:~$ apt search libegl
>>> Sorting... Done
>>> Full Text Search... Done
>>>         <SNIP>
>>> libegl1/stable 1.1.0-1 armhf
>>>   Vendor neutral GL dispatch library -- EGL support
>>>
>>>         <SNIP>
>>>
>>>
>>> --
>>> Dennis L Bieber
>>>
>>> --
>>> For more options, visit http://beagleboard.org/discuss
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "BeagleBoard" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to beagleboard...@googlegroups.com.
>>>
>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/beagleboard/anq0pfl2n496limobj3e8lehp8r1v45qb7%404ax.com
>>> .
>>>
>> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to beagleboard+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/74e0cb76-62d8-4f4b-b257-2ca10334612dn%40googlegroups.com
> <https://groups.google.com/d/msgid/beagleboard/74e0cb76-62d8-4f4b-b257-2ca10334612dn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAG99bkpv8JBv15OHy8sCcTLOP7qXNXXBrso9qx6KC7XXm_ua%3DQ%40mail.gmail.com.

Reply via email to