Installing OSPKit: Difference between revisions
(Created page with "Installing OSPKit on Debian 11 June 15 2023 Following the README: https://gitlab.constantvzw.org/osp/tools.ospkit === Download === <code>$ git clone git@gitlab.constantvzw.org:osp/tools.ospkit.git</code> === QTwebkit Install === To install Qt-WebKit 5.212, it’s easier to install the version shipped by the apt package manager, because building the OSP patch of Qt-WebKit 5.212 will take hours. <code>$ sudo apt search qt5 | grep webkit</code> <blockquote>gambas3-...") |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Installing OSPKit on Debian 11 | == Installing OSPKit on Debian 11 == | ||
Following | June 15 2023 | ||
Following this README: https://gitlab.constantvzw.org/osp/tools.ospkit | |||
__TOC__ | |||
=== Download === | === Download === | ||
Line 45: | Line 49: | ||
Hmm… | Hmm… | ||
Searching for this error brought me to Stack Overflow: https://stackoverflow.com/questions/68261959/unknown-modules-in-qt-core-gui-quick | Searching for this error brought me to Stack Overflow: | ||
https://stackoverflow.com/questions/68261959/unknown-modules-in-qt-core-gui-quick | |||
<code>$ sudo apt-get install qtbase5-dev</code> | <code>$ sudo apt-get install qtbase5-dev</code> | ||
Line 99: | Line 105: | ||
<code>$ OSPKit</code> | <code>$ OSPKit</code> | ||
[[Category:Shoulder-to-shoulder]] |
Latest revision as of 10:17, 15 June 2023
Installing OSPKit on Debian 11
June 15 2023
Following this README: https://gitlab.constantvzw.org/osp/tools.ospkit
Download
$ git clone git@gitlab.constantvzw.org:osp/tools.ospkit.git
QTwebkit Install
To install Qt-WebKit 5.212, it’s easier to install the version shipped by the apt package manager, because building the OSP patch of Qt-WebKit 5.212 will take hours.
$ sudo apt search qt5 | grep webkit
gambas3-gb-qt5-webkit/oldstable 3.15.2-1 amd64
libqt5webkit5/oldstable 5.212.0~alpha4-11 amd64
libqt5webkit5-dev/oldstable 5.212.0~alpha4-11 amd64
python3-pyqt5.qtwebkit/oldstable 5.15.2+dfsg-3 amd64
python3-pyqt5.qtwebkit-dbg/oldstable 5.15.2+dfsg-3 amd64
qutebrowser-qtwebkit/oldstable 2.0.2-2 all
$ sudo apt install libqt5webkit5
OSPKit Install
$ cd src
$ qmake
bash: qmake: command not found
Hmm, how to install qmake?
$ sudo apt search qmake
qt5-qmake/oldstable 5.15.2+dfsg-9 amd64
Qt 5 qmake Makefile generator tool
$ sudo apt install qt5-qmake
$ qmake
Info: creating stash file /home/mb/Documents/clusters/onderzoek/OSP/tools.ospkit/src/.qmake.stash
Project ERROR: Unknown module(s) in QT: core gui printsupport widgets
Hmm…
Searching for this error brought me to Stack Overflow:
https://stackoverflow.com/questions/68261959/unknown-modules-in-qt-core-gui-quick
$ sudo apt-get install qtbase5-dev
$ qmake
No output… I guess that is a good sign.
$ make
In file included from mainwindow.cpp:2: ui_mainwindow.h:13:10:
fatal error: QtWebKitWidgets/QWebView: No such file or directory 13
| #include <QtWebKitWidgets/QWebView> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:390: mainwindow.o] Error 1
Hmm… it seems that the QtWebKitWidgets library is missing.
No idea how to continue, so I asked Alex ;).
We looked again at the qt5-webkit packages in apt, and saw the dev package.
sudo apt install libqt5webkit5-dev
And then back to the Makefile.
make
It worked! :)
It generated an executable file called OSPKit
.
├── main.cpp ├── main.o ├── mainwindow.cpp ├── mainwindow.h ├── mainwindow.o ├── mainwindow.ui ├── Makefile ├── moc_mainwindow.cpp ├── moc_mainwindow.o ├── moc_predefs.h ├── OSPKit ├── OSPKit.pro └── ui_mainwindow.h
Use OSPKit
I copied the executable to the bin folder that I have in my home folder:
$ cp ./OSPKit ~/bin/
And now I can use it from anywhere on my system :).
$ OSPKit