<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Charles, and thank you again for your time.</p>
    <p>I am a bit confused.</p>
    <p>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".</p>
    <p>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/".</p>
    <p>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".</p>
    <p>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"?</p>
    <p>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:</p>
    <p>```</p>
    <p>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<br>
    </p>
    <p>```</p>
    <p>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...<br>
    </p>
    <p>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.</p>
    <p><br>
    </p>
    <p>Thank you in advance!</p>
    <p><br>
    </p>
    <p>Umberto<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/22/24 14:06, Charles wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CABthHP84MQ=ftMjskuYbC7R-1y_-Eu7ke--710JsVWzmWH1hOw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">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.<br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Sun, Apr 21, 2024 at
          11:53 PM umbertofilippo <<a
            href="mailto:umbertofilippo@tiscali.it"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks
          Charles and thanks Phil for clarifying,<br>
          <br>
          <br>
          I am moving on, but having another issue now.<br>
          <br>
          The symlink is now fine and I have the file I accidentally
          removed <br>
          earlier ("libQt5Multimedia.so").<br>
          <br>
          Now when I try to build with make I get:<br>
          <br>
          ```<br>
          <br>
          /usr/bin/ld: <br>
/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libQtMultimedia.so:
          <br>
          undefined reference to `operator delete[](void*, unsigned
          long)@Qt_5'<br>
          collect2: error: ld returned 1 exit status<br>
          make: *** [Makefile:210: memory] Error 1<br>
          <br>
          ```<br>
          <br>
          Sorry for spamming, I hope I can keep posting my tries without
          <br>
          disturbing too much.<br>
          <br>
          <br>
          Umberto<br>
          <br>
          <br>
          On 4/21/24 18:49, Phil Thompson wrote:<br>
          > <a href="http://QtMultimedia.abi3.so" rel="noreferrer"
            target="_blank" moz-do-not-send="true">QtMultimedia.abi3.so</a>
          is the Python extension module that implements <br>
          > the bindings to the QtMultimedia C++ library.<br>
          ><br>
          > libQt5Multimedia.so is the QtMultimedia C++ library
          itself.<br>
          ><br>
          > Phil<br>
          ><br>
          > On 21/04/2024 17:40, umbertofilippo wrote:<br>
          >> Sorry for messing things up.<br>
          >><br>
          >> I noticed the right command for the symlink was `sudo
          ln -s<br>
          >>
          /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/<a
            href="http://QtMultimedia.abi3.so" rel="noreferrer"
            target="_blank" moz-do-not-send="true">QtMultimedia.abi3.so</a>
          <br>
          >><br>
          >> /usr/lib/x86_64-linux-gnu/libQtMultimedia.so` (not<br>
          >> "libQt5Multimedia.so", removed the "5").<br>
          >><br>
          >> Trying to rebuild again with this I got:<br>
          >><br>
          >> ```<br>
          >><br>
          >> /usr/bin/ld: cannot find<br>
          >> /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so: No
          such file or<br>
          >> directory<br>
          >> collect2: error: ld returned 1 exit status<br>
          >> make: *** [Makefile:210: memory] Error 1<br>
          >><br>
          >> ```<br>
          >><br>
          >> Sorry for the confusion.<br>
          >><br>
          >> Umberto<br>
          >><br>
          >> On 4/21/24 18:35, umbertofilippo wrote:<br>
          >>><br>
          >>> Hello again,<br>
          >>><br>
          >>><br>
          >>> I gave it a try.<br>
          >>><br>
          >>> I found the <a href="http://QtMultimedia.abi.so"
            rel="noreferrer" target="_blank" moz-do-not-send="true">QtMultimedia.abi.so</a>
          file in the folder <br>
          >>>
          /home/umberto/miniforge3/envs/memory/lib/python3.1/site-packages/PyQt5
          <br>
          >>> (I am using a virtual Python environment created
          with mamba, similar <br>
          >>> to conda).<br>
          >>><br>
          >>> I created the symlink with `sudo ln -s <br>
          >>>
          /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/<a
            href="http://QtMultimedia.abi3.so" rel="noreferrer"
            target="_blank" moz-do-not-send="true">QtMultimedia.abi3.so</a>
          <br>
          >>> /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so`.
          After this, I <br>
          >>> checked that
          /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so points to <br>
          >>>
          /home/umberto/miniforge3/envs/memory/lib/python3.12/site-packages/PyQt5/<a
            href="http://QtMultimedia.abi3.so" rel="noreferrer"
            target="_blank" moz-do-not-send="true">QtMultimedia.abi3.so</a>
          <br>
          >>> by following the symlink and everything seems
          fine so far.<br>
          >>><br>
          >>> I then tried to re-build with `pyqtdeploy-build
          memory.pdt`, then cs <br>
          >>> to build- directory, `qmake` and `make`.<br>
          >>><br>
          >>> I came back to the error I had before this:<br>
          >>><br>
          >>> ```<br>
          >>><br>
          >>> /usr/bin/ld: cannot find -lQtMultimedia: No such
          file or directory<br>
          >>> collect2: error: ld returned 1 exit status<br>
          >>> make: *** [Makefile:210: memory] Error 1<br>
          >>><br>
          >>> ```<br>
          >>><br>
          >>> I sincerely don't know at this point what I am
          supposed to do, and I <br>
          >>> did not think it wold be this complicated.<br>
          >>><br>
          >>> Is it because I am using a virtual environment
          maybe?<br>
          >>><br>
          >>><br>
          >>> Thanks,<br>
          >>><br>
          >>> Umberto<br>
          >>><br>
          >>><br>
          >>> On 4/21/24 12:31, Charles wrote:<br>
          >>>> That means instead of QtMultimedia.so from
          Qt, it wants to link <br>
          >>>> with <a href="http://QtMultimedia.abi3.so"
            rel="noreferrer" target="_blank" moz-do-not-send="true">QtMultimedia.abi3.so</a>
          <<a href="http://QtMultimedia.abi3.so" rel="noreferrer"
            target="_blank" moz-do-not-send="true">http://QtMultimedia.abi3.so</a>>
          from PyQt5 <br>
          >>>> package instead, so you should find where
          that file is located then <br>
          >>>> create symlink from QtMultimedia.so to it.<br>
          >>>><br>
          >>>> On Sun, Apr 21, 2024 at 5:16 PM
          umbertofilippo <br>
          >>>> <<a
            href="mailto:umbertofilippo@tiscali.it" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>>
          wrote:<br>
          >>>><br>
          >>>>     Thank you Charles,<br>
          >>>><br>
          >>>><br>
          >>>>     I symlinked the file, and now I am
          receiving yet another error:<br>
          >>>><br>
          >>>><br>
          >>>>     `/usr/bin/ld:
          pyqtdeploy_main.o:(.data.rel+0x28): undefined<br>
          >>>>     reference to `PyInit_QtMultimedia'`<br>
          >>>><br>
          >>>><br>
          >>>>     I am (again) a bit stuck at this point, a
          google search of<br>
          >>>>     "PyInit_QtMultimedia" gave no results...<br>
          >>>><br>
          >>>>     But I am confident that slowly but
          steadily, error by error, I<br>
          >>>>     will be able to eventually build the
          application!<br>
          >>>><br>
          >>>>     Of course, if it wasn't for the support
          of this mailing list, I<br>
          >>>>     would not be so optimist :)<br>
          >>>><br>
          >>>><br>
          >>>>     Umberto<br>
          >>>><br>
          >>>><br>
          >>>>     On 4/20/24 15:57, Charles wrote:<br>
          >>>>>     -lQtMultimedia means that you are
          linking with QtMultimedia.so.<br>
          >>>>><br>
          >>>>>     The first thing you do is check is
          your /usr/lib directory<br>
          >>>>>     whether that file exists: cd /usr/lib
          && find | grep -i <br>
          >>>>> qtmultimedia<br>
          >>>>><br>
          >>>>>     Then if the file is not found, you
          check the list of files your<br>
          >>>>>     qtmultimedia5-dev package has. You'll
          see that it has<br>
          >>>>>     Qt5Multimedia.so.<br>
          >>>>><br>
          >>>>>     So then what you need to do is just
          symlink it<br>
          >>>>><br>
          >>>>>     ln<br>
          >>>>>
