[pyqtdeploy] Failing at building the demo
umbertofilippo
umbertofilippo at tiscali.it
Tue Apr 23 15:25:48 BST 2024
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/20240423/4e77e537/attachment-0001.htm>
More information about the PyQt
mailing list