[pyqtdeploy] Failing at building the demo

umbertofilippo umbertofilippo at tiscali.it
Fri Apr 26 16:28:38 BST 2024


Well, I sincerely have no more clue now...

First, I'd like to tell you that I have just copied the libicu*.so.*56 
files from 
/home/umberto/miniforge3/envs/memory/lib/python3.1/site-packages/PyQt5 
to /usr/lib/x86_64-linux-gnu and then tried to understand what "add the 
linker flags to link with those libraries" could mean.

I tried to export this (2 times, since I wasn't sure which one was 
correct but none have worked), based on 
https://unix.stackexchange.com/questions/149359/what-is-the-correct-syntax-to-add-cflags-and-ldflags-to-configure


```

# first try then build but failed

export 
LD_LIBRARY_PATH=/home/umberto/miniforge3/envs/memory/lib/python3.1/site-packages/PyQt5

# second try then build but failed

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu

```

Both gave me no error during compilation, but when launching the 
application I received `./memory: symbol lookup error: ./memory: 
undefined symbol: _ZdlPvm, version Qt_5`.


Second, I am PRETTY SURE my approach is not correct, since I wasn't 
expecting all these modifications to be done. I just tried to use the 
same sysroot.toml found in the pyqt-demo folder, with little to none 
modifications (attaching it below this message). I was able to build 
pyqt-demo, but it used a dedicated build script, which I am not using 
anymore (unless it would be better for some reasons).


My application is pretty simple (https://github.com/umbe1987/memory/) 
and what I am trying to do now is to test its deployment from linux to 
linux, with the final aim to deploy to android (so I guess pyinstaller 
is out of question here, unless things have changed recently).

I don't see how and where I am setting the install_from_source to FALSE 
actually, unless I have to set it to TRUE explicitly somewhere and I am 
not doing it.


I'd like the idea that pyqtdeploy could potentially deploy to all 
platforms, so I would wish to stick with it if I don't go crazy during 
the process :)

But I understand as an average Python programmer many aspects might not 
be easy to understand (to put it simple).


Umberto


sysroot.toml

```

# The sysroot for the demo application.


# OpenSSL 
#####################################################################

#[OpenSSL]
#version = "1.1.1m"
#disabled_targets = ["ios"]

#[OpenSSL.linux]
#version = ""
#install_from_source = false


# Python 
######################################################################

[Python]
version = "3.11.0"
install_host_from_source = true

[Python.win]
install_host_from_source = false


# PyQt 
########################################################################

[PyQt]
version = "5.15.7"

[PyQt.android]
disabled_features = ["PyQt_Desktop_OpenGL", "PyQt_Printer"]
installed_modules = ["QtCore", "QtGui", "QtNetwork", "QtWidgets", 
"QtMultimedia",
         "QtAndroidExtras"]

[PyQt.ios]
disabled_features = ["PyQt_Desktop_OpenGL", "PyQt_MacOSXOnly",
         "PyQt_MacCocoaViewContainer", "PyQt_Printer", "PyQt_Process",
         "PyQt_NotBootstrapped"]
installed_modules = ["QtCore", "QtGui", "QtNetwork", "QtWidgets", 
"QtMultimedia",
         "QtMacExtras"]

[PyQt.linux]
installed_modules = ["QtCore", "QtGui", "QtNetwork", "QtWidgets", 
"QtMultimedia",
         "QtX11Extras"]

[PyQt.macos]
installed_modules = ["QtCore", "QtGui", "QtNetwork", "QtWidgets", 
"QtMultimedia",
         "QtMacExtras"]

[PyQt.win]
disabled_features = ["PyQt_Desktop_OpenGL"]
installed_modules = ["QtCore", "QtGui", "QtNetwork", "QtWidgets", 
"QtMultimedia",
         "QtWinExtras"]


# PyQt3D 
######################################################################

#[PyQt3D]
#version = "5.15.5"


# PyQtChart 
###################################################################

#[PyQtChart]
#version = "5.15.6"


# PyQtDataVisualization 
#######################################################

#[PyQtDataVisualization]
#version = "5.15.5"


# PyQtNetworkAuth 
#############################################################

#[PyQtNetworkAuth]
#version = "5.15.5"


# PyQtPurchasing 
##############################################################

#[PyQtPurchasing]
#version = "5.15.5"


# QScintilla 
##################################################################

#[QScintilla]
#version = "2.13.3"


# Qt 
##########################################################################

[Qt]
version = "5.15.2"
edition = "opensource"
configure_options = ["-opengl", "desktop", "-no-dbus", "-qt-pcre"]
skip = ["qtactiveqt", "qtconnectivity", "qtdoc", "qtgamepad", "qtlocation",
         "qtmultimedia", "qtquickcontrols", "qtquickcontrols2",
         "qtremoteobjects", "qtscript", "qtscxml", "qtsensors", 
"qtserialbus",
         "qtserialport", "qtspeech", "qtsvg", "qttools", "qttranslations",
         "qtwayland", "qtwebchannel", "qtwebengine", "qtwebsockets",
         "qtwebview", "qtxmlpatterns"]

[Qt.android]
install_from_source = false
ssl = "openssl-linked"

[Qt.ios]
install_from_source = false
ssl = "securetransport"

[Qt.linux]
ssl = "openssl-runtime"

[Qt.macos]
ssl = "openssl-linked"

[Qt.win]
ssl = "openssl-linked"
static_msvc_runtime = true


# SIP 
#########################################################################

[SIP]
abi_major_version = 12
module_name = "PyQt5.sip"


# zlib 
########################################################################

[zlib]
install_from_source = false

[zlib.win]
version = "1.2.13"
install_from_source = true
static_msvc_runtime = true

```