-s /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so /usr/lib/x86_64-linux-gnu/libQtMultimedia.so<br>
          >>>>><br>
          >>>>><br>
          >>>>>     On Sat, Apr 20, 2024 at 8:21 PM
          umbertofilippo<br>
          >>>>>     <<a
            href="mailto:umbertofilippo@tiscali.it" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>>
          wrote:<br>
          >>>>><br>
          >>>>>         Hi KC and thanks again for your
          suopport!<br>
          >>>>><br>
          >>>>><br>
          >>>>>         I have included it in my toml
          file, then tried to build the<br>
          >>>>>         project and I got the error:
          "Project ERROR: Unknown<br>
          >>>>>         module(s) in QT: multimedia
          linux"<br>
          >>>>><br>
          >>>>><br>
          >>>>>         I then googled and understood I
          might need to install<br>
          >>>>>         QtMultimedia on my system (Linux
          Mint 20).<br>
          >>>>><br>
          >>>>>         I then did `sudo apt install
          qtmultimedia5-dev<br>
          >>>>>         libqt5multimedia5
          libqt5multimedia5-plugins` (not sure if<br>
          >>>>>         all were necessary), and now
          during the make command I<br>
          >>>>>         receive a new error:<br>
          >>>>><br>
          >>>>><br>
          >>>>>         ```<br>
          >>>>><br>
          >>>>>         /usr/bin/ld: cannot find
          -lQtMultimedia: No such file or<br>
          >>>>>         directory<br>
          >>>>>         collect2: error: ld returned 1
          exit status<br>
          >>>>>         make: *** [Makefile:210: memory]
          Error 1<br>
          >>>>><br>
          >>>>>         ```<br>
          >>>>><br>
          >>>>><br>
          >>>>>         I tried to find out how to solve
          the problem but after some<br>
          >>>>>         search I could figure it out.<br>
          >>>>><br>
          >>>>>         I guess it still has to do with
          some missing components, but<br>
          >>>>>         I could not find the proper page
          with a list of all the<br>
          >>>>>         needed libraries.<br>
          >>>>><br>
          >>>>><br>
          >>>>>         Do you or anyone else has it?<br>
          >>>>><br>
          >>>>><br>
          >>>>>         Thanks again for your time,
          really appreciated<br>
          >>>>><br>
          >>>>><br>
          >>>>>         Umberto<br>
          >>>>><br>
          >>>>><br>
          >>>>>         On 4/20/24 11:32, Kaiser Chief
          wrote:<br>
          >>>>>>         Hi umbertofilippo,<br>
          >>>>>><br>
          >>>>>>         The non-standard python
          packages should be added to the<br>
          >>>>>>         `sysroot.toml` first.<br>
          >>>>>><br>
          >>>>>>         In fact, there should be a
          `PyQt5` block in your<br>
          >>>>>>         `sysroot.toml`. (The
          component plugin for PyQt5 will work<br>
          >>>>>>         there). Look at the
          `Pyqt5.Linux` section and add<br>
          >>>>>>         QtMultimedia to the list of
          modules (QtWidgets should<br>
          >>>>>>         already be there for
          instance).<br>
          >>>>>><br>
          >>>>>>         Then reload your .pdt and it
          should automatically detect<br>
          >>>>>>         QtMultimedia which you can
          tick.<br>
          >>>>>><br>
          >>>>>>         I have checked your python
          source code and it does not seem<br>
          >>>>>>         that you need any other
          dependency so you can ghead with<br>
          >>>>>>         this change and build.<br>
          >>>>>><br>
          >>>>>>         Best regards,<br>
          >>>>>><br>
          >>>>>>         KC<br>
          >>>>>><br>
          >>>>>><br>
          >>>>>>         On Fri, 19 Apr 2024, 17:16
          umbertofilippo,<br>
          >>>>>>         <<a
            href="mailto:umbertofilippo@tiscali.it" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>>
          wrote:<br>
          >>>>>><br>
          >>>>>>             Hello everyone,<br>
          >>>>>><br>
          >>>>>><br>
          >>>>>>             I finally had some time
          to come back to this.<br>
          >>>>>><br>
          >>>>>>             I tried to build my own
          application (a simple memory<br>
          >>>>>>             game, whose source you
          can find here:<br>
          >>>>>>             <a
            href="https://github.com/umbe1987/memory" rel="noreferrer"
            target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://github.com/umbe1987/memory</a>).<br>
          >>>>>><br>
          >>>>>>             Host Linux-64 and target
          Linux-64.<br>
          >>>>>><br>
          >>>>>>             The deployment process
          seemed smooth, however when I<br>
          >>>>>>             try to launch my
          application in the build-linux-64<br>
          >>>>>>             directory, I see this
          error:<br>
          >>>>>><br>
          >>>>>><br>
          >>>>>>             ```<br>
          >>>>>><br>
          >>>>>>             Traceback (most recent
          call last):<br>
          >>>>>>               File "memory.py", line
          6, in <module><br>
          >>>>>>               File "<a
            href="http://bootstrap-3.11.0.py" rel="noreferrer"
            target="_blank" moz-do-not-send="true">bootstrap-3.11.0.py</a><br>
          >>>>>>             <<a
            href="http://bootstrap-3.11.0.py" rel="noreferrer"
            target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">http://bootstrap-3.11.0.py</a>>",
          line 1178, in <br>
          >>>>>> _find_and_load<br>
          >>>>>>               File "<a
            href="http://bootstrap-3.11.0.py" rel="noreferrer"
            target="_blank" moz-do-not-send="true">bootstrap-3.11.0.py</a><br>
          >>>>>>             <<a
            href="http://bootstrap-3.11.0.py" rel="noreferrer"
            target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">http://bootstrap-3.11.0.py</a>>",
          line 1142, in<br>
          >>>>>>             _find_and_load_unlocked<br>
          >>>>>>             ModuleNotFoundError: No
          module named <br>
          >>>>>> 'PyQt5.QtMultimedia'<br>
          >>>>>><br>
          >>>>>>             ```<br>
          >>>>>><br>
          >>>>>>             I went back to the .pdt
          file (`pyqtdeploy-build<br>
          >>>>>>             memory.pdt`), but in the
          Packages tab I cannot see<br>
          >>>>>>             QtMultimedia listed
          anywhere.<br>
          >>>>>><br>
          >>>>>>             I could try to add it
          manually in the memory.pdt file,<br>
          >>>>>>             but I was wondering if I
          am doing anything wrong.<br>
          >>>>>><br>
          >>>>>>             I am sharing the content
          of my pdt file below.<br>
          >>>>>><br>
          >>>>>>             Many thanks in advance if
          you wish to help.<br>
          >>>>>><br>
          >>>>>><br>
          >>>>>>             Umberto<br>
          >>>>>><br>
          >>>>>><br>
          >>>>>>             memory.pdt<br>
          >>>>>><br>
          >>>>>>             ```<br>
          >>>>>><br>
          >>>>>>             version = 0<br>
          >>>>>>             sysroot = ""<br>
          >>>>>>             sysroots_dir = ""<br>
          >>>>>>             parts = [
          "Python:random", "PyQt:PyQt5.QtWidgets",<br>
          >>>>>>             "Python:glob",
          "Python:os", "PyQt:PyQt5.QtCore",<br>
          >>>>>>             "PyQt:PyQt5.QtGui",
          "SIP:PyQt5.sip", "PyQt:PyQt5",]<br>
          >>>>>><br>
          >>>>>>             [Application]<br>
          >>>>>>             entry_point = ""<br>
          >>>>>>             is_console = false<br>
          >>>>>>             is_bundle = false<br>
          >>>>>>             name = ""<br>
          >>>>>>             qmake_configuration = ""<br>
          >>>>>>             script = "memory.py"<br>
          >>>>>>             syspath = ""<br>
          >>>>>><br>
          >>>>>>             [Application.Package]<br>
          >>>>>>             name = "data"<br>
          >>>>>>             exclude = [ "*.pyc",
          "*.pyd", "*.pyo", "*.pyx",<br>
          >>>>>>             "*.pxi", "__pycache__",
          "*-info", "EGG_INFO", "*.so",]<br>
          >>>>>>            
          [[Application.Package.Content]]<br>
          >>>>>>             name = "back.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content]]<br>
          >>>>>>             name = "img"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = true<br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "analisiapprofondita.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "cagnaccioselvaggio.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "diamanteocchidileone.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name = "lameraviglia.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "leggedelpiuforte.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "lucertolacrogiolante.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "ricercaossessiva.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "ruggitodelwurm.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "studioaccurato.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "Tropicalisland.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name =
          "wurmarrogante.jpg"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content]]<br>
          >>>>>>             name = "sound"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = true<br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name = "end.wav"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name = "fail.wav"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>            
          [[Application.Package.Content.Content]]<br>
          >>>>>>             name = "success.wav"<br>
          >>>>>>             included = true<br>
          >>>>>>             is_directory = false<br>
          >>>>>><br>
          >>>>>>             ```<br>
          >>>>>><br>
          >>>>>>             On 3/12/24 08:48,
          umbertofilippo wrote:<br>
          >>>>>>><br>
          >>>>>>>             Thanks Charles and
          KC!<br>
          >>>>>>><br>
          >>>>>>><br>
          >>>>>>>             I was finally able to
          build the demo after installing<br>
          >>>>>>>             all the Qt for X11
          requirements for Linux!!!<br>
          >>>>>>><br>
          >>>>>>><br>
          >>>>>>>             For the records, here
          is what I had to install on my<br>
          >>>>>>>             machine (Linux Mint
          21):<br>
          >>>>>>><br>
          >>>>>>>             Note: there is a
          package in the list of requirements<br>
          >>>>>>>             which has a missing
          match on my system, I am marking<br>
          >>>>>>>             it down below:<br>
          >>>>>>><br>
          >>>>>>><br>
          >>>>>>>             sudo apt-get install
          libxcb-util-dev<br>
          >>>>>>>             sudo apt-get install
          libfontconfig1-dev<br>
          >>>>>>>             libfreetype6-dev
          libx11-dev libx11-xcb-dev libxext-dev<br>
          >>>>>>>             libxfixes-dev
          libxi-dev libxrender-dev libxcb1-dev<br>
          >>>>>>>             libxcb-glx0-dev
          libxcb-keysyms1-dev libxcb-image0-dev<br>
          >>>>>>>             libxcb-shm0-dev
          libxcb-icccm4-dev libxcb-sync0-dev<br>
          >>>>>>>             libxcb-xfixes0-dev
          libxcb-shape0-dev libxcb-randr0-dev<br>
          >>>>>>>            
          libxcb-render-util0-dev libxkbcommon-dev<br>
          >>>>>>>             libxkbcommon-x11-dev
          libxcb-xinerama0-dev # instead of<br>
          >>>>>>>             "libxcd-xinerama-dev"<br>
          >>>>>>><br>
          >>>>>>><br>
          >>>>>>>             Now, on my
          application and then Android! ;)<br>
          >>>>>>><br>
          >>>>>>><br>
          >>>>>>>             On 3/9/24 20:47,
          Umberto Minora wrote:<br>
          >>>>>>>>             Thanks for the
          hint Charles, I will try to test the<br>
          >>>>>>>>             solution as soon
          as I can and report back on the <br>
          >>>>>>>> result.<br>
          >>>>>>>><br>
          >>>>>>>>             As far as I
          understand, I should do "sudo apt-get<br>
          >>>>>>>>             install
          libxcb-util-dev" as explained in<br>
          >>>>>>>> <a
