<div dir="ltr"><div>That seems to work, but after that,  not running the server nor connecting to it with the python...</div><div><br></div><div>forrest@beefurr:~/s7/s7webserver/qhttpserver-master$ QMAKE=qmake MOC=moc make<br>cd src/ &amp;&amp; ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/forrest/s7/s7webserver/qhttpserver-master/src/<a href="http://src.pro">src.pro</a> ) &amp;&amp; make -f Makefile <br>make[1]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/src&#39;<br>make -f Makefile.Release<br>make[2]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/src&#39;<br>make[2]: Nothing to be done for &#39;first&#39;.<br>make[2]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/src&#39;<br>make[1]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/src&#39;<br>cd examples/ &amp;&amp; ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/forrest/s7/s7webserver/qhttpserver-master/examples/<a href="http://examples.pro">examples.pro</a> ) &amp;&amp; make -f Makefile <br>make[1]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples&#39;<br>cd helloworld/ &amp;&amp; ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/forrest/s7/s7webserver/qhttpserver-master/examples/helloworld/<a href="http://helloworld.pro">helloworld.pro</a> ) &amp;&amp; make -f Makefile <br>make[2]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples/helloworld&#39;<br>make[2]: Nothing to be done for &#39;first&#39;.<br>make[2]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples/helloworld&#39;<br>cd greeting/ &amp;&amp; ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/forrest/s7/s7webserver/qhttpserver-master/examples/greeting/<a href="http://greeting.pro">greeting.pro</a> ) &amp;&amp; make -f Makefile <br>make[2]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples/greeting&#39;<br>make[2]: Nothing to be done for &#39;first&#39;.<br>make[2]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples/greeting&#39;<br>cd bodydata/ &amp;&amp; ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/forrest/s7/s7webserver/qhttpserver-master/examples/bodydata/<a href="http://bodydata.pro">bodydata.pro</a> ) &amp;&amp; make -f Makefile <br>make[2]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples/bodydata&#39;<br>make[2]: Nothing to be done for &#39;first&#39;.<br>make[2]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples/bodydata&#39;<br>make[1]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples&#39;<br>forrest@beefurr:~/s7/s7webserver/qhttpserver-master$ cd ..<br>forrest@beefurr:~/s7/s7webserver$ ./s7webserver_repl.py<br>s7&gt; (+ 5 7)<br>&lt;Unable to contact Radium&gt;<br><br>s7&gt; <br><br><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 30, 2021 at 7:51 AM Kjetil Matheussen &lt;<a href="mailto:k.s.matheussen@gmail.com">k.s.matheussen@gmail.com</a>&gt; 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">First of all you need to build and run the server. Running<br>
./s7webserver_repl.py won&#39;t work unless the server is running.<br>
<br>
Try this to compile the server:<br>
<br>
cd qhttpserver-master<br>
QMAKE=qmake MOC=moc make<br>
<br>
<br>
On Tue, Mar 30, 2021 at 4:46 PM Forrest Curo &lt;<a href="mailto:treegestalt@gmail.com" target="_blank">treegestalt@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; forrest@beefurr:~$ qmake --version<br>
&gt; QMake version 3.1<br>
&gt; Using Qt version 5.12.8 in /usr/lib/x86_64-linux-gnu<br>
&gt; ...<br>
&gt; forrest@beefurr:~/s7/s7webserver$ make<br>
&gt; rm -fr qhttpserver-master.tar.gz qhttpserver-master<br>
&gt; wget <a href="https://github.com/kmatheussen/qhttpserver/archive/master.tar.gz" rel="noreferrer" target="_blank">https://github.com/kmatheussen/qhttpserver/archive/master.tar.gz</a><br>
&gt; --2021-03-30 06:58:11--  <a href="https://github.com/kmatheussen/qhttpserver/archive/master.tar.gz" rel="noreferrer" target="_blank">https://github.com/kmatheussen/qhttpserver/archive/master.tar.gz</a><br>
&gt; ...<br>
&gt; echo &quot;CONFIG += staticlib&quot; &gt;&gt; qhttpserver-master/src/<a href="http://src.pro" rel="noreferrer" target="_blank">src.pro</a><br>
&gt; cd qhttpserver-master &amp;&amp; qmake-qt5<br>
&gt; /bin/sh: 1: qmake-qt5: not found<br>
&gt; make: *** [Makefile:41: qhttpserver-master/lib/libqhttpserver.a] Error 127<br>
&gt;<br>
&gt; forrest@beefurr:~/s7/s7webserver$ cd qhttpserver-master &amp;&amp; qmake -qt5         (note space in this line)<br>
&gt; Info: creating stash file /home/forrest/s7/s7webserver/qhttpserver-master/.qmake.stash<br>
&gt; forrest@beefurr:~/s7/s7webserver/qhttpserver-master$ make<br>
&gt; cd src/ &amp;&amp; ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/forrest/s7/s7webserver/qhttpserver-master/src/<a href="http://src.pro" rel="noreferrer" target="_blank">src.pro</a> ) &amp;&amp; make -f Makefile<br>
&gt; make[1]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/src&#39;<br>
&gt; make -f Makefile.Release<br>
&gt; make[2]: Entering directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/src&#39;<br>
&gt;<br>
&gt; ...<br>
&gt; forrest@beefurr:~/s7/s7webserver$ ./s7webserver_repl.py<br>
&gt; s7&gt; (+ 4 4)<br>
&gt; &lt;Unable to contact Radium&gt;<br>
&gt; ...<br>
&gt; forrest@beefurr:~/s7/s7webserver$ firefox s7webserver_repl.html<br>
&gt; [no output to terminal.]<br>
&gt; [firefox window, localhost 6080]:<br>
&gt;<br>
&gt; S7 scheme<br>
&gt; &gt;&gt;&gt; (+ 3 5)<br>
&gt; Not connected.<br>
&gt; Please verify your network connection.<br>
&gt; &gt;&gt;&gt;<br>
&gt;<br>
&gt; ===========================<br>
&gt; Finally -- reverting to new s7 folder and then altering the makefile to read :<br>
&gt; &quot;cd qhttpserver-master &amp;&amp; qmake -qt5<br>
&gt; cd qhttpserver-master &amp;&amp; make&quot;<br>
&gt;<br>
&gt; I get much further but end with:<br>
&gt;<br>
&gt; make[3]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples/bodydata&#39;<br>
&gt; make[2]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master/examples&#39;<br>
&gt; make[1]: Leaving directory &#39;/home/forrest/s7/s7webserver/qhttpserver-master&#39;<br>
&gt; touch mus-config.h<br>
&gt; moc-qt5 -DCOMPILING_S7WEBSERVER s7webserver.h -o moc_s7webserver.cpp<br>
&gt; make: moc-qt5: Command not found<br>
&gt; make: *** [Makefile:27: moc_s7webserver.cpp] Error 127<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Mar 29, 2021 at 11:25 PM Kjetil Matheussen &lt;<a href="mailto:k.s.matheussen@gmail.com" target="_blank">k.s.matheussen@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Mar 30, 2021 at 12:54 AM Forrest Curo &lt;<a href="mailto:treegestalt@gmail.com" target="_blank">treegestalt@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Everything goes happily to<br>
&gt;&gt; &gt; cd qhttpserver-master &amp;&amp; qmake-qt5<br>
&gt;&gt; &gt; /bin/sh: 1: qmake-qt5: not found<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Okay, the line the &#39;makefile&#39; is # 41:<br>
&gt;&gt; &gt; cd qhttpserver-master &amp;&amp; $(QMAKE)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; and the way that&#39;s carried out: cd qhttpserver-master &amp;&amp; qmake-qt5<br>
&gt;&gt; &gt; is missing a needed space between qmake and -qt5<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; &quot;qmake-qt5&quot; means qmake for qt5. If you only have a program called<br>
&gt;&gt; &quot;qmake&quot;, you should make sure first that it&#39;s for qt5, not qt4 or qt6.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; I do that manually. Doing this I get<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &#39;Info: creating stash file /home/forrest/s7/s7webserver/qhttpserver-master/.qmake.stash&#39;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; and make (from there) makes lines&amp;lines<br>
&gt;&gt; &gt; with a warning:<br>
&gt;&gt; &gt; QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I../build -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o ../build/http_parser.o ../http-parser/http_parser.c<br>
&gt;&gt; &gt; ../http-parser/http_parser.c: In function ‘http_parser_parse_url’:<br>
&gt;&gt; &gt; ../http-parser/http_parser.c:2340:18: warning: this statement may fall through [-Wimplicit-fallthrough=]<br>
&gt;&gt; &gt;  2340 |         found_at = 1;<br>
&gt;&gt; &gt;       |         ~~~~~~~~~^~~<br>
&gt;&gt; &gt; ../http-parser/http_parser.c:2343:7: note: here<br>
&gt;&gt; &gt;  2343 |       case s_req_server:<br>
&gt;&gt; &gt;       |       ^~~~<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; Looks fine. Those are innocent warnings.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; but the end result is a repl at localhost 6080 that responds with &quot;Not connected&quot;<br>
&gt;&gt;<br>
&gt;&gt; What exactly is happening? Can you post the output of the terminal<br>
&gt;&gt; when you run the program?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; and a python s7webserver_repl that just says: &quot;Unable to contact Radium&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; That&#39;s expected if the server is not running.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Cmdist mailing list<br>
&gt; <a href="mailto:Cmdist@ccrma.stanford.edu" target="_blank">Cmdist@ccrma.stanford.edu</a><br>
&gt; <a href="https://cm-mail.stanford.edu/mailman/listinfo/cmdist" rel="noreferrer" target="_blank">https://cm-mail.stanford.edu/mailman/listinfo/cmdist</a><br>
</blockquote></div>