openboard

Post here if you are a new Porteus member and you're looking for some help.
Post Reply
stiebel
Ronin
Ronin
Posts: 3
Joined: 16 Nov 2017, 10:36
Distribution: ubuntu

openboard

Post#1 by stiebel » 16 Nov 2017, 10:45

Hello
I am new to porteus and very impressed about the speed of starting a pc and launching a browser.
I work as a system administrator at a germen school an we use several different interactive whiteboards
with different operating systems and different whiteboard software.
I would like to use openboard as a standard on all whiteboards and I would like to use porteus as the operating system.
Just instead of launching a browser I would like to launch openboard.

That would be great to have a running whiteboard system within a couple of seconds.

I only find openboard ubuntu packages.
As I am a ubuntu user I checked the latest and it is working fine, but how can I install this to porteus.
Just dep2tgz works, but openboard does not start due to missing shared libs.

Is there a short way I just can't see as a ubuntu user?

Thanks for your help!
Roland

User avatar
Blaze
DEV Team
DEV Team
Posts: 1545
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus 3.2 Cinnamon x86_64
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

openboard

Post#2 by Blaze » 16 Nov 2017, 17:01

stiebel welcome on the board!
I activated these modules (I download it from here https://pkgs.org and https://alien.slackbook.org/ktown/curre ... 6_64/deps/):

Code: Select all

gst-plugins-base-1.6.4-x86_64-1.xzm
gstreamer-1.6.4-x86_64-1.xzm
openboard_ubuntu_16.04_1.3.6_amd64.xzm
qt5-5.7.1-x86_64-10_slonly.xzm
qt5-webkit-5.7.1-x86_64-1_slonly.xzm
but I stack on

Code: Select all

root@porteus:~# /opt/openboard/OpenBoard
/opt/openboard/OpenBoard: /lib64/libcrypto.so.1.0.0: no version information available (required by /opt/openboard/OpenBoard)
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.
Аварийный останов
root@porteus:~#

Code: Select all

root@porteus:~# ls -lh /usr/lib64/qt5/plugins/platforms
итого 830K
-rwxr-xr-x 1 root root  11K окт 15 02:22 libqeglfs.so*
-rwxr-xr-x 1 root root 335K окт 15 02:22 libqlinuxfb.so*
-rwxr-xr-x 1 root root 145K окт 15 02:22 libqminimal.so*
-rwxr-xr-x 1 root root 181K окт 15 02:22 libqminimalegl.so*
-rwxr-xr-x 1 root root 145K окт 15 02:22 libqoffscreen.so*
-rwxr-xr-x 1 root root  15K окт 15 02:22 libqxcb.so*
root@porteus:~#

Code: Select all

root@porteus:~# ldd /opt/openboard/OpenBoard
/opt/openboard/OpenBoard: /lib64/libcrypto.so.1.0.0: no version information available (required by /opt/openboard/OpenBoard)
	linux-vdso.so.1 (0x00007ffc0cd63000)
	libz.so.1 => /lib64/libz.so.1 (0x00007fee5851d000)
	libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0 (0x00007fee580c7000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fee57d8c000)
	libQt5WebKitWidgets.so.5 => /usr/lib64/libQt5WebKitWidgets.so.5 (0x00007fee57b48000)
	libQt5WebKit.so.5 => /usr/lib64/libQt5WebKit.so.5 (0x00007fee5549f000)
	libQt5Svg.so.5 => /usr/lib64/libQt5Svg.so.5 (0x00007fee5524b000)
	libQt5MultimediaWidgets.so.5 => /usr/lib64/libQt5MultimediaWidgets.so.5 (0x00007fee5502d000)
	libQt5PrintSupport.so.5 => /usr/lib64/libQt5PrintSupport.so.5 (0x00007fee54dc0000)
	libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007fee5459d000)
	libQt5Multimedia.so.5 => /usr/lib64/libQt5Multimedia.so.5 (0x00007fee5428c000)
	libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007fee53ae9000)
	libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007fee53765000)
	libQt5Xml.so.5 => /usr/lib64/libQt5Xml.so.5 (0x00007fee53529000)
	libQt5Script.so.5 => /usr/lib64/libQt5Script.so.5 (0x00007fee5309c000)
	libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007fee529b6000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fee52797000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fee52419000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fee520c6000)
	libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007fee51e98000)
	libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fee51c81000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fee518a2000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fee5169e000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fee51479000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fee51276000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007fee51071000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fee50e5f000)
	libxslt.so.1 => /usr/lib64/libxslt.so.1 (0x00007fee50c20000)
	liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fee509fa000)
	libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007fee50698000)
	libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007fee50303000)
	libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0 (0x00007fee500f6000)
	libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007fee4fecc000)
	libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007fee4fc4c000)
	libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007fee4f9fb000)
	libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007fee4f798000)
	libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007fee4f479000)
	libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007fee4f227000)
	libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fee4ef16000)
	libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007fee4ec05000)
	libicui18n.so.56 => /usr/lib64/libicui18n.so.56 (0x00007fee4e774000)
	libicuuc.so.56 => /usr/lib64/libicuuc.so.56 (0x00007fee4e3dc000)
	libicudata.so.56 => /usr/lib64/libicudata.so.56 (0x00007fee4c9f9000)
	libQt5Sensors.so.5 => /usr/lib64/libQt5Sensors.so.5 (0x00007fee4c7b8000)
	libQt5Positioning.so.5 => /usr/lib64/libQt5Positioning.so.5 (0x00007fee4c55b000)
	libQt5OpenGL.so.5 => /usr/lib64/libQt5OpenGL.so.5 (0x00007fee4c305000)
	libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5 (0x00007fee4c0be000)
	libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007fee4be55000)
	librt.so.1 => /lib64/librt.so.1 (0x00007fee4bc4d000)
	libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fee4ba43000)
	libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007fee4b841000)
	libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007fee4b5d9000)
	libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007fee4b3a6000)
	libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007fee4b10f000)
	libQt5Quick.so.5 => /usr/lib64/libQt5Quick.so.5 (0x00007fee4aae2000)
	libQt5WebChannel.so.5 => /usr/lib64/libQt5WebChannel.so.5 (0x00007fee4a8c4000)
	libQt5Qml.so.5 => /usr/lib64/libQt5Qml.so.5 (0x00007fee4a2dd000)
	libpulse-mainloop-glib.so.0 => /usr/lib64/libpulse-mainloop-glib.so.0 (0x00007fee4a0d8000)
	libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007fee49e7c000)
	libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007fee49c05000)
	libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007fee49a03000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fee58734000)
	libffi.so.6 => /usr/lib64/../lib64/libffi.so.6 (0x00007fee497fb000)
	libgmodule-2.0.so.0 => /usr/lib64/../lib64/libgmodule-2.0.so.0 (0x00007fee495f7000)
	libpcre.so.1 => /usr/lib64/../lib64/libpcre.so.1 (0x00007fee49385000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fee4916b000)
	libmount.so.1 => /lib64/libmount.so.1 (0x00007fee48f1a000)
	libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fee48cd2000)
	libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fee48ace000)
	liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007fee48854000)
	libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007fee4861a000)
	libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007fee483e8000)
	libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007fee481e5000)
	libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007fee47fdd000)
	libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007fee47dda000)
	libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007fee47bd4000)
	libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007fee479d2000)
	libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007fee477a2000)
	libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007fee475a0000)
	libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fee4739a000)
	libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007fee47198000)
	libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007fee46f7f000)
	libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007fee46d7a000)
	libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007fee46b75000)
	libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007fee46965000)
	libpulsecommon-11.1.so => /usr/lib64/pulseaudio/libpulsecommon-11.1.so (0x00007fee466cd000)
	libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007fee464c6000)
	libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007fee462ab000)
	libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007fee460a5000)
	libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007fee45e95000)
	libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007fee45c1e000)
	libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007fee459a8000)
	libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007fee45700000)
	libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007fee454d4000)
	libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007fee452ce000)
	libasyncns.so.0 => /usr/lib64/libasyncns.so.0 (0x00007fee450c9000)
	libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fee44eb0000)
	libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007fee44c62000)
	libcap.so.2 => /lib64/libcap.so.2 (0x00007fee44a5c000)