href="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"
            rel="noreferrer" target="_blank" moz-do-not-send="true">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</a><br>
          >>>>>>>> <<a
href="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"
            rel="noreferrer" target="_blank" moz-do-not-send="true">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</a>><br>
          >>>>>>>>             and run
          "build-demo.py" again.<br>
          >>>>>>>><br>
          >>>>>>>>             Will be back
          soon.<br>
          >>>>>>>><br>
          >>>>>>>>             Umberto<br>
          >>>>>>>><br>
          >>>>>>>>             Il 9 mar 2024
          15:48, Charles <<a href="mailto:peacech@gmail.com"
            target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">peacech@gmail.com</a>><br>
          >>>>>>>>             <mailto:<a
            href="mailto:peacech@gmail.com" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">peacech@gmail.com</a>>
          ha scritto:<br>
          >>>>>>>><br>
          >>>>>>>>                 Do you have
          libxcb.so platform plugin in your qt<br>
          >>>>>>>>                 directory?<br>
          >>>>>>>><br>
          >>>>>>>>                 If not you
          need to rebuild qt again, make sure<br>
          >>>>>>>>                 that
          requirements listed at<br>
          >>>>>>>> <a
            href="https://doc.qt.io/qt-5/linux-requirements.html"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://doc.qt.io/qt-5/linux-requirements.html</a><br>
          >>>>>>>>                 are installed
          and make sure the xcb platform<br>
          >>>>>>>>                 plugin is
          built.<br>
          >>>>>>>><br>
          >>>>>>>>                 On Sat, Mar
          9, 2024 at 8:38 PM umbertofilippo<br>
          >>>>>>>>                 <<a
            href="mailto:umbertofilippo@tiscali.it" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>>
          wrote:<br>
          >>>>>>>><br>
          >>>>>>>>                     Hello
          everyone,<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                     just a
          quick update: I did the KC's three<br>
          >>>>>>>>                     lines
          trick and it did the job.<br>
          >>>>>>>><br>
          >>>>>>>>                     I am now
          stuck at yet another error, which is<br>
          >>>>>>>><br>
          >>>>>>>>                    
          Generating the Makefiles...<br>
          >>>>>>>>
          /home/umberto/games/python/pyqt-demo/sysroot-linux-64/Qt/bin/qmake<br>
          >>>>>>>>                    
          -recursive PyQt5.pro<br>
          >>>>>>>>                    
          sip-install:<br>
          >>>>>>>>
          '/home/umberto/games/python/pyqt-demo/sysroot-linux-64/Qt/bin/qmake
          <br>
          >>>>>>>><br>
          >>>>>>>>                    
          -recursive PyQt5.pro' failed returning 3<br>
          >>>>>>>>                     Info:
          creating stash file<br>
          >>>>>>>>                    
          /tmp/tmphwkq3ix1/.qmake.stash<br>
          >>>>>>>>                     Reading
          /tmp/tmphwkq3ix1/QtCore/QtCore.pro<br>
          >>>>>>>>                     Reading <br>
          >>>>>>>>
          /tmp/tmphwkq3ix1/QtNetwork/QtNetwork.pro<br>
          >>>>>>>>                     Reading
          /tmp/tmphwkq3ix1/QtGui/QtGui.pro<br>
          >>>>>>>>                     Reading <br>
          >>>>>>>>
          /tmp/tmphwkq3ix1/QtWidgets/QtWidgets.pro<br>
          >>>>>>>>                     Reading<br>
          >>>>>>>>
          /tmp/tmphwkq3ix1/QtX11Extras/QtX11Extras.pro<br>
          >>>>>>>>                     Project
          ERROR: Unknown module(s) in QT: <br>
          >>>>>>>> x11extras<br>
          >>>>>>>>                    
          pyqtdeploy-sysroot: execution of<br>
          >>>>>>>>                    
          'sip-install' failed: returned exit code 1<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                     I am
          attaching the whole log again in case<br>
          >>>>>>>>                     it's
          useful to better understand what went <br>
          >>>>>>>> wrong.<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                     Any idea
          how to move on from here?<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                     Sorry for
          spamming but I hope this thread not<br>
          >>>>>>>>                     only will
          fix my issues but also will serve<br>
          >>>>>>>>                     as a
          reference for building with a Linux<br>
          >>>>>>>>                     machine
          (or me and for others hopefully).<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                     Umberto<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                     On 3/8/24
          20:32, Kaiser Chief wrote:<br>
          >>>>>>>><br>
          >>>>>>>>                         Hi,<br>
          >>>>>>>><br>
          >>>>>>>>
          "qt-everywhere-opensource-src-5.15.10.tar.xz"<br>
          >>>>>>>>                         is
          the right file you are looking for.<br>
          >>>>>>>><br>
          >>>>>>>>                        
          Unfortunately,<br>
          >>>>>>>>
          "pyqtdeploy/sysroot/plugins/Qt.py" is<br>
          >>>>>>>>                        
          looking for 'qt-everywhere-src-{}.tar.xz'<br>
          >>>>>>>><br>
          >>>>>>>>                         You
          could fix that line (#53) in<br>
          >>>>>>>>
          "pyqtdeploy/sysroot/plugins/Qt.py"with:<br>
          >>>>>>>>                         `
          qt-everywhere-opensource-src-{}.tar.xz `<br>
          >>>>>>>><br>
          >>>>>>>>                        
          However, you might encounter problems<br>
          >>>>>>>>                         down
          the line probably...<br>
          >>>>>>>><br>
          >>>>>>>>                         I
          would recommend to stick with Qt5.15.2<br>
          >>>>>>>>                         and
          do necessary changes.<br>
          >>>>>>>>                        
          Alternatively, you could built<br>
          >>>>>>>>
          qt-everywhere-opensource-src-5.15.10.tar.xz<br>
          >>>>>>>>                         from
          source manually and tell pyqtdeploy<br>
          >>>>>>>>                         where
          to look for Qt install (but that's<br>
          >>>>>>>>                         a bit
          more painful).<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                         Best
          regards,<br>
          >>>>>>>><br>
          >>>>>>>>                         KC<br>
          >>>>>>>><br>
          >>>>>>>>                        
          Le ven. 8 mars 2024 à 19:21,<br>
          >>>>>>>>                        
          umbertofilippo<br>
          >>>>>>>> <<a
            href="mailto:umbertofilippo@tiscali.it" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>>
          a écrit :<br>
          >>>>>>>><br>
          >>>>>>>>                            
          Thanks again for the feedback,<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                             I
          have just tried to update the<br>
          >>>>>>>>                            
          sysroot.toml like this:<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                             #
          Qt<br>
          >>>>>>>>
##########################################################################<br>
          >>>>>>>><br>
          >>>>>>>>                            
          [Qt]<br>
          >>>>>>>>                            
          version = "5.15.10" # original was<br>
          >>>>>>>>                            
          "5.15.2"<br>
          >>>>>>>>                            
          edition = "opensource"<br>
          >>>>>>>><br>
          >>>>>>>>                            
          and now it seems the link to download<br>
          >>>>>>>>                            
          the qt source can no longer be found.<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                            
          Qt: installing component...<br>
          >>>>>>>>                            
          Qt: looking for<br>
          >>>>>>>>
          'qt-everywhere-src-5.15.10.tar.xz' in<br>
          >>>>>>>>
          /home/umberto/games/python/pyqt-demo.<br>
          >>>>>>>>                            
          Qt: downloading<br>
          >>>>>>>>
          'qt-everywhere-src-5.15.10.tar.xz'<br>
          >>>>>>>>                            
          from<br>
          >>>>>>>> <a
href="https://download.qt.io/archive/qt/5.15/5.15.10/single/."
            rel="noreferrer" target="_blank" moz-do-not-send="true">https://download.qt.io/archive/qt/5.15/5.15.10/single/.</a>..<br>
          >>>>>>>>                            
          Qt:<br>
          >>>>>>>> '<a
href="https://download.qt.io/archive/qt/5.15/5.15.10/single/qt-everywhere-src-5.15.10.tar.xz"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://download.qt.io/archive/qt/5.15/5.15.10/single/qt-everywhere-src-5.15.10.tar.xz</a>'<br>
          >>>>>>>>                            
          was not found.<br>
          >>>>>>>>                            
          pyqtdeploy-sysroot: Qt: unable to<br>
          >>>>>>>>                            
          find<br>
          >>>>>>>>
          '/home/umberto/.pyqtdeploy/cache/qt-everywhere-src-5.15.10.tar.xz'.
          <br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                            
          The only similar thing I can see in<br>
          >>>>>>>> <a
href="https://download.qt.io/archive/qt/5.15/5.15.10/single/"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://download.qt.io/archive/qt/5.15/5.15.10/single/</a><br>
          >>>>>>>>                            
          is<br>
          >>>>>>>>
          "qt-everywhere-opensource-src-5.15.10.tar.xz"<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                            
          If there is no easy way to solve this<br>
          >>>>>>>>                            
          you can think of I will probably try<br>
          >>>>>>>>                            
          to test adding those 3 lines to<br>
          >>>>>>>>
          qtbase/src/corelib/global/qglobal.h<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                            
          Thanks again so much for your kind<br>
          >>>>>>>>                            
          and feedback, much appreciated!<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                            
          Umberto<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>                            
          On 3/8/24 19:38, Kaiser Chief wrote:<br>
          >>>>>>>><br>
          >>>>>>>>
                                          To complement Charles' answer,
          it<br>
          >>>>>>>>
                                          seems like someone found a
          quick<br>
          >>>>>>>>
                                          fix with GCC11, in case you
          are<br>
          >>>>>>>>
                                          reluctant to move back to
          GCC10:<br>
          >>>>>>>> <a
href="https://forum.qt.io/topic/136672/error-installing-qt-everywhere-src-5-15-2-on-ubuntu-22-04/2"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://forum.qt.io/topic/136672/error-installing-qt-everywhere-src-5-15-2-on-ubuntu-22-04/2</a><br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                          add these 3 lines at the top
          of<br>
          >>>>>>>>
          qtbase/src/corelib/global/qglobal.h<br>
          >>>>>>>>
                                          : (I haven't tested that)<br>
          >>>>>>>>
                                          ```<br>
          >>>>>>>>
                                          #ifdef __cplusplus<br>
          >>>>>>>>
                                          #include <limits><br>
          >>>>>>>>
                                          #endif<br>
          >>>>>>>>
                                          ```<br>
          >>>>>>>><br>
          >>>>>>>>
                                          For ref, the QT bug associated<br>
          >>>>>>>>
                                          is:<br>
          >>>>>>>> <a
            href="https://bugreports.qt.io/browse/QTBUG-90395"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://bugreports.qt.io/browse/QTBUG-90395</a><br>
          >>>>>>>>
                                          It has been fixed for **
          QT5.15.9<br>
          >>>>>>>> <<a
href="https://bugreports.qt.io/issues/?jql=project+%3D+QTBUG+AND+fixVersion+%3D+5.15.9"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://bugreports.qt.io/issues/?jql=project+%3D+QTBUG+AND+fixVersion+%3D+5.15.9</a>>,<br>
          >>>>>>>>
                                          but since you are using the<br>
          >>>>>>>>
                                          default QT5.15.2, well it's
          not<br>
          >>>>>>>>
                                          fixed.<br>
          >>>>>>>><br>
          >>>>>>>>
                                          Best regards,<br>
          >>>>>>>><br>
          >>>>>>>>
                                          KC<br>
          >>>>>>>><br>
          >>>>>>>>
                                          Le ven. 8 mars 2024 à 18:28,<br>
          >>>>>>>>
                                          Charles <<a
            href="mailto:peacech@gmail.com" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">peacech@gmail.com</a>>
          a <br>
          >>>>>>>> écrit :<br>
          >>>>>>>><br>
          >>>>>>>>
                                              With C++ the relevant
          error<br>
          >>>>>>>>
                                              is the first error line,
          the<br>
          >>>>>>>>
                                              rest is usually noise. If
          you<br>
          >>>>>>>>
                                              google gcc numeric_limits
          is<br>
          >>>>>>>>
                                              not a class template you
          will<br>
          >>>>>>>>
                                              find<br>
          >>>>>>>> <a
            href="https://bugs.gentoo.org/768342" rel="noreferrer"
            target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://bugs.gentoo.org/768342</a><br>
          >>>>>>>><br>
          >>>>>>>>
                                              If you use gcc 11 then use<br>
          >>>>>>>>
                                              gcc 10 otherwise patch qt<br>
          >>>>>>>>
                                              headers as in<br>
          >>>>>>>> <a
href="https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92d54be896563102786238893a9c645b8bdb43ef"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92d54be896563102786238893a9c645b8bdb43ef</a><br>
          >>>>>>>><br>
          >>>>>>>>
                                              On Sat, Mar 9, 2024 at<br>
          >>>>>>>>
                                              12:49 AM umbertofilippo<br>
          >>>>>>>> <<a
            href="mailto:umbertofilippo@tiscali.it" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>><br>
          >>>>>>>>
                                              wrote:<br>
          >>>>>>>><br>
          >>>>>>>>
                                                  Moving on,<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                  I have tried to remove<br>
          >>>>>>>>
                                                  OpenSSL from the<br>
          >>>>>>>> "sysroot.toml" since it<br>
          >>>>>>>>
                                                  is not required, and
          now<br>
          >>>>>>>>
                                                  the process seems to
          go<br>
          >>>>>>>>
                                                  further, but I am
          stuck<br>
          >>>>>>>>
                                                  at a new error:<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                  Verifying host<br>
          >>>>>>>>
                                                  architecture
          'linux-64'...<br>
          >>>>>>>>
                                                  Verifying target<br>
          >>>>>>>>
                                                  architecture
          'linux-64'...<br>
          >>>>>>>>
                                                  zlib: verifying...<br>
          >>>>>>>>
                                                  Qt: verifying...<br>
          >>>>>>>>
                                                  Python: verifying...<br>
          >>>>>>>>
                                                  SIP: verifying...<br>
          >>>>>>>>
                                                  PyQt: verifying...<br>
          >>>>>>>>
                                                  PyQt3D: verifying...<br>
          >>>>>>>>
                                                  PyQtChart:
          verifying...<br>
          >>>>>>>> PyQtDataVisualization:<br>
          >>>>>>>>
                                                  verifying...<br>
          >>>>>>>> PyQtNetworkAuth: verifying...<br>
          >>>>>>>> PyQtPurchasing: verifying...<br>
          >>>>>>>>
                                                  QScintilla:
          verifying...<br>
          >>>>>>>>
                                                  zlib: installing <br>
          >>>>>>>> component...<br>
          >>>>>>>>
                                                  Qt: installing <br>
          >>>>>>>> component...<br>
          >>>>>>>>
                                                  Qt: downloading<br>
          >>>>>>>>
          'qt-everywhere-src-5.15.2.tar.xz'<br>
          >>>>>>>>
                                                  from<br>
          >>>>>>>> <a
href="https://download.qt.io/archive/qt/5.15/5.15.2/single/."
            rel="noreferrer" target="_blank" moz-do-not-send="true">https://download.qt.io/archive/qt/5.15/5.15.2/single/.</a>..<br>
          >>>>>>>> pyqtdeploy-sysroot:<br>
          >>>>>>>>
                                                  execution of<br>
          >>>>>>>> './configure' failed:<br>
          >>>>>>>>
                                                  returned exit code 2<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                  What can be the cause
          of<br>
          >>>>>>>>
                                                  this new error? I see<br>
          >>>>>>>>
                                                  there is a new folder
          now<br>
          >>>>>>>>
                                                  in the original pyqt
          demo<br>
          >>>>>>>>
                                                  directory called<br>
          >>>>>>>> "sysroot-linux-64" and<br>
          >>>>>>>>
                                                  inside I see there's<br>
          >>>>>>>>
          "sysroot-linux-64/build/qt-everywhere-src-5.15.2"<br>
          >>>>>>>>
                                                  with a "configure"
          file,<br>
          >>>>>>>>
                                                  but other than this I<br>
          >>>>>>>>
                                                  have no clue sincerely
          on<br>
          >>>>>>>>
                                                  why it is failing.<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                  I have attached the<br>
          >>>>>>>>
                                                  content of running<br>
          >>>>>>>> build-demo.py with --verbose<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                  Hope someone can help
          me.<br>
          >>>>>>>>
                                                  Thanks.<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                  On 3/8/24 12:18,<br>
          >>>>>>>> umbertofilippo wrote:<br>
          >>>>>>>><br>
          >>>>>>>>
                                                      Hi and many thanks<br>
          >>>>>>>>
                                                      for you feedback!<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                      First of all let
          me<br>
          >>>>>>>>
                                                      tell that I am
          very<br>
          >>>>>>>> interested in finding<br>
          >>>>>>>>
                                                      a solution to this<br>
          >>>>>>>>
                                                      problem, and I
          will<br>
          >>>>>>>>
                                                      try to do my best
          if<br>
          >>>>>>>>
                                                      I can contribute
          in<br>
          >>>>>>>>
                                                      case it's needed.<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                      I just checked,
          and<br>
          >>>>>>>>
                                                      this is what I can<br>
          >>>>>>>>
                                                      see in my<br>
          >>>>>>>>
          /usr/include/openssl/opensslv.h<br>
          >>>>>>>>
                                                      file. Cannot tell<br>
          >>>>>>>>
                                                      though if
          pyqtdeploy<br>
          >>>>>>>>
                                                      is supposed to
          work<br>
          >>>>>>>>
                                                      or not given these<br>
          >>>>>>>>
                                                      lines...<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                      /*<br>
          >>>>>>>>
                                                       * SECTION 4:<br>
          >>>>>>>>
                                                      BACKWARD
          COMPATIBILITY<br>
          >>>>>>>>
                                                       */<br>
          >>>>>>>><br>
          >>>>>>>>
                                                      # define<br>
          >>>>>>>> OPENSSL_VERSION_TEXT<br>
          >>>>>>>>
                                                      "OpenSSL 3.0.2 15
          Mar<br>
          >>>>>>>>
                                                      2022"<br>
          >>>>>>>><br>
          >>>>>>>>
                                                      /* Synthesize<br>
          >>>>>>>> OPENSSL_VERSION_NUMBER<br>
          >>>>>>>>
                                                      with the layout<br>
          >>>>>>>> 0xMNN00PPSL */<br>
          >>>>>>>>
                                                      # ifdef<br>
          >>>>>>>> OPENSSL_VERSION_PRE_RELEASE<br>
          >>>>>>>>
                                                      # define<br>
          >>>>>>>> _OPENSSL_VERSION_PRE_RELEASE<br>
          >>>>>>>>
                                                      0x0L<br>
          >>>>>>>>
                                                      # else<br>
          >>>>>>>>
                                                      # define<br>
          >>>>>>>> _OPENSSL_VERSION_PRE_RELEASE<br>
          >>>>>>>>
                                                      0xfL<br>
          >>>>>>>>
                                                      # endif<br>
          >>>>>>>>
                                                      # define<br>
          >>>>>>>> OPENSSL_VERSION_NUMBER \<br>
          >>>>>>>>
                                                          (<br>
          >>>>>>>>
          (OPENSSL_VERSION_MAJOR<<28)<br>
          >>>>>>>>
                                                      \<br>
          >>>>>>>>
          |(OPENSSL_VERSION_MINOR<<20)<br>
          >>>>>>>>
                                                      \<br>
          >>>>>>>>
          |(OPENSSL_VERSION_PATCH<<4)<br>
          >>>>>>>>
                                                      \<br>
          >>>>>>>> |_OPENSSL_VERSION_PRE_RELEASE<br>
          >>>>>>>>
                                                      )<br>
          >>>>>>>><br>
          >>>>>>>>
                                                      # ifdef
          __cplusplus<br>
          >>>>>>>>
                                                      }<br>
          >>>>>>>>
                                                      # endif<br>
          >>>>>>>><br>
          >>>>>>>>
                                                      # include<br>
          >>>>>>>> <openssl/macros.h><br>
          >>>>>>>>
                                                      # ifndef<br>
          >>>>>>>> OPENSSL_NO_DEPRECATED_3_0<br>
          >>>>>>>>
                                                      # define<br>
          >>>>>>>> HEADER_OPENSSLV_H<br>
          >>>>>>>>
                                                      # endif<br>
          >>>>>>>><br>
          >>>>>>>>
                                                      #endif<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                      Umberto<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                      On 3/7/24 19:11,<br>
          >>>>>>>>
                                                      Kaiser Chief
          wrote:<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          Hi,<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          To complement
          my<br>
          >>>>>>>> previous message<br>
          >>>>>>>>
                                                          (and after
          doing<br>
          >>>>>>>>
                                                          a quick search<br>
          >>>>>>>> through the<br>
          >>>>>>>> source code):<br>
          >>>>>>>>
                                                          * The script<br>
          >>>>>>>> "OpenSSL.py" is<br>
          >>>>>>>> looking for<br>
          >>>>>>>> "OPENSSL_VERSION_NUMBER"<br>
          >>>>>>>>
                                                          in<br>
          >>>>>>>>
          "/usr/include/openssl/opensslv.h"<br>
          >>>>>>>>
                                                          * In OpenSSL<br>
          >>>>>>>> 1.1.1 (which is<br>
          >>>>>>>> installed on my<br>
          >>>>>>>> Linux), I can see<br>
          >>>>>>>>
                                                          the line
          "#define<br>
          >>>>>>>> OPENSSL_VERSION_NUMBER"<br>
          >>>>>>>>
                                                          in<br>
          >>>>>>>>
          "/usr/include/openssl/opensslv.h".<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          Can you check<br>
          >>>>>>>>
                                                          that you have<br>
          >>>>>>>>
                                                          that line in
          your<br>
          >>>>>>>> header file too?<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          If not, it's<br>
          >>>>>>>> probably that<br>
          >>>>>>>> OpenSSL updated<br>
          >>>>>>>> their header<br>
          >>>>>>>> files and put the<br>
          >>>>>>>> VERSION_NUMBER<br>
          >>>>>>>> somewhere else...<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          If you want to<br>
          >>>>>>>>
                                                          run the demo,
          I<br>
          >>>>>>>> would recommend<br>
          >>>>>>>>
                                                          you install
          the<br>
          >>>>>>>> default versions<br>
          >>>>>>>>
                                                          as written in
          the<br>
          >>>>>>>> `sysroot.toml`<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          If there are<br>
          >>>>>>>> fixes to make for<br>
          >>>>>>>>
                                                          each "version<br>
          >>>>>>>> grepping", I<br>
          >>>>>>>> believe that Phil<br>
          >>>>>>>>
                                                          had a way to<br>
          >>>>>>>> contribute to<br>
          >>>>>>>> plugins for<br>
          >>>>>>>> pyqtdeploy, but<br>
          >>>>>>>> can't remember<br>
          >>>>>>>> where...<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          Best regards,<br>
          >>>>>>>><br>
          >>>>>>>>
                                                          KC<br>
          >>>>>>>><br>
          >>>>>>>> Le jeu. 7 mars<br>
          >>>>>>>>
                                                          2024 à 17:56,<br>
          >>>>>>>> Kaiser Chief<br>
          >>>>>>>> <<a
            href="mailto:kaiser.chiefmail@gmail.com" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">kaiser.chiefmail@gmail.com</a>><br>
          >>>>>>>>
                                                          a écrit :<br>
          >>>>>>>><br>
          >>>>>>>> Hi,<br>
          >>>>>>>><br>
          >>>>>>>> According to<br>
          >>>>>>>> the sysroot<br>
          >>>>>>>> help page<br>
          >>>>>>>> (<a
href="https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/sysroot.html#openssl"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/sysroot.html#openssl</a>),
          <br>
          >>>>>>>><br>
          >>>>>>>> if you have<br>
          >>>>>>>> configured<br>
          >>>>>>>> your<br>
          >>>>>>>> `sysroot.toml`<br>
          >>>>>>>> like this:<br>
          >>>>>>>> ```<br>
          >>>>>>>><br>
          >>>>>>>> [OpenSSL.linux]<br>
          >>>>>>>> version = ""<br>
          >>>>>>>> install_from_source = false<br>
          >>>>>>>><br>
          >>>>>>>> ```<br>
          >>>>>>>><br>
          >>>>>>>> Then, on<br>
          >>>>>>>> Linux, the<br>
          >>>>>>>> OpenSSL<br>
          >>>>>>>> library used<br>
          >>>>>>>> will be the<br>
          >>>>>>>> one installed<br>
          >>>>>>>> on your OS<br>
          >>>>>>>> with no<br>
          >>>>>>>> assumption on<br>
          >>>>>>>> the version<br>
          >>>>>>>> (so that<br>
          >>>>>>>> should work<br>
          >>>>>>>> in your example).<br>
          >>>>>>>> Now, that's<br>
          >>>>>>>> what is<br>
          >>>>>>>> provided in<br>
          >>>>>>>> the demo<br>
          >>>>>>>> folder for<br>
          >>>>>>>> `pyqtdeploy-3.3.0`,<br>
          >>>>>>>> so that's odd.<br>
          >>>>>>>><br>
          >>>>>>>> Therefore, it<br>
          >>>>>>>> could be that<br>
          >>>>>>>> the<br>
          >>>>>>>> `pyqtdeploy-sysroot`<br>
          >>>>>>>> functionality<br>
          >>>>>>>> is struggling<br>
          >>>>>>>> to extract<br>
          >>>>>>>> the version<br>
          >>>>>>>> number from<br>
          >>>>>>>> your<br>
          >>>>>>>> OS-installed<br>
          >>>>>>>> OpenSSL.<br>
          >>>>>>>><br>
          >>>>>>>> ---<br>
          >>>>>>>><br>
          >>>>>>>> I am not of<br>
          >>>>>>>> great help<br>
          >>>>>>>> with that<br>
          >>>>>>>> comment,<br>
          >>>>>>>> however, I<br>
          >>>>>>>> would like to<br>
          >>>>>>>> suggest, if<br>
          >>>>>>>> it's your<br>
          >>>>>>>> first time<br>
          >>>>>>>> with<br>
          >>>>>>>> pyqtdeploy to<br>
          >>>>>>>> give a try at<br>
          >>>>>>>> my Github repo:<br>
          >>>>>>>><br>
          >>>>>>>> <a
            href="https://github.com/achille-martin/pyqt-crom"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://github.com/achille-martin/pyqt-crom</a><br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>> This repo<br>
          >>>>>>>> aims at<br>
          >>>>>>>> demonstrating<br>
          >>>>>>>> how beginner<br>
          >>>>>>>> devs,<br>
          >>>>>>>> intermediate<br>
          >>>>>>>> devs and<br>
          >>>>>>>> expert devs<br>
          >>>>>>>> can benefit<br>
          >>>>>>>> from pyqtdeploy.<br>
          >>>>>>>> It also<br>
          >>>>>>>> offers a few<br>
          >>>>>>>> simple<br>
          >>>>>>>> tutorials to<br>
          >>>>>>>> get started<br>
          >>>>>>>> with<br>
          >>>>>>>> pyqtdeploy<br>
          >>>>>>>> (simpler than<br>
          >>>>>>>> the demo in<br>
          >>>>>>>> the official<br>
          >>>>>>>> pyqtdeploy<br>
          >>>>>>>> package) and<br>
          >>>>>>>> optimises<br>
          >>>>>>>> bits of the<br>
          >>>>>>>> tool<br>
          >>>>>>>> regarding the<br>
          >>>>>>>> user<br>
          >>>>>>>> interface<br>
          >>>>>>>> (for now).<br>
          >>>>>>>><br>
          >>>>>>>> I can support<br>
          >>>>>>>> you with your<br>
          >>>>>>>> initial<br>
          >>>>>>>> journey on<br>
          >>>>>>>> discovering<br>
          >>>>>>>> pyqtdeploy<br>
          >>>>>>>> through my<br>
          >>>>>>>> repo if you wish.<br>
          >>>>>>>><br>
          >>>>>>>> Best regards,<br>
          >>>>>>>><br>
          >>>>>>>> KC<br>
          >>>>>>>><br>
          >>>>>>>> Le jeu. 7<br>
          >>>>>>>> mars 2024<br>
          >>>>>>>> à 17:06,<br>
          >>>>>>>> umbertofilippo<br>
          >>>>>>>> <<a
            href="mailto:umbertofilippo@tiscali.it" target="_blank"
            moz-do-not-send="true" class="moz-txt-link-freetext">umbertofilippo@tiscali.it</a>><br>
          >>>>>>>> a écrit :<br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  Hello<br>
          >>>>>>>>
                                                                 
          everyone,<br>
          >>>>>>>>
                                                                  first<br>
          >>>>>>>>
                                                                  time
          here<br>
          >>>>>>>>
                                                                  for me
          :)<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  I was<br>
          >>>>>>>>
                                                                  giving<br>
          >>>>>>>>
                                                                 
          pyqtdeploy<br>
          >>>>>>>>
                                                                  a try
          and<br>
          >>>>>>>>
                                                                  I am<br>
          >>>>>>>>
                                                                  stuck
          at<br>
          >>>>>>>>
                                                                  the
          very<br>
          >>>>>>>>
                                                                  first<br>
          >>>>>>>>
                                                                  step
          of<br>
          >>>>>>>>
                                                                  the<br>
          >>>>>>>>
                                                                 
          "Building<br>
          >>>>>>>>
                                                                  the
          Demo"<br>
          >>>>>>>>
                                                                  page.<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  I am
          on a<br>
          >>>>>>>>
                                                                 
          Linux-64<br>
          >>>>>>>>
                                                                 
          machine.<br>
          >>>>>>>>
                                                                  I am<br>
          >>>>>>>>
                                                                 
          following<br>
          >>>>>>>>
                                                                  the<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> tutorial at<br>
          >>>>>>>> <a
href="https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/demo.html"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/demo.html</a>
          <br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  and<br>
          >>>>>>>>
                                                                  I have<br>
          >>>>>>>>
                                                                 
          downloaded<br>
          >>>>>>>>
                                                                  the
          demo<br>
          >>>>>>>>
                                                                  files
          from<br>
          >>>>>>>> <a
href="https://files.pythonhosted.org/packages/44/d4/978017382f0ecc48601944c3fc0f58a5c5075a1d3acd48d09c11ee471b05/pyqtdeploy-3.3.0.tar.gz"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://files.pythonhosted.org/packages/44/d4/978017382f0ecc48601944c3fc0f58a5c5075a1d3acd48d09c11ee471b05/pyqtdeploy-3.3.0.tar.gz</a><br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  I have<br>
          >>>>>>>>
                                                                 
          created a<br>
          >>>>>>>>
                                                                 
          virtual<br>
          >>>>>>>>
                                                                  python<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> environment<br>
          >>>>>>>>
                                                                  with
          the<br>
          >>>>>>>>
                                                                 
          following<br>
          >>>>>>>>
                                                                 
          packages<br>
          >>>>>>>>
                                                                  and<br>
          >>>>>>>>
                                                                 
          versions<br>
          >>>>>>>>
                                                                 
          installed:<br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> Name,Version<br>
          >>>>>>>> _libgcc_mutex,0.1<br>
          >>>>>>>> _openmp_mutex,4.5<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> bzip2,1.0.8<br>
          >>>>>>>> ca-certificates,2024.2.2<br>
          >>>>>>>> ld_impl_linux-64,2.40<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libexpat,2.6.1<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libffi,3.4.2<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libgcc-ng,13.2.0<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libgomp,13.2.0<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libnsl,2.0.1<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libsqlite,3.45.1<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libuuid,2.38.1<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libxcrypt,4.4.36<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> libzlib,1.2.13<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> ncurses,6.4<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> openssl,3.2.1<br>
          >>>>>>>>
                                                                 
          pip,24.0<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> pyqt5,5.15.10<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> pyqt5-qt5,5.15.2<br>
          >>>>>>>> pyqt5-sip,12.13.0<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> pyqtdeploy,3.3.0<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> python,3.12.2<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> readline,8.2<br>
          >>>>>>>> setuptools,69.1.1<br>
          >>>>>>>>
                                                                 
          tk,8.6.13<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> toml,0.10.2<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> tzdata,2024a<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> wheel,0.42.0<br>
          >>>>>>>>
                                                                 
          xz,5.2.6<br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  I have<br>
          >>>>>>>>
                                                                  tried
          to<br>
          >>>>>>>>
                                                                  run
          the<br>
          >>>>>>>>
                                                                 
          command<br>
          >>>>>>>>
                                                                 
          "python<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> build-demo.py"<br>
          >>>>>>>>
                                                                 
          straight<br>
          >>>>>>>>
                                                                  away,<br>
          >>>>>>>>
                                                                  but I
          am<br>
          >>>>>>>>
                                                                 
          getting<br>
          >>>>>>>>
                                                                  the<br>
          >>>>>>>>
                                                                 
          following<br>
          >>>>>>>>
                                                                  error:<br>
          >>>>>>>><br>
          >>>>>>>>
                                                                 
          OpenSSL:<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> verifying...<br>
          >>>>>>>>
                                                                 
          OpenSSL:<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> determining<br>
          >>>>>>>>
                                                                 
          installed<br>
          >>>>>>>>
                                                                 
          version <br>
          >>>>>>>> from<br>
          >>>>>>>>
          '/usr/include/openssl/opensslv.h'.<br>
          >>>>>>>> pyqtdeploy-sysroot:<br>
          >>>>>>>>
                                                                 
          OpenSSL:<br>
          >>>>>>>>
                                                                  unable
          to<br>
          >>>>>>>>
                                                                 
          extract<br>
          >>>>>>>>
                                                                  the<br>
          >>>>>>>>
                                                                 
          version<br>
          >>>>>>>>
                                                                 
          number.<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                                 
          OpenSSL<br>
          >>>>>>>>
                                                                  is<br>
          >>>>>>>>
                                                                 
          installed<br>
          >>>>>>>>
                                                                  on my<br>
          >>>>>>>>
                                                                 
          machine<br>
          >>>>>>>>
                                                                  and
          the<br>
          >>>>>>>>
                                                                  result
          of<br>
          >>>>>>>>
                                                                  doing<br>
          >>>>>>>>
                                                                 
          "openssl<br>
          >>>>>>>>
                                                                 
          version"<br>
          >>>>>>>>
                                                                  is<br>
          >>>>>>>>
                                                                 
          "OpenSSL<br>
          >>>>>>>>
                                                                  3.2.1
          30<br>
          >>>>>>>>
                                                                  Jan
          2024<br>
          >>>>>>>>
                                                                 
          (Library:<br>
          >>>>>>>>
                                                                 
          OpenSSL<br>
          >>>>>>>>
                                                                  3.2.1
          30<br>
          >>>>>>>>
                                                                  Jan
          2024)"<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  Am I<br>
          >>>>>>>>
                                                                 
          supposed<br>
          >>>>>>>>
                                                                  to<br>
          >>>>>>>>
                                                                 
          install<br>
          >>>>>>>>
                                                                  the
          exact<br>
          >>>>>>>>
                                                                 
          versions<br>
          >>>>>>>>
                                                                  of all<br>
          >>>>>>>>
                                                                  the<br>
          >>>>>>>>
                                                                 
          components<br>
          >>>>>>>>
                                                                  found<br>
          >>>>>>>>
                                                                  in the<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> ""sysroot.toml"<br>
          >>>>>>>>
                                                                  file
          to<br>
          >>>>>>>>
                                                                  be
          able<br>
          >>>>>>>>
                                                                  to<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> run "python<br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> build-demo.py"<br>
          >>>>>>>><br>
          >>>>>>>>
                                                                  <br>
          >>>>>>>> successfully?<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                                 
          Thanks,<br>
          >>>>>>>><br>
          >>>>>>>><br>
          >>>>>>>>
                                                                 
          Umberto<br>
          >>>>>>>><br>
          >>>>>>>><br>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>