[CM] s7 repl for linux?

Forrest Curo treegestalt at gmail.com
Tue Mar 30 08:38:49 PDT 2021


That seems to work, but after that,  not running the server nor connecting
to it with the python...

forrest at beefurr:~/s7/s7webserver/qhttpserver-master$ QMAKE=qmake MOC=moc
make
cd src/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile
/home/forrest/s7/s7webserver/qhttpserver-master/src/src.pro ) && make -f
Makefile
make[1]: Entering directory
'/home/forrest/s7/s7webserver/qhttpserver-master/src'
make -f Makefile.Release
make[2]: Entering directory
'/home/forrest/s7/s7webserver/qhttpserver-master/src'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory
'/home/forrest/s7/s7webserver/qhttpserver-master/src'
make[1]: Leaving directory
'/home/forrest/s7/s7webserver/qhttpserver-master/src'
cd examples/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile
/home/forrest/s7/s7webserver/qhttpserver-master/examples/examples.pro ) &&
make -f Makefile
make[1]: Entering directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples'
cd helloworld/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile
/home/forrest/s7/s7webserver/qhttpserver-master/examples/helloworld/
helloworld.pro ) && make -f Makefile
make[2]: Entering directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples/helloworld'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples/helloworld'
cd greeting/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile
/home/forrest/s7/s7webserver/qhttpserver-master/examples/greeting/
greeting.pro ) && make -f Makefile
make[2]: Entering directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples/greeting'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples/greeting'
cd bodydata/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile
/home/forrest/s7/s7webserver/qhttpserver-master/examples/bodydata/
bodydata.pro ) && make -f Makefile
make[2]: Entering directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples/bodydata'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples/bodydata'
make[1]: Leaving directory
'/home/forrest/s7/s7webserver/qhttpserver-master/examples'
forrest at beefurr:~/s7/s7webserver/qhttpserver-master$ cd ..
forrest at beefurr:~/s7/s7webserver$ ./s7webserver_repl.py
s7> (+ 5 7)
<Unable to contact Radium>

s7>



On Tue, Mar 30, 2021 at 7:51 AM Kjetil Matheussen <k.s.matheussen at gmail.com>
wrote:

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


More information about the Cmdist mailing list