root@porteus:~#
I think that this trouble is due to qt5-5.x.x and qt5-webkit-5.x.x versions and I don't know version of qt5, that is use in OpenBoard (was compiled).
I tested qt5-5.7.1-x86_64-10_slonly.xzm, qt5-webkit-5.7.1-x86_64-1_slonly.xzm
qt5-5.9.2-x86_64-1alien.xzm and qt5-webkit-5.9.1-x86_64-1alien.xzm
stiebel wrote:
16 Nov 2017, 10:45
As I am a ubuntu user I checked the latest and it is working fine
can you check what version of qt5 are used in your Ubuntu?

Cheers
Linux porteus 4.13.3-porteus #1 SMP PREEMPT Sat Sep 23 18:22:13 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

stiebel
Ronin
Ronin
Posts: 3
Joined: 16 Nov 2017, 10:36
Distribution: ubuntu

openboard

Post#3 by stiebel » 16 Nov 2017, 17:24

can you check what version of qt5 are used in your Ubuntu?
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu

stiebel
Ronin
Ronin
Posts: 3
Joined: 16 Nov 2017, 10:36
Distribution: ubuntu

openboard

Post#4 by stiebel » 16 Nov 2017, 17:26

I run a Ubuntu 16.04 64bit and used the command

Code: Select all

qmake --version

fulalas
DEV Team
DEV Team
Posts: 830
Joined: 26 Oct 2016, 15:34
Distribution: Porteus
Location: Brazil

openboard

Post#5 by fulalas » 16 Nov 2017, 20:18

I believe it doesn't matter if Openboard was compiled against Qt 5.7.1 or 5.9.2, since they're compatible. This xcb error is indeed infernal. Could you try answers 1 and 2 here?

In the meanwhile, you can try LXQt DE, since it already comes with Qt and won't show this xcb error, I guess. :good:

Later I'll try to put this to work.

fulalas
DEV Team
DEV Team
Posts: 830
Joined: 26 Oct 2016, 15:34
Distribution: Porteus
Location: Brazil

openboard

Post#6 by fulalas » 18 Nov 2017, 22:37

I finally had time to look at this. It was a long journey solving endless dependencies, but I got it! :)

OpenBoard for Porteus 3.2.2 x64:
https://www.mediafire.com/file/kp1caupt ... x86_64.xzm
(43 MB)

Post Reply