Okay, i owe you another coffee. I corrected the paths, but forgot just the arm8. Was: /opt/qt5129bbb/gcc-linaro-7.5.0-2019.12-x86_64_armv8l-linux-gnueabihf/arm-linux-gnueabihf/include/c++/7.5.0 Must be: /opt/qt5129bbb/gcc-linaro-7.5.0-2019.12-x86_64_armv8l-linux-gnueabihf/arm *v8l*-linux-gnueabihf/include/c++/7.5.0
Trying, again. El lun., 26 oct. 2020 a las 13:44, Jeremias Ramirez (< [email protected]>) escribi贸: > Ok! Checking the paths again... > The only difference I see against your setup is that I'm using the Arm8 > version of the toolchain. > > Regards, Jeremias. > > El lun., 26 oct. 2020 a las 13:41, jonnymo (<[email protected]>) > escribi贸: > >> I had that issue but it seemed to be resolved by adding the >> following line in the qmake.conf file: >> >> *INCLUDEPATH += >> /home/bbbuild/develop/bbuild/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/7.5.0* >> >> >> Ensure you adjust the path, and other paths, to match your >> configuration. This is fully qualified based on where the toolchain is >> installed on my system. >> >> Cheers, >> >> Jon >> >> On Mon, Oct 26, 2020 at 9:35 AM 'Jeremias Ramirez' via BeagleBoard < >> [email protected]> wrote: >> >>> Well, I can't compile it. 馃樁 >>> I got those errors after a while: >>> >>> In file included from >>> /opt/qt5129bbb/gcc-linaro-7.5.0-2019.12-x86_64_armv8l-linux-gnueabihf/armv8l-linux-gnueabihf/include/c++/7.5.0/bits/stl_algo.h:59:0, >>> from >>> /opt/qt5129bbb/gcc-linaro-7.5.0-2019.12-x86_64_armv8l-linux-gnueabihf/armv8l-linux-gnueabihf/include/c++/7.5.0/algorithm:62, >>> from >>> ../../include/QtCore/../../../../qt5/qtbase/src/corelib/global/qglobal.h:142, >>> from ../../include/QtCore/qglobal.h:1, >>> from >>> ../../include/QtGui/../../../../qt5/qtbase/src/gui/kernel/qtguiglobal.h:43, >>> from ../../include/QtGui/qtguiglobal.h:1, >>> from >>> /opt/qt5129bbb/qt5/qtbase/src/gui/kernel/qt_gui_pch.h:50: >>> /opt/qt5129bbb/gcc-linaro-7.5.0-2019.12-x86_64_armv8l-linux-gnueabihf/armv8l-linux-gnueabihf/include/c++/7.5.0/cstdlib:75:15: >>> fatal error: stdlib.h: No such file or directory >>> #include_next <stdlib.h> >>> ^~~~~~~~~~ >>> compilation terminated. >>> Makefile:1926: recipe for target '.pch/Qt5Gui.gch/c++' failed >>> make[3]: *** [.pch/Qt5Gui.gch/c++] Error 1 >>> make[3]: Leaving directory '/opt/qt5129bbb/build/qtbase/src/gui' >>> Makefile:555: recipe for target 'sub-gui-make_first' failed >>> make[2]: *** [sub-gui-make_first] Error 2 >>> make[2]: Leaving directory '/opt/qt5129bbb/build/qtbase/src' >>> Makefile:50: recipe for target 'sub-src-make_first' failed >>> make[1]: *** [sub-src-make_first] Error 2 >>> make[1]: Leaving directory '/opt/qt5129bbb/build/qtbase' >>> Makefile:82: recipe for target 'module-qtbase-make_first' failed >>> make: *** [module-qtbase-make_first] Error 2 >>> >>> I'm trying to figure out what's wrong with the library. >>> PS: I tried removing the line you add to the conf file, just in case. >>> >>> El lun., 26 oct. 2020 a las 9:30, 'Jeremias Ramirez' via BeagleBoard (< >>> [email protected]>) escribi贸: >>> >>>> You cannot imagine how I feel when see this on my terminal: >>>> >>>> EGL .................................... yes >>>> OpenVG ................................. no >>>> OpenGL: >>>> Desktop OpenGL ....................... no >>>> OpenGL ES 2.0 ........................ yes >>>> OpenGL ES 3.0 ........................ yes >>>> OpenGL ES 3.1 ........................ yes >>>> OpenGL ES 3.2 ........................ yes >>>> Vulkan ................................. yes >>>> Session Management ..................... yes >>>> Features used by QPA backends: >>>> evdev .................................. yes >>>> libinput ............................... no >>>> INTEGRITY HID .......................... no >>>> mtdev .................................. no >>>> tslib .................................. no >>>> xkbcommon .............................. yes >>>> X11 specific: >>>> XLib ................................. yes >>>> XCB Xlib ............................. yes >>>> EGL on X11 ........................... yes >>>> QPA backends: >>>> DirectFB ............................... no >>>> EGLFS .................................. yes >>>> EGLFS details: >>>> EGLFS OpenWFD ........................ no >>>> EGLFS i.Mx6 .......................... no >>>> EGLFS i.Mx6 Wayland .................. no >>>> EGLFS RCAR ........................... no >>>> EGLFS EGLDevice ...................... no >>>> EGLFS GBM ............................ no >>>> EGLFS VSP2 ........................... no >>>> EGLFS Mali ........................... no >>>> EGLFS Raspberry Pi ................... no >>>> EGLFS X11 ............................ yes >>>> >>>> We are almost 95% done. >>>> Thank you very much. >>>> That not only helps, that works. >>>> >>>> I'm starting -make that, i will write here again when it's done. >>>> Thank you again. >>>> >>>> Regards, Jeremias. >>>> >>>> >>>> El lunes, 26 de octubre de 2020 a las 1:35:42 UTC-3, [email protected] >>>> escribi贸: >>>> >>>>> Okay, I think I have something that works. This completes the >>>>> configure step, completes make, and make install. >>>>> As far as the issue where it is still picking up the previous >>>>> toolchain in your config, each time after I compile or run into an issue, >>>>> I >>>>> remove the build, the qt source, the toolchain folders and anything else >>>>> that indicates it was touched during the build of qt. I had to remove the >>>>> sysroot folder and resync the files from the Beaglebone at least once. >>>>> >>>>> With my config, I found I was missing a couple of folders from the BB >>>>> where there were files linked to other locations. This is what I have for >>>>> creating the sysroot for the BB. >>>>> >>>>> *mkdir -p sysroot/{lib,sbin,usr/{include,lib,bin},etc/alternatives}* >>>>> >>>>> *rsync -avz [email protected]:/lib sysroot/* >>>>> >>>>> *rsync -avz [email protected]:/sbin sysroot/* >>>>> >>>>> *rsync -avz [email protected]:/usr/include sysroot/usr* >>>>> >>>>> *rsync -avz [email protected]:/usr/lib sysroot/usr* >>>>> >>>>> *rsync -avz [email protected]:/usr/bin sysroot/usr* >>>>> >>>>> *rsync -avz [email protected]:/etc/alternatives sysroot/etc* >>>>> >>>>> >>>>> Get this tool to fix relative links: >>>>> >>>>> *wget >>>>> https://raw.githubusercontent.com/riscv/riscv-poky/master/scripts/sysroot-relativelinks.py >>>>> <https://raw.githubusercontent.com/riscv/riscv-poky/master/scripts/sysroot-relativelinks.py>* >>>>> *chmod +x sysroot-relativelinks.py* >>>>> *./sysroot-relativelinks.py sysroot* >>>>> >>>>> This is the qmake.conf that I am using >>>>> >>>>> *#* >>>>> *# qmake configuration for the BeagleBoard and BeagleBoard xM boards* >>>>> *# http://beagleboard.org/ <http://beagleboard.org/>* >>>>> >>>>> *MAKEFILE_GENERATOR = UNIX* >>>>> *CONFIG += incremental* >>>>> *QMAKE_INCREMENTAL_STYLE = sublib* >>>>> >>>>> *#include(../../common/linux.conf)* >>>>> *#include(../../common/gcc-base-unix.conf)* >>>>> *#include(../../common/g++-unix.conf)* >>>>> >>>>> *include(../common/linux_device_pre.conf)* >>>>> >>>>> *load(device_config)* >>>>> >>>>> *QT_QPA_DEFAULT_PLATFORM = eglfs* >>>>> >>>>> *# modifications to g++.conf* >>>>> *QMAKE_CC = $${CROSS_COMPILE}gcc* >>>>> *QMAKE_CXX = $${CROSS_COMPILE}g++* >>>>> *QMAKE_LINK = $${QMAKE_CXX}* >>>>> *QMAKE_LINK_SHLIB = $${QMAKE_CXX}* >>>>> >>>>> *# modifications to linux.conf* >>>>> *QMAKE_AR = $${CROSS_COMPILE}ar cqs* >>>>> *QMAKE_OBJCOPY = $${CROSS_COMPILE}objcopy* >>>>> *QMAKE_NM = $${CROSS_COMPILE}nm -P* >>>>> *QMAKE_STRIP = $${CROSS_COMPILE}strip* >>>>> >>>>> *COMPILER_FLAGS = -march=armv7-a -mtune=cortex-a8 -mfpu=neon >>>>> -mthumb* >>>>> >>>>> *#modifications to gcc-base.conf* >>>>> *QMAKE_CFLAGS += $${COMPILER_FLAGS}* >>>>> *QMAKE_CXXFLAGS += $${COMPILER_FLAGS}* >>>>> *QMAKE_CXXFLAGS_RELEASE += -O3* >>>>> >>>>> *INCLUDEPATH += >>>>> /home/bbbuild/develop/bbuild/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/7.5.0 >>>>> * >>>>> >>>>> *QMAKE_LIBS += -lrt -lpthread -ldl* >>>>> >>>>> >>>>> *# Extra stuff (OpenGL, DirectFB, ...)* >>>>> >>>>> *QMAKE_INCDIR_EGL = >>>>> /home/bbbuild/develop/bbuild/sysroot/usr/include * >>>>> *QMAKE_LIBDIR_EGL = >>>>> /home/bbbuild/develop/bbuild/sysroot/usr/lib/arm-linux-gnueabihf * >>>>> >>>>> *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_EGL = -lEGL * >>>>> >>>>> *QMAKE_LIBS_OPENGL_ES2 = -lGLESv2 $${QMAKE_LIBS_EGL}* >>>>> *QMAKE_LIBS_OPENVG = -lOpenVG $${QMAKE_LIBS_EGL}* >>>>> >>>>> *DISTRO_OPTS += hard-float* >>>>> >>>>> *# No need for any special EGL device integration.* >>>>> *# Prioritize the default, compiled-in integration over any plugins.* >>>>> >>>>> *EGLFS_DEVICE_INTEGRATION = none* >>>>> >>>>> *include(../common/linux_arm_device_post.conf)* >>>>> >>>>> *load(qt_config)* >>>>> >>>>> Note, I had to add an INCLUDEPATH entry to point to the includes in >>>>> the toolchain since qmake was not finding it. >>>>> >>>>> Then I ran configure from the build folder as such: >>>>> >>>>> * ../qt-everywhere-src-5.12.5/configure -platform linux-g++-64 >>>>> -prefix /home/bbbuild/opt/qt512bb/qt512 -extprefix >>>>> /home/bbbuild/opt/qt512bb/binaries -hostprefix >>>>> /home/bbbuild/opt/qt512bb/tool -release -opengl es2 -device >>>>> linux-beagleboard-g++ -device-option >>>>> CROSS_COMPILE=/home/bbbuild/develop/bbuild/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- >>>>> -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc >>>>> -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -sysroot >>>>> /home/bbbuild/develop/bbuild/sysroot -opensource -confirm-license -skip >>>>> qtwayland -skip qtlocation -skip qtscript -make libs -nomake examples >>>>> -nomake tests -v -no-gbm * >>>>> >>>>> >>>>> Then run make && make install >>>>> >>>>> This is part of the config.status output from the build folder >>>>> >>>>> * EGL .................................... yes* >>>>> * OpenVG ................................. no* >>>>> * OpenGL:* >>>>> * Desktop OpenGL ....................... no* >>>>> * OpenGL ES 2.0 ........................ yes* >>>>> * OpenGL ES 3.0 ........................ yes* >>>>> * OpenGL ES 3.1 ........................ yes* >>>>> * OpenGL ES 3.2 ........................ yes* >>>>> * Vulkan ................................. yes* >>>>> * Session Management ..................... yes* >>>>> *Features used by QPA backends:* >>>>> * evdev .................................. yes* >>>>> * libinput ............................... yes* >>>>> * INTEGRITY HID .......................... no* >>>>> * mtdev .................................. yes* >>>>> * tslib .................................. yes* >>>>> * xkbcommon .............................. yes* >>>>> * X11 specific:* >>>>> * XLib ................................. yes* >>>>> * XCB Xlib ............................. yes* >>>>> * EGL on X11 ........................... yes* >>>>> *QPA backends:* >>>>> * DirectFB ............................... no* >>>>> * EGLFS .................................. yes* >>>>> * EGLFS details:* >>>>> * EGLFS OpenWFD ........................ no* >>>>> * EGLFS i.Mx6 .......................... no* >>>>> * EGLFS i.Mx6 Wayland .................. no* >>>>> * EGLFS RCAR ........................... no* >>>>> * EGLFS EGLDevice ...................... yes* >>>>> * EGLFS GBM ............................ no* >>>>> * EGLFS VSP2 ........................... no* >>>>> * EGLFS Mali ........................... no* >>>>> * EGLFS Raspberry Pi ................... no* >>>>> * EGLFS X11 ............................ yes* >>>>> * LinuxFB ................................ yes* >>>>> * VNC .................................... yes* >>>>> * Mir client ............................. no* >>>>> >>>>> >>>>> This is what is in the binaries folder from the extprefix option >>>>> >>>>> *~/opt/qt512bb$ ls -lt binaries/* >>>>> *total 52* >>>>> *drwxr-xr-x 2 bbbuild bbbuild 12288 Oct 25 19:00 translations* >>>>> *drwxr-xr-x 23 bbbuild bbbuild 4096 Oct 25 19:00 qml* >>>>> *drwxr-xr-x 80 bbbuild bbbuild 4096 Oct 25 19:00 include* >>>>> *drwxr-xr-x 4 bbbuild bbbuild 20480 Oct 25 19:00 lib* >>>>> *drwxr-xr-x 2 bbbuild bbbuild 4096 Oct 25 19:00 bin* >>>>> *drwxr-xr-x 25 bbbuild bbbuild 4096 Oct 25 18:59 plugins* >>>>> *drwxr-xr-x 3 bbbuild bbbuild 4096 Oct 25 18:58 doc* >>>>> >>>>> I hope this helps. >>>>> >>>>> Cheers, >>>>> >>>>> Jon >>>>> >>>>> On Fri, Oct 23, 2020 at 3:17 PM 'Jeremias Ramirez' via BeagleBoard < >>>>> [email protected]> wrote: >>>>> >>>>>> >>>>>> That looks good. >>>>>> In the meantime I try to fully understand what are you doing and how >>>>>> to replicate it, you say you will add the other items in the config >>>>>> later. >>>>>> How do you will do that? I have an VirtualBox snapshot on my laptop >>>>>> (another Qt installation) just after the -make step, so, to try re-run >>>>>> the >>>>>> ./configure plus -make combo when we can include OpenGL I just ran -make >>>>>> clean, but this don't solve that re-run ./configure doesn't seem to take >>>>>> all the new paths. >>>>>> In the past, I opt to reinstall Ubuntu just for make sure the new >>>>>> installation will be clean, but i hate do that, i think that in certain >>>>>> moment i will not be able to do that anymore without expend another week >>>>>> configuring the IDE. >>>>>> >>>>>> Thank you very much for your help. >>>>>> Jeremias. >>>>>> El viernes, 23 de octubre de 2020 a las 17:01:15 UTC-3, >>>>>> [email protected] escribi贸: >>>>>> >>>>>>> Okay, a bit of success. >>>>>>> With it picking up the older toolchain, look in the folders you are >>>>>>> using for any '.qt*. files. There are files that get created as '.' when >>>>>>> running the configure script. >>>>>>> >>>>>>> For me, >>>>>>> >>>>>>> I downloaded Qt 5.12.5 and unpacked it in a folder. >>>>>>> Then I created 3 folders for the prefix, extprefix and hostprefix: >>>>>>> >>>>>>> *prefix ~/opt/qt512bb/install * >>>>>>> *extprefix ~/opt/qt512bb/binaries * >>>>>>> *hostprefix ~/opt/qt512bb/tool* >>>>>>> >>>>>>> >>>>>>> Then I created a build folder to build qt in and moved to that >>>>>>> folder to build >>>>>>> >>>>>>> *mkdir -p ~/opt/qt512bb/build* >>>>>>> *cd ~/opt/qt512bb/build* >>>>>>> >>>>>>> >>>>>>> Then I ran the configure script from the build folder as such. >>>>>>> >>>>>>> *../qt-everywhere-src-5.12.5/configure -platform linux-g++-64 >>>>>>> -release -opengl es2 -device linux-beagleboard-g++ -device-option >>>>>>> CROSS_COMPILE=~/develop/bbuild/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- >>>>>>> -sysroot ~/develop/bbuild/sysroot -opensource -confirm-license -make >>>>>>> libs >>>>>>> -prefix ~/opt/qt512bb/install -extprefix ~/opt/qt512bb/binaries >>>>>>> -hostprefix >>>>>>> ~/opt/qt512bb/tool -nomake tests -v -libdir >>>>>>> ~/develop/bbuild/sysroot/lib/arm-linux-gnueabihf* >>>>>>> >>>>>>> >>>>>>> This was just to verify the config and make sure it passes the >>>>>>> configure stage. Currently running make and will see if it compiles then >>>>>>> will add the other items in the config. >>>>>>> Also, I am using the default qmake.conf file. >>>>>>> >>>>>>> Helpful links: >>>>>>> >>>>>>> https://stackoverflow.com/questions/45983717/qt-sysroot-prefix-extprefix-and-hostprefix-options >>>>>>> >>>>>>> https://stackoverflow.com/questions/49139731/error-while-creating-qmake-for-a-qt-static-build >>>>>>> >>>>>>> >>>>>>> Jon >>>>>>> >>>>>>> >>>>>>> On Fri, Oct 23, 2020 at 5:44 AM 'Jeremias Ramirez' via BeagleBoard < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Well, i'm not sure if this is something useful, but, I try to use >>>>>>>> an older version of the Linaro compiler. >>>>>>>> I was using 7.5 and i try 6.5 >>>>>>>> I think there's something weird updating links, because i change >>>>>>>> the ./configure, and the script still trying to use the 7.5v, look: >>>>>>>> >>>>>>>> + cd qtbase >>>>>>>> + /opt/qt5bbb/qt5/qtbase/configure -top-level -no-gcc-sysroot >>>>>>>> -device linux-beagleboard-g++ -device-option CROSS_COMPILE= >>>>>>>> */opt/gcc-linaro-6.5.0-2018.12-x86_64_armv8l-linux-gnueabihf/bin/armv8l-linux-gnueabihf*- >>>>>>>> -sysroot /mnt/bbb-rootfs -opensource -confirm-license -optimized-qmake >>>>>>>> -reduce-exports -release -make libs -prefix /usr/local/qt5bbb >>>>>>>> -hostprefix >>>>>>>> /usr/local/qt5bbb -qt-zlib -qt-libpng -no-openssl -opengl es2 -eglfs -v >>>>>>>> <srcbase> = /opt/qt5bbb/qt5/qtbase >>>>>>>> <bldbase> = /opt/qt5bbb/qt5/qtbase >>>>>>>> <outbase> = /opt/qt5bbb/qt5/qtbase >>>>>>>> Creating qmake... >>>>>>>> make: Nothing to be done for 'first'. >>>>>>>> Command line: -no-gcc-sysroot -device linux-beagleboard-g++ >>>>>>>> -device-option CROSS_COMPILE=/ >>>>>>>> *opt/gcc-linaro-6.5.0-2018.12-x86_64_armv8l-linux-gnueabihf/bin/armv8l-linux-gnueabihf*- >>>>>>>> -sysroot /mnt/bbb-rootfs -opensource -confirm-license -optimized-qmake >>>>>>>> -reduce-exports -release -make libs -prefix /usr/local/qt5bbb >>>>>>>> -hostprefix >>>>>>>> /usr/local/qt5bbb -qt-zlib -qt-libpng -no-openssl -opengl es2 -eglfs -v >>>>>>>> >>>>>>>> This is the Qt Open Source Edition. >>>>>>>> >>>>>>>> You have already accepted the terms of the Open Source license. >>>>>>>> >>>>>>>> Running configuration tests... >>>>>>>> >>>>>>>> + cd */opt/qt5bbb/qt5/config.tests && >>>>>>>> /opt/gcc-linaro-7.5.0-2019.12-x86_64_armv8l-linux-gnueabihf/bin/armv8l-linux-gnueabihf*-g++ >>>>>>>> -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a >>>>>>>> -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard -fuse-ld=gold -o >>>>>>>> conftest-out conftest.cpp >>>>>>>> >>>>>>>> + >>>>>>>> */opt/gcc-linaro-7.5.0-2019.12-x86_64_armv8l-linux-gnueabihf/bin/armv8l-linux-gnueabihf-g+*+ >>>>>>>> -dumpmachine >>>>>>>> > armv8l-linux-gnueabihf >>>>>>>> >>>>>>>> >>>>>>>> I rename the 7.5v folder and still giving me the same paths here. >>>>>>>> >>>>>>>> Best regards. >>>>>>>> >>>>>>>> El jueves, 22 de octubre de 2020 a las 22:39:35 UTC-3, >>>>>>>> [email protected] escribi贸: >>>>>>>> >>>>>>>>> Yeah, I tried with Debian 9.13 64-bit and it still shows the same >>>>>>>>> error for the OpenGL ES libs. >>>>>>>>> >>>>>>>>> Must be missing something. >>>>>>>>> >>>>>>>>> Jon >>>>>>>>> >>>>>>>>> On Thu, Oct 22, 2020 at 2:03 PM 'Jeremias Ramirez' via BeagleBoard >>>>>>>>> <[email protected]> wrote: >>>>>>>>> >>>>>>>>>> I don't know how path vars work in this kind of files, but, if >>>>>>>>>> you see that file, at the start includes an linux.conf file, that >>>>>>>>>> file also >>>>>>>>>> make reference to the $varPaths whom we are trying to especify. >>>>>>>>>> >>>>>>>>>> El jue., 22 de oct. de 2020 17:09, jonnymo <[email protected]> >>>>>>>>>> escribi贸: >>>>>>>>>> >>>>>>>>>>> Yeah, I just downloaded 5.12.9 and tied that but got the same >>>>>>>>>>> end result but more info in the log. >>>>>>>>>>> Also, I am following these two links and ensured both my Host >>>>>>>>>>> and BB have the proper libs installed and such. >>>>>>>>>>> >>>>>>>>>>> https://mechatronicsblog.com/cross-compile-and-deploy-qt-5-12-for-raspberry-pi/#comment-1706 >>>>>>>>>>> https://wiki.qt.io/BeagleBone_Black_Beginners_Guide >>>>>>>>>>> >>>>>>>>>>> Also, I have edits the qmake.conf and added the following but >>>>>>>>>>> still no go: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *QMAKE_LFLAGS += -Wl,-rpath-link,$$[QT_SYSROOT]/lib# >>>>>>>>>>> Extra stuff (OpenGL, DirectFB, ...)QMAKE_INCDIR_EGL = >>>>>>>>>>> $$[QT_SYSROOT]/usr/include \ >>>>>>>>>>> $$[QT_SYSROOT]/usr/include/GLES2 \ >>>>>>>>>>> $$[QT_SYSROOT]/usr/include/arm-linux-gnueabihf \ >>>>>>>>>>> $$[QT_SYSROOT]/usr/include/arm-linux-gnueabihf/bitsQMAKE_LIBDIR_EGL >>>>>>>>>>> = $$[QT_SYSROOT]/lib \ >>>>>>>>>>> $$[QT_SYSROOT]/usr/lib \ >>>>>>>>>>> >>>>>>>>>>> $$[QT_SYSROOT]/usr/lib/arm-linux-gnueabihfQMAKE_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} >>>>>>>>>>> >>>>>>>>>>> DISTRO_OPTS += hard-float >>>>>>>>>>> >>>>>>>>>>> # No need for any special EGL device integration. >>>>>>>>>>> # Prioritize the default, compiled-in integration over any >>>>>>>>>>> plugins. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> With 5.12.9 and all the libs and stuff in place, I now see this >>>>>>>>>>> in the log file. >>>>>>>>>>> >>>>>>>>>>> + >>>>>>>>>>> PKG_CONFIG_SYSROOT_DIR=/home/jomodev/development/beaglbone/bbbuild/sysroot >>>>>>>>>>> PKG_CONFIG_LIBDIR=/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/pkgconfig:/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/share/pkgconfig:/home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/arm-linux-gnueabihf/pkgconfig >>>>>>>>>>> /usr/bin/pkg-config --cflags glesv2 >>>>>>>>>>> header entry 'config.qtbase_gui.libraries.opengl_es2.headers.0' >>>>>>>>>>> passed condition. >>>>>>>>>>> GLES2/gl2.h not found in [] and global paths. >>>>>>>>>>> => source produced no result. >>>>>>>>>>> Trying source 1 (type makeSpec) of library opengl_es2 ... >>>>>>>>>>> None of [libIMGegl.so libIMGegl.a] found in >>>>>>>>>>> [/home/jomodev/development/beaglbone/bbbuild/sysroot/lib >>>>>>>>>>> /home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib >>>>>>>>>>> /home/jomodev/development/beaglbone/bbbuild/sysroot/usr/lib/arm-linux-gnueabihf] >>>>>>>>>>> and global paths. >>>>>>>>>>> >>>>>>>>>>> I know gl2.h is in sysroot so perhaps there is a Path not set >>>>>>>>>>> properly. >>>>>>>>>>> >>>>>>>>>>> *$ find sysroot/ -name "gl2.h"* >>>>>>>>>>> *sysroot/usr/include/GLES2/gl2.h* >>>>>>>>>>> >>>>>>>>>>> The adventure continues. >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> >>>>>>>>>>> Jon >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Thu, Oct 22, 2020 at 11:04 AM 'Jeremias Ramirez' via >>>>>>>>>>> BeagleBoard <[email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> I'm working with 5.12.9, so I think isn't a version issue >>>>>>>>>>>> either. >>>>>>>>>>>> >>>>>>>>>>>> El jue., 22 de oct. de 2020 14:20, jonnymo <[email protected]> >>>>>>>>>>>> escribi贸: >>>>>>>>>>>> >>>>>>>>>>>>> Qt 5.15.1 from source. >>>>>>>>>>>>> >>>>>>>>>>>>> On Thu, Oct 22, 2020 at 9:58 AM 'Jeremias Ramirez' via >>>>>>>>>>>>> BeagleBoard <[email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Jon, which version of Qt are you trying to build? >>>>>>>>>>>>>> >>>>>>>>>>>>>> El jue., 22 de oct. de 2020 13:33, jonnymo <[email protected]> >>>>>>>>>>>>>> escribi贸: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> I have a Debian 9.13 Docker instance on Ubuntu 20.04 that I >>>>>>>>>>>>>>> have been building so that might be an option. I could try a >>>>>>>>>>>>>>> 64-bit Debian >>>>>>>>>>>>>>> VirtualBox image but only have a 32-bit in place now. However, >>>>>>>>>>>>>>> I am not >>>>>>>>>>>>>>> seeing anything that would indicate it is an Ubuntu vs Debian >>>>>>>>>>>>>>> thing but it >>>>>>>>>>>>>>> is possible and the libsystemd.so.0 might be an indicator. I >>>>>>>>>>>>>>> too have been >>>>>>>>>>>>>>> using Ubuntu 18.04 for this exercise. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Jon >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Thu, Oct 22, 2020 at 8:58 AM 'Jeremias Ramirez' via >>>>>>>>>>>>>>> BeagleBoard <[email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I think I can run the Debian image from the board memory, I >>>>>>>>>>>>>>>> have the SD with the Ubuntu distro and I don't have other SD >>>>>>>>>>>>>>>> available >>>>>>>>>>>>>>>> rigth now. >>>>>>>>>>>>>>>> I will try with that sysroot in a couple hours. >>>>>>>>>>>>>>>> Thanks. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> El jue., 22 de oct. de 2020 12:11, Jeremias Ramirez < >>>>>>>>>>>>>>>> [email protected]> escribi贸: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi again. >>>>>>>>>>>>>>>>> Yes, the BBB is running Ubuntu 18.04 for Arm. >>>>>>>>>>>>>>>>> The workstation is running Ubuntu 18.04 too. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> El jue., 22 de oct. de 2020 12:07, Dennis Lee Bieber < >>>>>>>>>>>>>>>>> [email protected]> escribi贸: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Wed, 21 Oct 2020 10:50:12 -0700, in >>>>>>>>>>>>>>>>>> gmane.comp.hardware.beagleboard.user >>>>>>>>>>>>>>>>>> jonnymo <[email protected]> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >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? >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Based upon the OP's response, they are building >>>>>>>>>>>>>>>>>> on a Beagle -- but that >>>>>>>>>>>>>>>>>> Beagle is running a Ubuntu image (or have some other >>>>>>>>>>>>>>>>>> ARM-based build >>>>>>>>>>>>>>>>>> environment). >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> 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 [email protected] >>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/ar73pf5pvhj95r1fn293kjk4r8m75f7i0p%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 [email protected]. >>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CA%2B7X7njBXiEbyTJ%3D7WZZHdhn_sMW0BtkFf%2BJXNUgeHRPyhjVAA%40mail.gmail.com >>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CA%2B7X7njBXiEbyTJ%3D7WZZHdhn_sMW0BtkFf%2BJXNUgeHRPyhjVAA%40mail.gmail.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 [email protected]. >>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CAG99bkqvpyg%2BC4yXW1RzB2ORDKPYeCaO2fJbx78RybnCY%2BHz%3DA%40mail.gmail.com >>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CAG99bkqvpyg%2BC4yXW1RzB2ORDKPYeCaO2fJbx78RybnCY%2BHz%3DA%40mail.gmail.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 [email protected]. >>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CA%2B7X7nhrtzv0WfDrQF_-YZDXTeDGtwC3a37fJn%3DtMC9-4X61wA%40mail.gmail.com >>>>>>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CA%2B7X7nhrtzv0WfDrQF_-YZDXTeDGtwC3a37fJn%3DtMC9-4X61wA%40mail.gmail.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 [email protected]. >>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CAG99bkqdg3104Ho8pCLbmjQeweBuVnWJPB_awP8QnP%2BoutKcVQ%40mail.gmail.com >>>>>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CAG99bkqdg3104Ho8pCLbmjQeweBuVnWJPB_awP8QnP%2BoutKcVQ%40mail.gmail.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 [email protected]. >>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CA%2B7X7ni3a5dGgkqiK0VuwYffdf7Vrz4NVt%3DVkMwohhk-it7G8Q%40mail.gmail.com >>>>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CA%2B7X7ni3a5dGgkqiK0VuwYffdf7Vrz4NVt%3DVkMwohhk-it7G8Q%40mail.gmail.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 [email protected]. >>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CAG99bko%3DuRYs2FN5%2BG5nEsOdyUAeYSqQnT%2BY6GO9OMfPWJzg%2Bw%40mail.gmail.com >>>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CAG99bko%3DuRYs2FN5%2BG5nEsOdyUAeYSqQnT%2BY6GO9OMfPWJzg%2Bw%40mail.gmail.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 [email protected]. >>>>>>>>>> >>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CA%2B7X7njmJw4m6Wy-5E4sB56W0_Rxe2eq_4w%2Bes9CPeSQAJw6%3Dw%40mail.gmail.com >>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CA%2B7X7njmJw4m6Wy-5E4sB56W0_Rxe2eq_4w%2Bes9CPeSQAJw6%3Dw%40mail.gmail.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 [email protected]. >>>>>>>> >>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/beagleboard/a5b64ee4-3633-43eb-bdc1-c46c301e089fn%40googlegroups.com >>>>>>>> <https://groups.google.com/d/msgid/beagleboard/a5b64ee4-3633-43eb-bdc1-c46c301e089fn%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 [email protected]. >>>>>> >>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/beagleboard/49d42773-bfdf-4cce-a94a-96314c7e1013n%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/beagleboard/49d42773-bfdf-4cce-a94a-96314c7e1013n%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 [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/beagleboard/97bd47ac-e40b-4b28-8bbf-f50ce9137036n%40googlegroups.com >>>> <https://groups.google.com/d/msgid/beagleboard/97bd47ac-e40b-4b28-8bbf-f50ce9137036n%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 [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/beagleboard/CA%2B7X7nhspgkO-L9vYWmhqxMT7KRzZpkkuNSvb%2BQNWw7V7tJSnw%40mail.gmail.com >>> <https://groups.google.com/d/msgid/beagleboard/CA%2B7X7nhspgkO-L9vYWmhqxMT7KRzZpkkuNSvb%2BQNWw7V7tJSnw%40mail.gmail.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 [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/beagleboard/CAG99bkoq7dkeXZ%2ByVXQ8jRn4bB1usZ2YECpXP0QaHt16%2BWiGvg%40mail.gmail.com >> <https://groups.google.com/d/msgid/beagleboard/CAG99bkoq7dkeXZ%2ByVXQ8jRn4bB1usZ2YECpXP0QaHt16%2BWiGvg%40mail.gmail.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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CA%2B7X7nh8qwEJECajgZO4OPTd7XCHtbkQ%3Dv31jhwc0j4QWbWinA%40mail.gmail.com.
