<div dir="ltr"><div>Hi, <br><br></div><div>To complement my previous message (and after doing a quick search through the source code):</div><div>* The script "OpenSSL.py" is looking for "OPENSSL_VERSION_NUMBER" in "/usr/include/openssl/opensslv.h"</div><div>* 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".<br><br></div><div>Can you check that you have that line in your header file too?</div><div><br></div><div>If not, it's probably that OpenSSL updated their header files and put the VERSION_NUMBER somewhere else...</div><div><br></div><div>If you want to run the demo, I would recommend you install the default versions as written in the `sysroot.toml`</div><div><br></div><div>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...<br></div><div><br></div><div>Best regards,</div><div><br></div><div>KC<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 7 mars 2024 à 17:56, Kaiser Chief <<a href="mailto:kaiser.chiefmail@gmail.com">kaiser.chiefmail@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">
<div>Hi,</div><div><br></div><div>According to the sysroot help page
(<a href="https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/sysroot.html#openssl" target="_blank">https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/sysroot.html#openssl</a>),
if you have configured your `sysroot.toml` like this:<br>```</div><div>
<pre><span>[</span><span>OpenSSL</span><span>.</span><span>linux</span><span>]</span>
<span>version</span> <span>=</span> <span>""</span>
<span>install_from_source</span> <span>=</span> <span>false</span></pre>
```</div><div><br></div><div>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).</div><div>Now, that's what is provided in the demo folder for `pyqtdeploy-3.3.0`, so that's odd.</div><div><br></div><div>Therefore,
it could be that the `pyqtdeploy-sysroot` functionality is struggling
to extract the version number from your OS-installed OpenSSL.</div><div><br></div><div>---<br></div><div><br></div><div>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: <br><br><a href="https://github.com/achille-martin/pyqt-crom" target="_blank">https://github.com/achille-martin/pyqt-crom</a> <br><br></div><div>This repo aims at demonstrating how beginner devs, intermediate devs and expert devs can benefit from pyqtdeploy.<br></div><div>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).</div><div><br></div><div>I can support you with your initial journey on discovering pyqtdeploy through my repo if you wish.<br></div><div><br></div><div>Best regards,</div><div><br></div><div>KC</div>
</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 7 mars 2024 à 17:06, umbertofilippo <<a href="mailto:umbertofilippo@tiscali.it" target="_blank">umbertofilippo@tiscali.it</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello everyone, first time here for me :)<br>
<br>
<br>
I was giving pyqtdeploy a try and I am stuck at the very first step of <br>
the "Building the Demo" page.<br>
<br>
<br>
I am on a Linux-64 machine. I am following the tutorial at <br>
<a href="https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/demo.html" rel="noreferrer" target="_blank">https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/demo.html</a> and <br>
I have downloaded the demo files from <br>
<a href="https://files.pythonhosted.org/packages/44/d4/978017382f0ecc48601944c3fc0f58a5c5075a1d3acd48d09c11ee471b05/pyqtdeploy-3.3.0.tar.gz" rel="noreferrer" target="_blank">https://files.pythonhosted.org/packages/44/d4/978017382f0ecc48601944c3fc0f58a5c5075a1d3acd48d09c11ee471b05/pyqtdeploy-3.3.0.tar.gz</a><br>
<br>
<br>
I have created a virtual python environment with the following packages <br>
and versions installed:<br>
<br>
Name,Version<br>
_libgcc_mutex,0.1<br>
_openmp_mutex,4.5<br>
bzip2,1.0.8<br>
ca-certificates,2024.2.2<br>
ld_impl_linux-64,2.40<br>
libexpat,2.6.1<br>
libffi,3.4.2<br>
libgcc-ng,13.2.0<br>
libgomp,13.2.0<br>
libnsl,2.0.1<br>
libsqlite,3.45.1<br>
libuuid,2.38.1<br>
libxcrypt,4.4.36<br>
libzlib,1.2.13<br>
ncurses,6.4<br>
openssl,3.2.1<br>
pip,24.0<br>
pyqt5,5.15.10<br>
pyqt5-qt5,5.15.2<br>
pyqt5-sip,12.13.0<br>
pyqtdeploy,3.3.0<br>
python,3.12.2<br>
readline,8.2<br>
setuptools,69.1.1<br>
tk,8.6.13<br>
toml,0.10.2<br>
tzdata,2024a<br>
wheel,0.42.0<br>
xz,5.2.6<br>
<br>
I have tried to run the command "python build-demo.py" straight away, <br>
but I am getting the following error:<br>
<br>
OpenSSL: verifying...<br>
OpenSSL: determining installed version from <br>
'/usr/include/openssl/opensslv.h'.<br>
pyqtdeploy-sysroot: OpenSSL: unable to extract the version number.<br>
<br>
<br>
OpenSSL is installed on my machine and the result of doing "openssl <br>
version" is "OpenSSL 3.2.1 30 Jan 2024 (Library: OpenSSL 3.2.1 30 Jan 2024)"<br>
<br>
<br>
Am I supposed to install the exact versions of all the components found <br>
in the ""sysroot.toml" file to be able to run "python build-demo.py" <br>
successfully?<br>
<br>
<br>
Thanks,<br>
<br>
<br>
Umberto<br>
<br>
</blockquote></div>
</blockquote></div>