On 4/26/24 17:13, Charles wrote:
> I think there is something fundamentally wrong with the way you set up 
> pyqtdeploy. Pyqtdeploy is supposedly used to compile a single static 
> executable from your application. That means you should not use 
> install_from_source = False, which causes linking with dynamic 
> libraries which causes your past errors. You don't even need to 
> install Qt or PyQt5 because they should all be built from source 
> statically.
>
> If what you want is only to distribute your application using 
> pyinstaller might be easier than using pyqtdeploy.
>
> On Fri, Apr 26, 2024 at 9:39 PM Charles <peacech at gmail.com> wrote:
>
>     If you google ucnv_toUnicode_56 it is clear that it is related to
>     libicu, the 56 means libicu version 56. Those are probably
>     distributed in PyQt5-Qt5 (libicu*.so.*56), so you need to copy
>     those files to /usr/lib and then add the linker flags to link with
>     those libraries (google LDFLAGS environment variable).
>
>     On Fri, Apr 26, 2024 at 9:13 PM umbertofilippo
>     <umbertofilippo at tiscali.it> wrote:
>
>         Hello Charles, thanks for the link!
>
>
>         I have made all the needed replacements, and now I have this
>         error... (just highlighting one part of it)
>
>
>         ```
>
>         /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQt5Core.so:
>         undefined reference to `ucnv_toUnicode_56'
>         /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQt5Core.so:
>         undefined reference to `ucol_strcoll_56'
>         /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQt5Core.so:
>         undefined reference to `ucnv_close_56'
>         /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQt5Core.so:
>         undefined reference to `ucnv_getMaxCharSize_56'
>         /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQt5Core.so:
>         undefined reference to `ucnv_countAvailable_56'
>         collect2: error: ld returned 1 exit status
>         make: *** [Makefile:210: memory] Error 1
>
>         ```
>
>         All these errors are about "libQt5Core.so". Of course, if I
>         replace this file with the original one (which I have kept
>         luckily), I receive the previous usual error.
>
>         So it seems this trick did not work or am I missing something?
>
>         Thanks again for the many feedback!
>
>
>         Umberto
>
>
>         On 4/23/24 17:52, Charles wrote:
>>         It might be beneficial to read this
>>
>>         https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/developer_guide/gcc-using-libraries
>>
>>         On Tue, Apr 23, 2024 at 10:46 PM Charles <peacech at gmail.com>
>>         wrote:
>>
>>             rm /usr/lib/x86_64-linux-gnu/libQt5Core.so
>>             cp
>>             /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib/libQt5Core.so.5
>>             /usr/lib/x86_64-linux-gnu/libQt5Core.so
>>
>>             The linker does not care about the versioning after the
>>             .so, which is why they are symlinked.
>>
>>             On Tue, Apr 23, 2024 at 10:30 PM umbertofilippo
>>             <umbertofilippo at tiscali.it> wrote:
>>
>>                 Hopefully this is the last thing I write about this
>>                 (not for me but for you :) )
>>
>>                 I would like to go for option 1. Just to understand
>>                 how to properly do it without messing up the folder.
>>
>>                 Let's take one of the many I have to replace as an
>>                 example: "/usr/lib/x86_64-linux-gnu/libQt5Core.so"
>>
>>                 I'd like to replace this with the counterpart in
>>                 "/home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib".
>>
>>                 I don't have anything with the same exact name. The
>>                 one I have there which is similar ends with ".5"
>>                 ("libQt5Core.so.5").
>>
>>                 Then, if I look in the "/usr/lib/x86_64-linux-gnu/",
>>                 other than "libQt5Core.so", I also have
>>                 "libQt5Core.so.5" (same name as the file in the PyQt5
>>                 folder), "libQt5Core.so.5.15", and
>>                 "libQt5Core.so.5.15.3".
>>
>>                 All these are symlinks except "libQt5Core.so.5.15.3",
>>                 and all others seem symlink to this one.
>>
>>                 The question is: what am I supposed to do?
>>
>>                 Hope I have given enough details.
>>
>>                 Thanks!
>>
>>                 Umberto
>>
>>
>>                 On 4/23/24 16:30, Charles wrote:
>>>                 Other options are (1) replace the .so files in that
>>>                 LIBS line with the one from PyQt5/lib or (2) install
>>>                 pyqt5 from your package manager (not from pip) and
>>>                 enable your virtualenv to inherit your global package.
>>>
>>>                 On Tue, Apr 23, 2024 at 9:25 PM umbertofilippo
>>>                 <umbertofilippo at tiscali.it> wrote:
>>>
>>>                     So I changed LIBS in the Makefile to this:
>>>
>>>                     ```
>>>
>>>                     LIBS          = $(SUBLIBS)
>>>                     -L/home/umberto/games/python/memory/sysroot-linux-64/lib
>>>                     -L/home/umberto/games/python/memory/sysroot-linux-64/lib/python3.11/site-packages/PyQt5
>>>                     -lQtCore -lQtGui -lQtMultimedia -lQtNetwork
>>>                     -lQtWidgets -lm -lpython3.11 -lsip -lz -lutil
>>>                     -ldl
>>>                     /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib/libQt5Multimedia.so5
>>>                     /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib/libQt5Widgets.so5
>>>                     /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib/libQt5Gui.so5
>>>                     /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib/libQt5Network.so5
>>>                     /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib/libQt5Core.so5
>>>                     -lGL -lpthread
>>>
>>>                     ```
>>>
>>>                     I made a copy of the modified Makefile and kept
>>>                     it aside.
>>>
>>>                     I made sure all the "*.so.5" files exist in
>>>                     "/home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib".
>>>
>>>                     Just to be sure, I deleted the folder
>>>                     "build-linux-64" and recreated it by doing
>>>                     `pyqtdeploy-build memory.pdt`, then inside ran
>>>                     `qmake`.
>>>
>>>                     Only then, I replaced the generated Makefile
>>>                     with the modified copy. At this point, something
>>>                     unexpected (at least for me) happened: launching
>>>                     the `make` command somehow overwrites the just
>>>                     replaced one. I tried to overwrite it during the
>>>                     make process but I guess I am not quick enough,
>>>                     and I receive the same error as before.
>>>
>>>                     Also, I remember in a previous message in this
>>>                     mail thread from KC that I had another issues
>>>                     because I was using gcc versions 11. Don't know
>>>                     if this might be related though... I am just
>>>                     assuming this has something to do because the
>>>                     previous message and the part of the erroe
>>>                     "/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libQtMultimedia.so"
>>>
>>>
>>>                     Umberto
>>>
>>>
>>>                     On 4/23/24 15:52, Charles wrote:
>>>>
>>>>                         LIBS          = $(SUBLIBS)
>>>>                         -L/home/umberto/games/python/memory/sysroot-linux-64/lib
>>>>                         -L/home/umberto/games/python/memory/sysroot-linux-64/lib/python3.11/site-packages/PyQt5
>>>>                         -lQtCore -lQtGui -lQtMultimedia -lQtNetwork
>>>>                         -lQtWidgets -lm -lpython3.11 -lsip -lz
>>>>                         -lutil -ldl
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Widgets.so/usr/lib/x86_64-linux-gnu/libQt5Multimedia.so
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Gui.so
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Network.so
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Core.so
>>>>                         -lGL -lpthread 
>>>>
>>>>
>>>>                     You could try replacing
>>>>                     /usr/lib/x86_64-linux-gnu in that line with
>>>>                     /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib
>>>>
>>>>
>>>>                     Make sure the target .so file actually exists
>>>>                     either by creating symlinks or using the right
>>>>                     path (with .so.3 or whatever).
>>>>
>>>>                     The problem is that libQt5Core.so installed by
>>>>                     the system package is dynamically linked to
>>>>                     libstdc++ while the one used by PyQt5 is
>>>>                     statically linked, which is why you got the
>>>>                     undefined reference error.
>>>>
>>>>                     On Tue, Apr 23, 2024 at 8:17 PM umbertofilippo
>>>>                     <umbertofilippo at tiscali.it> wrote:
>>>>
>>>>                         Hi Charles, and thank you again for your time.
>>>>
>>>>                         I am a bit confused.
>>>>
>>>>                         I can see I have a file named
>>>>                         "libQt5Core.so.5" in the folder
>>>>                         "/home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib".
>>>>
>>>>                         In "/va/lib/" I don't have anything related
>>>>                         to Qt, but I have lots of "Qt*"-like files
>>>>                         in "/usr/lib/x86_64-linux-gnu/".
>>>>
>>>>                         Among these, there is one which is called
>>>>                         "libQt5Core.so.5" (just like the one in the
>>>>                         other "PyQt5" folder). This is actually a
>>>>                         symlink to the file in the same directory
>>>>                         called "libQt5Core.so.5.15.3".
>>>>
>>>>                         Are you suggesting to replace all
>>>>                         "libQt*.so" files in
>>>>                         "/usr/lib/x86_64-linux-gnu/" with the ones
>>>>                         from
>>>>                         "/home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib"?
>>>>
>>>>                         Then you wrote "Alternatively you can
>>>>                         adjust your compiler LIB search directory
>>>>                         if you know how." I certainly am no expert
>>>>                         and don't know how to do that. However, i
>>>>                         can see an entry in the "Makefile" inside
>>>>                         my project's "build-linux-64" folder, which
>>>>                         looks like:
>>>>
>>>>                         ```
>>>>
>>>>                         LIBS          = $(SUBLIBS)
>>>>                         -L/home/umberto/games/python/memory/sysroot-linux-64/lib
>>>>                         -L/home/umberto/games/python/memory/sysroot-linux-64/lib/python3.11/site-packages/PyQt5
>>>>                         -lQtCore -lQtGui -lQtMultimedia -lQtNetwork
>>>>                         -lQtWidgets -lm -lpython3.11 -lsip -lz
>>>>                         -lutil -ldl
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Widgets.so
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Gui.so
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Network.so
>>>>                         /usr/lib/x86_64-linux-gnu/libQt5Core.so
>>>>                         -lGL -lpthread
>>>>
>>>>                         ```
>>>>
>>>>                         What if I try to change the paths from
>>>>                         "/usr/lib/x86_64-linux-gnu/*" to
>>>>                         "/home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/Qt5/lib/*"
>>>>                         there? Would it make sense? I see many of
>>>>                         the files in the "PyQt5" folders ends with
>>>>                         "*.so.5" rather than "*.so" so I am afraid
>>>>                         this probably won't work...
>>>>
>>>>                         And last but not least, is it normal that
>>>>                         one is supposed to be doing all these
>>>>                         modifications? I am noting down all the
>>>>                         steps, but I was wondering if I did
>>>>                         anything wrong that led me to pyqtdeploy
>>>>                         not working as expected.
>>>>
>>>>
>>>>                         Thank you in advance!
>>>>
>>>>
>>>>                         Umberto
>>>>
>>>>
>>>>                         On 4/22/24 14:06, Charles wrote:
>>>>>                         That symbol is exported by libQtCore.so.3
>>>>>                         from PyQt5-Qt5. The easiest way to fix it
>>>>>                         is to copy/replace libQtCore.so in
>>>>>                         /var/lib with the file from PyQt5-Qt5. To
>>>>>                         be safe it is better to replace all Qt .so
>>>>>                         in /var/lib with the ones from PyQt5-Qt5.
>>>>>                         Alternatively you can adjust your compiler
>>>>>                         LIB search directory if you know how.
>>>>>
>>>>>
>>>>>                         On Sun, Apr 21, 2024 at 11:53 PM
>>>>>                         umbertofilippo <umbertofilippo at tiscali.it>
>>>>>                         wrote:
>>>>>
>>>>>                             Thanks Charles and thanks Phil for
>>>>>                             clarifying,
>>>>>
>>>>>
>>>>>                             I am moving on, but having another
>>>>>                             issue now.
>>>>>
>>>>>                             The symlink is now fine and I have the
>>>>>                             file I accidentally removed
>>>>>                             earlier ("libQt5Multimedia.so").
>>>>>
>>>>>                             Now when I try to build with make I get:
>>>>>
>>>>>                             ```
>>>>>
>>>>>                             /usr/bin/ld:
>>>>>                             /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libQtMultimedia.so:
>>>>>
>>>>>                             undefined reference to `operator
>>>>>                             delete[](void*, unsigned long)@Qt_5'
>>>>>                             collect2: error: ld returned 1 exit status
>>>>>                             make: *** [Makefile:210: memory] Error 1
>>>>>
>>>>>                             ```
>>>>>
>>>>>                             Sorry for spamming, I hope I can keep
>>>>>                             posting my tries without
>>>>>                             disturbing too much.
>>>>>
>>>>>
>>>>>                             Umberto
>>>>>
>>>>>
>>>>>                             On 4/21/24 18:49, Phil Thompson wrote:
>>>>>                             > QtMultimedia.abi3.so
>>>>>                             <http://QtMultimedia.abi3.so> is the
>>>>>                             Python extension module that implements
>>>>>                             > the bindings to the QtMultimedia C++
>>>>>                             library.
>>>>>                             >
>>>>>                             > libQt5Multimedia.so is the
>>>>>                             QtMultimedia C++ library itself.
>>>>>                             >
>>>>>                             > Phil
>>>>>                             >
>>>>>                             > On 21/04/2024 17:40, umbertofilippo
>>>>>                             wrote:
>>>>>                             >> Sorry for messing things up.
>>>>>                             >>
>>>>>                             >> I noticed the right command for the
>>>>>                             symlink was `sudo ln -s
>>>>>                             >>
>>>>>                             /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/QtMultimedia.abi3.so
>>>>>                             <http://QtMultimedia.abi3.so>
>>>>>                             >>
>>>>>                             >>
>>>>>                             /usr/lib/x86_64-linux-gnu/libQtMultimedia.so`
>>>>>                             (not
>>>>>                             >> "libQt5Multimedia.so", removed the
>>>>>                             "5").
>>>>>                             >>
>>>>>                             >> Trying to rebuild again with this I
>>>>>                             got:
>>>>>                             >>
>>>>>                             >> ```
>>>>>                             >>
>>>>>                             >> /usr/bin/ld: cannot find
>>>>>                             >>
>>>>>                             /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so:
>>>>>                             No such file or
>>>>>                             >> directory
>>>>>                             >> collect2: error: ld returned 1 exit
>>>>>                             status
>>>>>                             >> make: *** [Makefile:210: memory]
>>>>>                             Error 1
>>>>>                             >>
>>>>>                             >> ```
>>>>>                             >>
>>>>>                             >> Sorry for the confusion.
>>>>>                             >>
>>>>>                             >> Umberto
>>>>>                             >>
>>>>>                             >> On 4/21/24 18:35, umbertofilippo wrote:
>>>>>                             >>>
>>>>>                             >>> Hello again,
>>>>>                             >>>
>>>>>                             >>>
>>>>>                             >>> I gave it a try.
>>>>>                             >>>
>>>>>                             >>> I found the QtMultimedia.abi.so
>>>>>                             <http://QtMultimedia.abi.so> file in
>>>>>                             the folder
>>>>>                             >>>
>>>>>                             /home/umberto/miniforge3/envs/memory/lib/python3.1/site-packages/PyQt5
>>>>>
>>>>>                             >>> (I am using a virtual Python
>>>>>                             environment created with mamba, similar
>>>>>                             >>> to conda).
>>>>>                             >>>
>>>>>                             >>> I created the symlink with `sudo
>>>>>                             ln -s
>>>>>                             >>>
>>>>>                             /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/QtMultimedia.abi3.so
>>>>>                             <http://QtMultimedia.abi3.so>
>>>>>                             >>>
>>>>>                             /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so`.
>>>>>                             After this, I
>>>>>                             >>> checked that
>>>>>                             /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so
>>>>>                             points to
>>>>>                             >>>
>>>>>                             /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/QtMultimedia.abi3.so
>>>>>                             <http://QtMultimedia.abi3.so>
>>>>>                             >>> by following the symlink and
>>>>>                             everything seems fine so far.
>>>>>                             >>>
>>>>>                             >>> I then tried to re-build with
>>>>>                             `pyqtdeploy-build memory.pdt`, then cs
>>>>>                             >>> to build- directory, `qmake` and
>>>>>                             `make`.
>>>>>                             >>>
>>>>>                             >>> I came back to the error I had
>>>>>                             before this:
>>>>>                             >>>
>>>>>                             >>> ```
>>>>>                             >>>
>>>>>                             >>> /usr/bin/ld: cannot find
>>>>>                             -lQtMultimedia: No such file or directory
>>>>>                             >>> collect2: error: ld returned 1
>>>>>                             exit status
>>>>>                             >>> make: *** [Makefile:210: memory]
>>>>>                             Error 1
>>>>>                             >>>
>>>>>                             >>> ```
>>>>>                             >>>
>>>>>                             >>> I sincerely don't know at this
>>>>>                             point what I am supposed to do, and I
>>>>>                             >>> did not think it wold be this
>>>>>                             complicated.
>>>>>                             >>>
>>>>>                             >>> Is it because I am using a virtual
>>>>>                             environment maybe?
>>>>>                             >>>
>>>>>                             >>>
>>>>>                             >>> Thanks,
>>>>>                             >>>
>>>>>                             >>> Umberto
>>>>>                             >>>
>>>>>                             >>>
>>>>>                             >>> On 4/21/24 12:31, Charles wrote:
>>>>>                             >>>> That means instead of
>>>>>                             QtMultimedia.so from Qt, it wants to link
>>>>>                             >>>> with QtMultimedia.abi3.so
>>>>>                             <http://QtMultimedia.abi3.so>
>>>>>                             <http://QtMultimedia.abi3.so
>>>>>                             <http://QtMultimedia.abi3.so>> from PyQt5
>>>>>                             >>>> package instead, so you should
>>>>>                             find where that file is located then
>>>>>                             >>>> create symlink from
>>>>>                             QtMultimedia.so to it.
>>>>>                             >>>>
>>>>>                             >>>> On Sun, Apr 21, 2024 at 5:16 PM
>>>>>                             umbertofilippo
>>>>>                             >>>> <umbertofilippo at tiscali.it> wrote:
>>>>>                             >>>>
>>>>>                             >>>> Thank you Charles,
>>>>>                             >>>>
>>>>>                             >>>>
>>>>>                             >>>>     I symlinked the file, and now
>>>>>                             I am receiving yet another error:
>>>>>                             >>>>
>>>>>                             >>>>
>>>>>                             >>>> `/usr/bin/ld:
>>>>>                             pyqtdeploy_main.o:(.data.rel+0x28):
>>>>>                             undefined
>>>>>                             >>>> reference to `PyInit_QtMultimedia'`
>>>>>                             >>>>
>>>>>                             >>>>
>>>>>                             >>>>     I am (again) a bit stuck at
>>>>>                             this point, a google search of
>>>>>                             >>>> "PyInit_QtMultimedia" gave no
>>>>>                             results...
>>>>>                             >>>>
>>>>>                             >>>> But I am confident that slowly
>>>>>                             but steadily, error by error, I
>>>>>                             >>>> will be able to eventually build
>>>>>                             the application!
>>>>>                             >>>>
>>>>>                             >>>> Of course, if it wasn't for the
>>>>>                             support of this mailing list, I
>>>>>                             >>>> would not be so optimist :)
>>>>>                             >>>>
>>>>>                             >>>>
>>>>>                             >>>> Umberto
>>>>>                             >>>>
>>>>>                             >>>>
>>>>>                             >>>> On 4/20/24 15:57, Charles wrote:
>>>>>                             >>>>>     -lQtMultimedia means that
>>>>>                             you are linking with QtMultimedia.so.
>>>>>                             >>>>>
>>>>>                             >>>>>     The first thing you do is
>>>>>                             check is your /usr/lib directory
>>>>>                             >>>>>     whether that file exists: cd
>>>>>                             /usr/lib && find | grep -i
>>>>>                             >>>>> qtmultimedia
>>>>>                             >>>>>
>>>>>                             >>>>>     Then if the file is not
>>>>>                             found, you check the list of files your
>>>>>                             >>>>>     qtmultimedia5-dev package
>>>>>                             has. You'll see that it has
>>>>>                             >>>>>     Qt5Multimedia.so.
>>>>>                             >>>>>
>>>>>                             >>>>>     So then what you need to do
>>>>>                             is just symlink it
>>>>>                             >>>>>
>>>>>                             >>>>>     ln
>>>>>                             >>>>>
>>>>>                             -s /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so /usr/lib/x86_64-linux-gnu/libQtMultimedia.so
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>     On Sat, Apr 20, 2024 at
>>>>>                             8:21 PM umbertofilippo
>>>>>                             >>>>>     <umbertofilippo at tiscali.it>
>>>>>                             wrote:
>>>>>                             >>>>>
>>>>>                             >>>>>         Hi KC and thanks again
>>>>>                             for your suopport!
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         I have included it in my
>>>>>                             toml file, then tried to build the
>>>>>                             >>>>>         project and I got the
>>>>>                             error: "Project ERROR: Unknown
>>>>>                             >>>>>         module(s) in QT:
>>>>>                             multimedia linux"
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         I then googled and
>>>>>                             understood I might need to install
>>>>>                             >>>>>         QtMultimedia on my
>>>>>                             system (Linux Mint 20).
>>>>>                             >>>>>
>>>>>                             >>>>>         I then did `sudo apt
>>>>>                             install qtmultimedia5-dev
>>>>>                             >>>>> libqt5multimedia5
>>>>>                             libqt5multimedia5-plugins` (not sure if
>>>>>                             >>>>>         all were necessary), and
>>>>>                             now during the make command I
>>>>>                             >>>>>         receive a new error:
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         ```
>>>>>                             >>>>>
>>>>>                             >>>>>         /usr/bin/ld: cannot find
>>>>>                             -lQtMultimedia: No such file or
>>>>>                             >>>>>         directory
>>>>>                             >>>>>         collect2: error: ld
>>>>>                             returned 1 exit status
>>>>>                             >>>>>         make: *** [Makefile:210:
>>>>>                             memory] Error 1
>>>>>                             >>>>>
>>>>>                             >>>>>         ```
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         I tried to find out how
>>>>>                             to solve the problem but after some
>>>>>                             >>>>>         search I could figure it
>>>>>                             out.
>>>>>                             >>>>>
>>>>>                             >>>>>         I guess it still has to
>>>>>                             do with some missing components, but
>>>>>                             >>>>>         I could not find the
>>>>>                             proper page with a list of all the
>>>>>                             >>>>>         needed libraries.
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         Do you or anyone else
>>>>>                             has it?
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         Thanks again for your
>>>>>                             time, really appreciated
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         Umberto
>>>>>                             >>>>>
>>>>>                             >>>>>
>>>>>                             >>>>>         On 4/20/24 11:32, Kaiser
>>>>>                             Chief wrote:
>>>>>                             >>>>>>         Hi umbertofilippo,
>>>>>                             >>>>>>
>>>>>                             >>>>>>         The non-standard python
>>>>>                             packages should be added to the
>>>>>                             >>>>>>         `sysroot.toml` first.
>>>>>                             >>>>>>
>>>>>                             >>>>>>         In fact, there should
>>>>>                             be a `PyQt5` block in your
>>>>>                             >>>>>>         `sysroot.toml`. (The
>>>>>                             component plugin for PyQt5 will work
>>>>>                             >>>>>>         there). Look at the
>>>>>                             `Pyqt5.Linux` section and add
>>>>>                             >>>>>>         QtMultimedia to the
>>>>>                             list of modules (QtWidgets should
>>>>>                             >>>>>>         already be there for
>>>>>                             instance).
>>>>>                             >>>>>>
>>>>>                             >>>>>>         Then reload your .pdt
>>>>>                             and it should automatically detect
>>>>>                             >>>>>>         QtMultimedia which you
>>>>>                             can tick.
>>>>>                             >>>>>>
>>>>>                             >>>>>>         I have checked your
>>>>>                             python source code and it does not seem
>>>>>                             >>>>>>         that you need any other
>>>>>                             dependency so you can ghead with
>>>>>                             >>>>>>         this change and build.
>>>>>                             >>>>>>
>>>>>                             >>>>>>         Best regards,
>>>>>                             >>>>>>
>>>>>                             >>>>>>         KC
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             >>>>>>         On Fri, 19 Apr 2024,
>>>>>                             17:16 umbertofilippo,
>>>>>                             >>>>>>        
>>>>>                             <umbertofilippo at tiscali.it> wrote:
>>>>>                             >>>>>>
>>>>>                             >>>>>>             Hello everyone,
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             >>>>>>             I finally had some
>>>>>                             time to come back to this.
>>>>>                             >>>>>>
>>>>>                             >>>>>>             I tried to build my
>>>>>                             own application (a simple memory
>>>>>                             >>>>>>             game, whose source
>>>>>                             you can find here:
>>>>>                             >>>>>>
>>>>>                             https://github.com/umbe1987/memory).
>>>>>                             >>>>>>
>>>>>                             >>>>>>             Host Linux-64 and
>>>>>                             target Linux-64.
>>>>>                             >>>>>>
>>>>>                             >>>>>>             The deployment
>>>>>                             process seemed smooth, however when I
>>>>>                             >>>>>>             try to launch my
>>>>>                             application in the build-linux-64
>>>>>                             >>>>>>             directory, I see
>>>>>                             this error:
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             >>>>>>             ```
>>>>>                             >>>>>>
>>>>>                             >>>>>>             Traceback (most
>>>>>                             recent call last):
>>>>>                             >>>>>>               File "memory.py",
>>>>>                             line 6, in <module>
>>>>>                             >>>>>>               File
>>>>>                             "bootstrap-3.11.0.py
>>>>>                             <http://bootstrap-3.11.0.py>
>>>>>                             >>>>>>            
>>>>>                             <http://bootstrap-3.11.0.py>", line
>>>>>                             1178, in
>>>>>                             >>>>>> _find_and_load
>>>>>                             >>>>>>               File
>>>>>                             "bootstrap-3.11.0.py
>>>>>                             <http://bootstrap-3.11.0.py>
>>>>>                             >>>>>>            
>>>>>                             <http://bootstrap-3.11.0.py>", line
>>>>>                             1142, in
>>>>>                             >>>>>>             _find_and_load_unlocked
>>>>>                             >>>>>>            
>>>>>                             ModuleNotFoundError: No module named
>>>>>                             >>>>>> 'PyQt5.QtMultimedia'
>>>>>                             >>>>>>
>>>>>                             >>>>>>             ```
>>>>>                             >>>>>>
>>>>>                             >>>>>>             I went back to the
>>>>>                             .pdt file (`pyqtdeploy-build
>>>>>                             >>>>>>             memory.pdt`), but
>>>>>                             in the Packages tab I cannot see
>>>>>                             >>>>>>             QtMultimedia listed
>>>>>                             anywhere.
>>>>>                             >>>>>>
>>>>>                             >>>>>>             I could try to add
>>>>>                             it manually in the memory.pdt file,
>>>>>                             >>>>>>             but I was wondering
>>>>>                             if I am doing anything wrong.
>>>>>                             >>>>>>
>>>>>                             >>>>>>             I am sharing the
>>>>>                             content of my pdt file below.
>>>>>                             >>>>>>
>>>>>                             >>>>>>             Many thanks in
>>>>>                             advance if you wish to help.
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             >>>>>>             Umberto
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             >>>>>>             memory.pdt
>>>>>                             >>>>>>
>>>>>                             >>>>>>             ```
>>>>>                             >>>>>>
>>>>>                             >>>>>>             version = 0
>>>>>                             >>>>>>             sysroot = ""
>>>>>                             >>>>>>             sysroots_dir = ""
>>>>>                             >>>>>>             parts = [
>>>>>                             "Python:random", "PyQt:PyQt5.QtWidgets",
>>>>>                             >>>>>>             "Python:glob",
>>>>>                             "Python:os", "PyQt:PyQt5.QtCore",
>>>>>                             >>>>>>             "PyQt:PyQt5.QtGui",
>>>>>                             "SIP:PyQt5.sip", "PyQt:PyQt5",]
>>>>>                             >>>>>>
>>>>>                             >>>>>>             [Application]
>>>>>                             >>>>>>             entry_point = ""
>>>>>                             >>>>>>             is_console = false
>>>>>                             >>>>>>             is_bundle = false
>>>>>                             >>>>>>             name = ""
>>>>>                             >>>>>>             qmake_configuration
>>>>>                             = ""
>>>>>                             >>>>>>             script = "memory.py"
>>>>>                             >>>>>>             syspath = ""
>>>>>                             >>>>>>
>>>>>                             >>>>>>             [Application.Package]
>>>>>                             >>>>>>             name = "data"
>>>>>                             >>>>>>             exclude = [
>>>>>                             "*.pyc", "*.pyd", "*.pyo", "*.pyx",
>>>>>                             >>>>>>             "*.pxi",
>>>>>                             "__pycache__", "*-info", "EGG_INFO",
>>>>>                             "*.so",]
>>>>>                             >>>>>>            
>>>>>                             [[Application.Package.Content]]
>>>>>                             >>>>>>             name = "back.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>            
>>>>>                             [[Application.Package.Content]]
>>>>>                             >>>>>>             name = "img"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = true
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "analisiapprofondita.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "cagnaccioselvaggio.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "diamanteocchidileone.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "lameraviglia.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "leggedelpiuforte.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "lucertolacrogiolante.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "ricercaossessiva.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "ruggitodelwurm.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "studioaccurato.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "Tropicalisland.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name =
>>>>>                             "wurmarrogante.jpg"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             >>>>>>            
>>>>>                             [[Application.Package.Content]]
>>>>>                             >>>>>>             name = "sound"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = true
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name = "end.wav"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name = "fail.wav"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>
>>>>>                             [[Application.Package.Content.Content]]
>>>>>                             >>>>>>             name = "success.wav"
>>>>>                             >>>>>>             included = true
>>>>>                             >>>>>>             is_directory = false
>>>>>                             >>>>>>
>>>>>                             >>>>>>             ```
>>>>>                             >>>>>>
>>>>>                             >>>>>>             On 3/12/24 08:48,
>>>>>                             umbertofilippo wrote:
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>             Thanks Charles and KC!
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>             I was finally able
>>>>>                             to build the demo after installing
>>>>>                             >>>>>>>             all the Qt for X11
>>>>>                             requirements for Linux!!!
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>             For the records,
>>>>>                             here is what I had to install on my
>>>>>                             >>>>>>>             machine (Linux
>>>>>                             Mint 21):
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>             Note: there is a
>>>>>                             package in the list of requirements
>>>>>                             >>>>>>>             which has a
>>>>>                             missing match on my system, I am marking
>>>>>                             >>>>>>>             it down below:
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>             sudo apt-get
>>>>>                             install libxcb-util-dev
>>>>>                             >>>>>>>             sudo apt-get
>>>>>                             install libfontconfig1-dev
>>>>>                             >>>>>>>             libfreetype6-dev
>>>>>                             libx11-dev libx11-xcb-dev libxext-dev
>>>>>                             >>>>>>>             libxfixes-dev
>>>>>                             libxi-dev libxrender-dev libxcb1-dev
>>>>>                             >>>>>>>             libxcb-glx0-dev
>>>>>                             libxcb-keysyms1-dev libxcb-image0-dev
>>>>>                             >>>>>>>             libxcb-shm0-dev
>>>>>                             libxcb-icccm4-dev libxcb-sync0-dev
>>>>>                             >>>>>>>             libxcb-xfixes0-dev
>>>>>                             libxcb-shape0-dev libxcb-randr0-dev
>>>>>                             >>>>>>>            
>>>>>                             libxcb-render-util0-dev libxkbcommon-dev
>>>>>                             >>>>>>>            
>>>>>                             libxkbcommon-x11-dev
>>>>>                             libxcb-xinerama0-dev # instead of
>>>>>                             >>>>>>>             "libxcd-xinerama-dev"
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>             Now, on my
>>>>>                             application and then Android! ;)
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>
>>>>>                             >>>>>>>             On 3/9/24 20:47,
>>>>>                             Umberto Minora wrote:
>>>>>                             >>>>>>>>             Thanks for the
>>>>>                             hint Charles, I will try to test the
>>>>>                             >>>>>>>>             solution as soon
>>>>>                             as I can and report back on the
>>>>>                             >>>>>>>> result.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>             As far as I
>>>>>                             understand, I should do "sudo apt-get
>>>>>                             >>>>>>>>             install
>>>>>                             libxcb-util-dev" as explained in
>>>>>                             >>>>>>>>
>>>>>                             https://forum.qt.io/topic/125582/qt-5-15-2-do-not-build-libqxcb-so-but-at-the-same-time-qt-5-14-0-successfully-build-libqxcb-so/4?_=1710013170647&lang=it
>>>>>                             <https://forum.qt.io/topic/125582/qt-5-15-2-do-not-build-libqxcb-so-but-at-the-same-time-qt-5-14-0-successfully-build-libqxcb-so/4?_=1710013170647&lang=it>
>>>>>                             >>>>>>>>
>>>>>                             <https://forum.qt.io/topic/125582/qt-5-15-2-do-not-build-libqxcb-so-but-at-the-same-time-qt-5-14-0-successfully-build-libqxcb-so/4?_=1710013170647&lang=it
>>>>>                             <https://forum.qt.io/topic/125582/qt-5-15-2-do-not-build-libqxcb-so-but-at-the-same-time-qt-5-14-0-successfully-build-libqxcb-so/4?_=1710013170647&lang=it>>
>>>>>                             >>>>>>>>             and run
>>>>>                             "build-demo.py" again.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>             Will be back soon.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>             Umberto
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>             Il 9 mar 2024
>>>>>                             15:48, Charles <peacech at gmail.com>
>>>>>                             >>>>>>>>            
>>>>>                             <mailto:peacech at gmail.com> ha scritto:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                 Do you have
>>>>>                             libxcb.so platform plugin in your qt
>>>>>                             >>>>>>>>                 directory?
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                 If not you
>>>>>                             need to rebuild qt again, make sure
>>>>>                             >>>>>>>>                 that
>>>>>                             requirements listed at
>>>>>                             >>>>>>>>
>>>>>                             https://doc.qt.io/qt-5/linux-requirements.html
>>>>>                             >>>>>>>>                 are installed
>>>>>                             and make sure the xcb platform
>>>>>                             >>>>>>>>                 plugin is built.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                 On Sat, Mar
>>>>>                             9, 2024 at 8:38 PM umbertofilippo
>>>>>                             >>>>>>>>                
>>>>>                             <umbertofilippo at tiscali.it> wrote:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     Hello
>>>>>                             everyone,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     just a
>>>>>                             quick update: I did the KC's three
>>>>>                             >>>>>>>>                     lines
>>>>>                             trick and it did the job.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     I am now
>>>>>                             stuck at yet another error, which is
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                    
>>>>>                             Generating the Makefiles...
>>>>>                             >>>>>>>>
>>>>>                             /home/umberto/games/python/pyqt-demo/sysroot-linux-64/Qt/bin/qmake
>>>>>                             >>>>>>>>                    
>>>>>                             -recursive PyQt5.pro
>>>>>                             >>>>>>>>                     sip-install:
>>>>>                             >>>>>>>>
>>>>>                             '/home/umberto/games/python/pyqt-demo/sysroot-linux-64/Qt/bin/qmake
>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                    
>>>>>                             -recursive PyQt5.pro' failed returning 3
>>>>>                             >>>>>>>>                     Info:
>>>>>                             creating stash file
>>>>>                             >>>>>>>> /tmp/tmphwkq3ix1/.qmake.stash
>>>>>                             >>>>>>>>                     Reading
>>>>>                             /tmp/tmphwkq3ix1/QtCore/QtCore.pro
>>>>>                             >>>>>>>>                     Reading
>>>>>                             >>>>>>>>
>>>>>                             /tmp/tmphwkq3ix1/QtNetwork/QtNetwork.pro
>>>>>                             >>>>>>>>                     Reading
>>>>>                             /tmp/tmphwkq3ix1/QtGui/QtGui.pro
>>>>>                             >>>>>>>>                     Reading
>>>>>                             >>>>>>>>
>>>>>                             /tmp/tmphwkq3ix1/QtWidgets/QtWidgets.pro
>>>>>                             >>>>>>>>                     Reading
>>>>>                             >>>>>>>>
>>>>>                             /tmp/tmphwkq3ix1/QtX11Extras/QtX11Extras.pro
>>>>>                             >>>>>>>>                     Project
>>>>>                             ERROR: Unknown module(s) in QT:
>>>>>                             >>>>>>>> x11extras
>>>>>                             >>>>>>>>                    
>>>>>                             pyqtdeploy-sysroot: execution of
>>>>>                             >>>>>>>>                    
>>>>>                             'sip-install' failed: returned exit code 1
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     I am
>>>>>                             attaching the whole log again in case
>>>>>                             >>>>>>>>                     it's
>>>>>                             useful to better understand what went
>>>>>                             >>>>>>>> wrong.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     Any idea
>>>>>                             how to move on from here?
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     Sorry for
>>>>>                             spamming but I hope this thread not
>>>>>                             >>>>>>>>                     only will
>>>>>                             fix my issues but also will serve
>>>>>                             >>>>>>>>                     as a
>>>>>                             reference for building with a Linux
>>>>>                             >>>>>>>>                     machine
>>>>>                             (or me and for others hopefully).
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     Umberto
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                     On 3/8/24
>>>>>                             20:32, Kaiser Chief wrote:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                         Hi,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             "qt-everywhere-opensource-src-5.15.10.tar.xz"
>>>>>                             >>>>>>>>                         is
>>>>>                             the right file you are looking for.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                        
>>>>>                             Unfortunately,
>>>>>                             >>>>>>>>
>>>>>                             "pyqtdeploy/sysroot/plugins/Qt.py" is
>>>>>                             >>>>>>>>                        
>>>>>                             looking for 'qt-everywhere-src-{}.tar.xz'
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                         You
>>>>>                             could fix that line (#53) in
>>>>>                             >>>>>>>>
>>>>>                             "pyqtdeploy/sysroot/plugins/Qt.py"with:
>>>>>                             >>>>>>>>                         `
>>>>>                             qt-everywhere-opensource-src-{}.tar.xz `
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                        
>>>>>                             However, you might encounter problems
>>>>>                             >>>>>>>>                         down
>>>>>                             the line probably...
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                         I
>>>>>                             would recommend to stick with Qt5.15.2
>>>>>                             >>>>>>>>                         and
>>>>>                             do necessary changes.
>>>>>                             >>>>>>>>                        
>>>>>                             Alternatively, you could built
>>>>>                             >>>>>>>>
>>>>>                             qt-everywhere-opensource-src-5.15.10.tar.xz
>>>>>                             >>>>>>>>                         from
>>>>>                             source manually and tell pyqtdeploy
>>>>>                             >>>>>>>>                         where
>>>>>                             to look for Qt install (but that's
>>>>>                             >>>>>>>>                         a bit
>>>>>                             more painful).
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                         Best
>>>>>                             regards,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                         KC
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                        
>>>>>                             Le ven. 8 mars 2024 à 19:21,
>>>>>                             >>>>>>>>                        
>>>>>                             umbertofilippo
>>>>>                             >>>>>>>> <umbertofilippo at tiscali.it> a
>>>>>                             écrit :
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             Thanks again for the feedback,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                             I
>>>>>                             have just tried to update the
>>>>>                             >>>>>>>> sysroot.toml like this:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                             # Qt
>>>>>                             >>>>>>>>
>>>>>                             ##########################################################################
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                             [Qt]
>>>>>                             >>>>>>>>                            
>>>>>                             version = "5.15.10" # original was
>>>>>                             >>>>>>>>                            
>>>>>                             "5.15.2"
>>>>>                             >>>>>>>>                            
>>>>>                             edition = "opensource"
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             and now it seems the link to download
>>>>>                             >>>>>>>>                            
>>>>>                             the qt source can no longer be found.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             Qt: installing component...
>>>>>                             >>>>>>>>                            
>>>>>                             Qt: looking for
>>>>>                             >>>>>>>>
>>>>>                             'qt-everywhere-src-5.15.10.tar.xz' in
>>>>>                             >>>>>>>>
>>>>>                             /home/umberto/games/python/pyqt-demo.
>>>>>                             >>>>>>>>                            
>>>>>                             Qt: downloading
>>>>>                             >>>>>>>>
>>>>>                             'qt-everywhere-src-5.15.10.tar.xz'
>>>>>                             >>>>>>>>                             from
>>>>>                             >>>>>>>>
>>>>>                             https://download.qt.io/archive/qt/5.15/5.15.10/single/.
>>>>>                             <https://download.qt.io/archive/qt/5.15/5.15.10/single/.>..
>>>>>                             >>>>>>>>                             Qt:
>>>>>                             >>>>>>>>
>>>>>                             'https://download.qt.io/archive/qt/5.15/5.15.10/single/qt-everywhere-src-5.15.10.tar.xz'
>>>>>                             >>>>>>>>                            
>>>>>                             was not found.
>>>>>                             >>>>>>>> pyqtdeploy-sysroot: Qt: unable to
>>>>>                             >>>>>>>>                             find
>>>>>                             >>>>>>>>
>>>>>                             '/home/umberto/.pyqtdeploy/cache/qt-everywhere-src-5.15.10.tar.xz'.
>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             The only similar thing I can see in
>>>>>                             >>>>>>>>
>>>>>                             https://download.qt.io/archive/qt/5.15/5.15.10/single/
>>>>>                             >>>>>>>>                             is
>>>>>                             >>>>>>>>
>>>>>                             "qt-everywhere-opensource-src-5.15.10.tar.xz"
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             If there is no easy way to solve this
>>>>>                             >>>>>>>>                            
>>>>>                             you can think of I will probably try
>>>>>                             >>>>>>>>                            
>>>>>                             to test adding those 3 lines to
>>>>>                             >>>>>>>>
>>>>>                             qtbase/src/corelib/global/qglobal.h
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             Thanks again so much for your kind
>>>>>                             >>>>>>>>                            
>>>>>                             and feedback, much appreciated!
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             Umberto
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>                            
>>>>>                             On 3/8/24 19:38, Kaiser Chief wrote:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                             To
>>>>>                             complement Charles' answer, it
>>>>>                             >>>>>>>>
>>>>>                                                             seems
>>>>>                             like someone found a quick
>>>>>                             >>>>>>>>
>>>>>                                                             fix
>>>>>                             with GCC11, in case you are
>>>>>                             >>>>>>>> reluctant to move back to GCC10:
>>>>>                             >>>>>>>>
>>>>>                             https://forum.qt.io/topic/136672/error-installing-qt-everywhere-src-5-15-2-on-ubuntu-22-04/2
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                             add
>>>>>                             these 3 lines at the top of
>>>>>                             >>>>>>>>
>>>>>                             qtbase/src/corelib/global/qglobal.h
>>>>>                             >>>>>>>>
>>>>>                                                             : (I
>>>>>                             haven't tested that)
>>>>>                             >>>>>>>>
>>>>>                                                             ```
>>>>>                             >>>>>>>>
>>>>>                                                             #ifdef
>>>>>                             __cplusplus
>>>>>                             >>>>>>>> #include <limits>
>>>>>                             >>>>>>>>
>>>>>                                                             #endif
>>>>>                             >>>>>>>>
>>>>>                                                             ```
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                             For
>>>>>                             ref, the QT bug associated
>>>>>                             >>>>>>>>
>>>>>                                                             is:
>>>>>                             >>>>>>>>
>>>>>                             https://bugreports.qt.io/browse/QTBUG-90395
>>>>>                             >>>>>>>>
>>>>>                                                             It has
>>>>>                             been fixed for ** QT5.15.9
>>>>>                             >>>>>>>>
>>>>>                             <https://bugreports.qt.io/issues/?jql=project+%3D+QTBUG+AND+fixVersion+%3D+5.15.9>,
>>>>>                             >>>>>>>>
>>>>>                                                             but
>>>>>                             since you are using the
>>>>>                             >>>>>>>>
>>>>>                                                            
>>>>>                             default QT5.15.2, well it's not
>>>>>                             >>>>>>>>
>>>>>                                                             fixed.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                             Best
>>>>>                             regards,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                             KC
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                            
>>>>>                             Le ven. 8 mars 2024 à 18:28,
>>>>>                             >>>>>>>>
>>>>>                                                            
>>>>>                             Charles <peacech at gmail.com> a
>>>>>                             >>>>>>>> écrit :
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> With C++ the relevant error
>>>>>                             >>>>>>>>
>>>>>                                                                 is
>>>>>                             the first error line, the
>>>>>                             >>>>>>>> rest is usually noise. If you
>>>>>                             >>>>>>>> google gcc numeric_limits is
>>>>>                             >>>>>>>>
>>>>>                                                                
>>>>>                             not a class template you will
>>>>>                             >>>>>>>> find
>>>>>                             >>>>>>>> https://bugs.gentoo.org/768342
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                                 If
>>>>>                             you use gcc 11 then use
>>>>>                             >>>>>>>>
>>>>>                                                                
>>>>>                             gcc 10 otherwise patch qt
>>>>>                             >>>>>>>> headers as in
>>>>>                             >>>>>>>>
>>>>>                             https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92d54be896563102786238893a9c645b8bdb43ef
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                                                                 On
>>>>>                             Sat, Mar 9, 2024 at
>>>>>                             >>>>>>>> 12:49 AM umbertofilippo
>>>>>                             >>>>>>>> <umbertofilippo at tiscali.it>
>>>>>                             >>>>>>>> wrote:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Moving on,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I have tried to remove
>>>>>                             >>>>>>>> OpenSSL from the
>>>>>                             >>>>>>>> "sysroot.toml" since it
>>>>>                             >>>>>>>> is not required, and now
>>>>>                             >>>>>>>> the process seems to go
>>>>>                             >>>>>>>> further, but I am stuck
>>>>>                             >>>>>>>> at a new error:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Verifying host
>>>>>                             >>>>>>>> architecture 'linux-64'...
>>>>>                             >>>>>>>> Verifying target
>>>>>                             >>>>>>>> architecture 'linux-64'...
>>>>>                             >>>>>>>> zlib: verifying...
>>>>>                             >>>>>>>> Qt: verifying...
>>>>>                             >>>>>>>> Python: verifying...
>>>>>                             >>>>>>>> SIP: verifying...
>>>>>                             >>>>>>>> PyQt: verifying...
>>>>>                             >>>>>>>> PyQt3D: verifying...
>>>>>                             >>>>>>>> PyQtChart: verifying...
>>>>>                             >>>>>>>> PyQtDataVisualization:
>>>>>                             >>>>>>>> verifying...
>>>>>                             >>>>>>>> PyQtNetworkAuth: verifying...
>>>>>                             >>>>>>>> PyQtPurchasing: verifying...
>>>>>                             >>>>>>>> QScintilla: verifying...
>>>>>                             >>>>>>>> zlib: installing
>>>>>                             >>>>>>>> component...
>>>>>                             >>>>>>>> Qt: installing
>>>>>                             >>>>>>>> component...
>>>>>                             >>>>>>>> Qt: downloading
>>>>>                             >>>>>>>> 'qt-everywhere-src-5.15.2.tar.xz'
>>>>>                             >>>>>>>> from
>>>>>                             >>>>>>>>
>>>>>                             https://download.qt.io/archive/qt/5.15/5.15.2/single/.
>>>>>                             <https://download.qt.io/archive/qt/5.15/5.15.2/single/.>..
>>>>>                             >>>>>>>> pyqtdeploy-sysroot:
>>>>>                             >>>>>>>> execution of
>>>>>                             >>>>>>>> './configure' failed:
>>>>>                             >>>>>>>> returned exit code 2
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> What can be the cause of
>>>>>                             >>>>>>>> this new error? I see
>>>>>                             >>>>>>>> there is a new folder now
>>>>>                             >>>>>>>> in the original pyqt demo
>>>>>                             >>>>>>>> directory called
>>>>>                             >>>>>>>> "sysroot-linux-64" and
>>>>>                             >>>>>>>> inside I see there's
>>>>>                             >>>>>>>>
>>>>>                             "sysroot-linux-64/build/qt-everywhere-src-5.15.2"
>>>>>                             >>>>>>>> with a "configure" file,
>>>>>                             >>>>>>>> but other than this I
>>>>>                             >>>>>>>> have no clue sincerely on
>>>>>                             >>>>>>>> why it is failing.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I have attached the
>>>>>                             >>>>>>>> content of running
>>>>>                             >>>>>>>> build-demo.py with --verbose
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Hope someone can help me.
>>>>>                             >>>>>>>> Thanks.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> On 3/8/24 12:18,
>>>>>                             >>>>>>>> umbertofilippo wrote:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Hi and many thanks
>>>>>                             >>>>>>>> for you feedback!
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> First of all let me
>>>>>                             >>>>>>>> tell that I am very
>>>>>                             >>>>>>>> interested in finding
>>>>>                             >>>>>>>> a solution to this
>>>>>                             >>>>>>>> problem, and I will
>>>>>                             >>>>>>>> try to do my best if
>>>>>                             >>>>>>>> I can contribute in
>>>>>                             >>>>>>>> case it's needed.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I just checked, and
>>>>>                             >>>>>>>> this is what I can
>>>>>                             >>>>>>>> see in my
>>>>>                             >>>>>>>> /usr/include/openssl/opensslv.h
>>>>>                             >>>>>>>> file. Cannot tell
>>>>>                             >>>>>>>> though if pyqtdeploy
>>>>>                             >>>>>>>> is supposed to work
>>>>>                             >>>>>>>> or not given these
>>>>>                             >>>>>>>> lines...
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> /*
>>>>>                             >>>>>>>>  * SECTION 4:
>>>>>                             >>>>>>>> BACKWARD COMPATIBILITY
>>>>>                             >>>>>>>>  */
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> # define
>>>>>                             >>>>>>>> OPENSSL_VERSION_TEXT
>>>>>                             >>>>>>>> "OpenSSL 3.0.2 15 Mar
>>>>>                             >>>>>>>> 2022"
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> /* Synthesize
>>>>>                             >>>>>>>> OPENSSL_VERSION_NUMBER
>>>>>                             >>>>>>>> with the layout
>>>>>                             >>>>>>>> 0xMNN00PPSL */
>>>>>                             >>>>>>>> # ifdef
>>>>>                             >>>>>>>> OPENSSL_VERSION_PRE_RELEASE
>>>>>                             >>>>>>>> # define
>>>>>                             >>>>>>>> _OPENSSL_VERSION_PRE_RELEASE
>>>>>                             >>>>>>>> 0x0L
>>>>>                             >>>>>>>> # else
>>>>>                             >>>>>>>> # define
>>>>>                             >>>>>>>> _OPENSSL_VERSION_PRE_RELEASE
>>>>>                             >>>>>>>> 0xfL
>>>>>                             >>>>>>>> # endif
>>>>>                             >>>>>>>> # define
>>>>>                             >>>>>>>> OPENSSL_VERSION_NUMBER \
>>>>>                             >>>>>>>>     (
>>>>>                             >>>>>>>> (OPENSSL_VERSION_MAJOR<<28)
>>>>>                             >>>>>>>> \
>>>>>                             >>>>>>>> |(OPENSSL_VERSION_MINOR<<20)
>>>>>                             >>>>>>>> \
>>>>>                             >>>>>>>> |(OPENSSL_VERSION_PATCH<<4)
>>>>>                             >>>>>>>> \
>>>>>                             >>>>>>>> |_OPENSSL_VERSION_PRE_RELEASE
>>>>>                             >>>>>>>> )
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> # ifdef __cplusplus
>>>>>                             >>>>>>>> }
>>>>>                             >>>>>>>> # endif
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> # include
>>>>>                             >>>>>>>> <openssl/macros.h>
>>>>>                             >>>>>>>> # ifndef
>>>>>                             >>>>>>>> OPENSSL_NO_DEPRECATED_3_0
>>>>>                             >>>>>>>> # define
>>>>>                             >>>>>>>> HEADER_OPENSSLV_H
>>>>>                             >>>>>>>> # endif
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> #endif
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Umberto
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> On 3/7/24 19:11,
>>>>>                             >>>>>>>> Kaiser Chief wrote:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Hi,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> To complement my
>>>>>                             >>>>>>>> previous message
>>>>>                             >>>>>>>> (and after doing
>>>>>                             >>>>>>>> a quick search
>>>>>                             >>>>>>>> through the
>>>>>                             >>>>>>>> source code):
>>>>>                             >>>>>>>> * The script
>>>>>                             >>>>>>>> "OpenSSL.py" is
>>>>>                             >>>>>>>> looking for
>>>>>                             >>>>>>>> "OPENSSL_VERSION_NUMBER"
>>>>>                             >>>>>>>> in
>>>>>                             >>>>>>>> "/usr/include/openssl/opensslv.h"
>>>>>                             >>>>>>>> * In OpenSSL
>>>>>                             >>>>>>>> 1.1.1 (which is
>>>>>                             >>>>>>>> installed on my
>>>>>                             >>>>>>>> Linux), I can see
>>>>>                             >>>>>>>> the line "#define
>>>>>                             >>>>>>>> OPENSSL_VERSION_NUMBER"
>>>>>                             >>>>>>>> in
>>>>>                             >>>>>>>>
>>>>>                             "/usr/include/openssl/opensslv.h".
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Can you check
>>>>>                             >>>>>>>> that you have
>>>>>                             >>>>>>>> that line in your
>>>>>                             >>>>>>>> header file too?
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> If not, it's
>>>>>                             >>>>>>>> probably that
>>>>>                             >>>>>>>> OpenSSL updated
>>>>>                             >>>>>>>> their header
>>>>>                             >>>>>>>> files and put the
>>>>>                             >>>>>>>> VERSION_NUMBER
>>>>>                             >>>>>>>> somewhere else...
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> If you want to
>>>>>                             >>>>>>>> run the demo, I
>>>>>                             >>>>>>>> would recommend
>>>>>                             >>>>>>>> you install the
>>>>>                             >>>>>>>> default versions
>>>>>                             >>>>>>>> as written in the
>>>>>                             >>>>>>>> `sysroot.toml`
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> If there are
>>>>>                             >>>>>>>> fixes to make for
>>>>>                             >>>>>>>> each "version
>>>>>                             >>>>>>>> grepping", I
>>>>>                             >>>>>>>> believe that Phil
>>>>>                             >>>>>>>> had a way to
>>>>>                             >>>>>>>> contribute to
>>>>>                             >>>>>>>> plugins for
>>>>>                             >>>>>>>> pyqtdeploy, but
>>>>>                             >>>>>>>> can't remember
>>>>>                             >>>>>>>> where...
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Best regards,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> KC
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Le jeu. 7 mars
>>>>>                             >>>>>>>> 2024 à 17:56,
>>>>>                             >>>>>>>> Kaiser Chief
>>>>>                             >>>>>>>> <kaiser.chiefmail at gmail.com>
>>>>>                             >>>>>>>> a écrit :
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Hi,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> According to
>>>>>                             >>>>>>>> the sysroot
>>>>>                             >>>>>>>> help page
>>>>>                             >>>>>>>>
>>>>>                             (https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/sysroot.html#openssl),
>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> if you have
>>>>>                             >>>>>>>> configured
>>>>>                             >>>>>>>> your
>>>>>                             >>>>>>>> `sysroot.toml`
>>>>>                             >>>>>>>> like this:
>>>>>                             >>>>>>>> ```
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> [OpenSSL.linux]
>>>>>                             >>>>>>>> version = ""
>>>>>                             >>>>>>>> install_from_source = false
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> ```
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Then, on
>>>>>                             >>>>>>>> Linux, the
>>>>>                             >>>>>>>> OpenSSL
>>>>>                             >>>>>>>> library used
>>>>>                             >>>>>>>> will be the
>>>>>                             >>>>>>>> one installed
>>>>>                             >>>>>>>> on your OS
>>>>>                             >>>>>>>> with no
>>>>>                             >>>>>>>> assumption on
>>>>>                             >>>>>>>> the version
>>>>>                             >>>>>>>> (so that
>>>>>                             >>>>>>>> should work
>>>>>                             >>>>>>>> in your example).
>>>>>                             >>>>>>>> Now, that's
>>>>>                             >>>>>>>> what is
>>>>>                             >>>>>>>> provided in
>>>>>                             >>>>>>>> the demo
>>>>>                             >>>>>>>> folder for
>>>>>                             >>>>>>>> `pyqtdeploy-3.3.0`,
>>>>>                             >>>>>>>> so that's odd.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Therefore, it
>>>>>                             >>>>>>>> could be that
>>>>>                             >>>>>>>> the
>>>>>                             >>>>>>>> `pyqtdeploy-sysroot`
>>>>>                             >>>>>>>> functionality
>>>>>                             >>>>>>>> is struggling
>>>>>                             >>>>>>>> to extract
>>>>>                             >>>>>>>> the version
>>>>>                             >>>>>>>> number from
>>>>>                             >>>>>>>> your
>>>>>                             >>>>>>>> OS-installed
>>>>>                             >>>>>>>> OpenSSL.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> ---
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I am not of
>>>>>                             >>>>>>>> great help
>>>>>                             >>>>>>>> with that
>>>>>                             >>>>>>>> comment,
>>>>>                             >>>>>>>> however, I
>>>>>                             >>>>>>>> would like to
>>>>>                             >>>>>>>> suggest, if
>>>>>                             >>>>>>>> it's your
>>>>>                             >>>>>>>> first time
>>>>>                             >>>>>>>> with
>>>>>                             >>>>>>>> pyqtdeploy to
>>>>>                             >>>>>>>> give a try at
>>>>>                             >>>>>>>> my Github repo:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             https://github.com/achille-martin/pyqt-crom
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> This repo
>>>>>                             >>>>>>>> aims at
>>>>>                             >>>>>>>> demonstrating
>>>>>                             >>>>>>>> how beginner
>>>>>                             >>>>>>>> devs,
>>>>>                             >>>>>>>> intermediate
>>>>>                             >>>>>>>> devs and
>>>>>                             >>>>>>>> expert devs
>>>>>                             >>>>>>>> can benefit
>>>>>                             >>>>>>>> from pyqtdeploy.
>>>>>                             >>>>>>>> It also
>>>>>                             >>>>>>>> offers a few
>>>>>                             >>>>>>>> simple
>>>>>                             >>>>>>>> tutorials to
>>>>>                             >>>>>>>> get started
>>>>>                             >>>>>>>> with
>>>>>                             >>>>>>>> pyqtdeploy
>>>>>                             >>>>>>>> (simpler than
>>>>>                             >>>>>>>> the demo in
>>>>>                             >>>>>>>> the official
>>>>>                             >>>>>>>> pyqtdeploy
>>>>>                             >>>>>>>> package) and
>>>>>                             >>>>>>>> optimises
>>>>>                             >>>>>>>> bits of the
>>>>>                             >>>>>>>> tool
>>>>>                             >>>>>>>> regarding the
>>>>>                             >>>>>>>> user
>>>>>                             >>>>>>>> interface
>>>>>                             >>>>>>>> (for now).
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I can support
>>>>>                             >>>>>>>> you with your
>>>>>                             >>>>>>>> initial
>>>>>                             >>>>>>>> journey on
>>>>>                             >>>>>>>> discovering
>>>>>                             >>>>>>>> pyqtdeploy
>>>>>                             >>>>>>>> through my
>>>>>                             >>>>>>>> repo if you wish.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Best regards,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> KC
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Le jeu. 7
>>>>>                             >>>>>>>> mars 2024
>>>>>                             >>>>>>>> à 17:06,
>>>>>                             >>>>>>>> umbertofilippo
>>>>>                             >>>>>>>> <umbertofilippo at tiscali.it>
>>>>>                             >>>>>>>> a écrit :
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Hello
>>>>>                             >>>>>>>> everyone,
>>>>>                             >>>>>>>> first
>>>>>                             >>>>>>>> time here
>>>>>                             >>>>>>>> for me :)
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I was
>>>>>                             >>>>>>>> giving
>>>>>                             >>>>>>>> pyqtdeploy
>>>>>                             >>>>>>>> a try and
>>>>>                             >>>>>>>> I am
>>>>>                             >>>>>>>> stuck at
>>>>>                             >>>>>>>> the very
>>>>>                             >>>>>>>> first
>>>>>                             >>>>>>>> step of
>>>>>                             >>>>>>>> the
>>>>>                             >>>>>>>> "Building
>>>>>                             >>>>>>>> the Demo"
>>>>>                             >>>>>>>> page.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I am on a
>>>>>                             >>>>>>>> Linux-64
>>>>>                             >>>>>>>> machine.
>>>>>                             >>>>>>>> I am
>>>>>                             >>>>>>>> following
>>>>>                             >>>>>>>> the
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> tutorial at
>>>>>                             >>>>>>>>
>>>>>                             https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/demo.html
>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> and
>>>>>                             >>>>>>>> I have
>>>>>                             >>>>>>>> downloaded
>>>>>                             >>>>>>>> the demo
>>>>>                             >>>>>>>> files from
>>>>>                             >>>>>>>>
>>>>>                             https://files.pythonhosted.org/packages/44/d4/978017382f0ecc48601944c3fc0f58a5c5075a1d3acd48d09c11ee471b05/pyqtdeploy-3.3.0.tar.gz
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I have
>>>>>                             >>>>>>>> created a
>>>>>                             >>>>>>>> virtual
>>>>>                             >>>>>>>> python
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> environment
>>>>>                             >>>>>>>> with the
>>>>>                             >>>>>>>> following
>>>>>                             >>>>>>>> packages
>>>>>                             >>>>>>>> and
>>>>>                             >>>>>>>> versions
>>>>>                             >>>>>>>> installed:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Name,Version
>>>>>                             >>>>>>>> _libgcc_mutex,0.1
>>>>>                             >>>>>>>> _openmp_mutex,4.5
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> bzip2,1.0.8
>>>>>                             >>>>>>>> ca-certificates,2024.2.2
>>>>>                             >>>>>>>> ld_impl_linux-64,2.40
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libexpat,2.6.1
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libffi,3.4.2
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libgcc-ng,13.2.0
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libgomp,13.2.0
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libnsl,2.0.1
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libsqlite,3.45.1
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libuuid,2.38.1
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libxcrypt,4.4.36
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> libzlib,1.2.13
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> ncurses,6.4
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> openssl,3.2.1
>>>>>                             >>>>>>>> pip,24.0
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> pyqt5,5.15.10
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> pyqt5-qt5,5.15.2
>>>>>                             >>>>>>>> pyqt5-sip,12.13.0
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> pyqtdeploy,3.3.0
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> python,3.12.2
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> readline,8.2
>>>>>                             >>>>>>>> setuptools,69.1.1
>>>>>                             >>>>>>>> tk,8.6.13
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> toml,0.10.2
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> tzdata,2024a
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> wheel,0.42.0
>>>>>                             >>>>>>>> xz,5.2.6
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> I have
>>>>>                             >>>>>>>> tried to
>>>>>                             >>>>>>>> run the
>>>>>                             >>>>>>>> command
>>>>>                             >>>>>>>> "python
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> build-demo.py"
>>>>>                             >>>>>>>> straight
>>>>>                             >>>>>>>> away,
>>>>>                             >>>>>>>> but I am
>>>>>                             >>>>>>>> getting
>>>>>                             >>>>>>>> the
>>>>>                             >>>>>>>> following
>>>>>                             >>>>>>>> error:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> OpenSSL:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> verifying...
>>>>>                             >>>>>>>> OpenSSL:
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> determining
>>>>>                             >>>>>>>> installed
>>>>>                             >>>>>>>> version
>>>>>                             >>>>>>>> from
>>>>>                             >>>>>>>>
>>>>>                             '/usr/include/openssl/opensslv.h'.
>>>>>                             >>>>>>>> pyqtdeploy-sysroot:
>>>>>                             >>>>>>>> OpenSSL:
>>>>>                             >>>>>>>> unable to
>>>>>                             >>>>>>>> extract
>>>>>                             >>>>>>>> the
>>>>>                             >>>>>>>> version
>>>>>                             >>>>>>>> number.
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> OpenSSL
>>>>>                             >>>>>>>> is
>>>>>                             >>>>>>>> installed
>>>>>                             >>>>>>>> on my
>>>>>                             >>>>>>>> machine
>>>>>                             >>>>>>>> and the
>>>>>                             >>>>>>>> result of
>>>>>                             >>>>>>>> doing
>>>>>                             >>>>>>>> "openssl
>>>>>                             >>>>>>>> version"
>>>>>                             >>>>>>>> is
>>>>>                             >>>>>>>> "OpenSSL
>>>>>                             >>>>>>>> 3.2.1 30
>>>>>                             >>>>>>>> Jan 2024
>>>>>                             >>>>>>>> (Library:
>>>>>                             >>>>>>>> OpenSSL
>>>>>                             >>>>>>>> 3.2.1 30
>>>>>                             >>>>>>>> Jan 2024)"
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Am I
>>>>>                             >>>>>>>> supposed
>>>>>                             >>>>>>>> to
>>>>>                             >>>>>>>> install
>>>>>                             >>>>>>>> the exact
>>>>>                             >>>>>>>> versions
>>>>>                             >>>>>>>> of all
>>>>>                             >>>>>>>> the
>>>>>                             >>>>>>>> components
>>>>>                             >>>>>>>> found
>>>>>                             >>>>>>>> in the
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> ""sysroot.toml"
>>>>>                             >>>>>>>> file to
>>>>>                             >>>>>>>> be able
>>>>>                             >>>>>>>> to
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> run "python
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> build-demo.py"
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> successfully?
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Thanks,
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>> Umberto
>>>>>                             >>>>>>>>
>>>>>                             >>>>>>>>
>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20240426/ababfc1e/attachment-0001.htm>


More information about the PyQt mailing list