Package Details: openboard 1.7.3-1

Git Clone URL: https://aur.archlinux.org/openboard.git (read-only, click to copy)
Package Base: openboard
Description: Interactive whiteboard software for schools and universities
Upstream URL: http://openboard.ch/index.en.html
Licenses: GPL3
Submitter: fsiegert
Maintainer: fsiegert (bartus, Vekhir)
Last Packager: fsiegert
Votes: 55
Popularity: 0.55
First Submitted: 2016-12-06 14:42 (UTC)
Last Updated: 2024-12-19 12:07 (UTC)

Pinned Comments

bartus commented on 2024-03-12 15:41 (UTC) (edited on 2024-03-13 09:39 (UTC) by bartus)

Since version v1.7.0 the Qt5 backend is no longer actively maintained and supported.
Control environment variable can be used to force build against qt5
  • ENABLE_QT5=1 to build against qt5 (default:off)
Usage cases:
  • makepkg ENABLE_QT5=1
  • yay -S openboard --mflags="ENABLE_QT5=1"
Yay users warning:

If you want to build against qt5, you have to call pacman -S qt5-{base,declarative,multimedia,tools,svg,webchannel,webengine} beforehand.

fsiegert commented on 2023-01-16 12:04 (UTC)

@unphysicalix: That's correct, you have to rebuild after dependency packages are updated. Let me make this post sticky to avoid people running into this again and again.

If OpenBoard stops working and when starting it from the command line you get an error message of the type:

openboard: error while loading shared libraries: *.so.1.1: cannot open shared object 

Then you most likely just need to rebuild OpenBoard (either with makepkg or with your favourite AUR helper) because a dependency package has been updated.

(That's the one disadvantage of AUR packages. I don't know what the threshold is for the package to be migrated into the community repository instead.)

Latest Comments

« First ‹ Previous 1 .. 9 10 11 12 13 14 15 Next › Last »

madprog commented on 2018-12-16 12:29 (UTC) (edited on 2018-12-16 12:33 (UTC) by madprog)

I needed to apply this patch to have a successful compilation. It looks like the last qt5-webkit moved the QtWebKit/QWebView header to QtWebKitWidgets/QWebView.

Please use and amend this patch at will ;)

(For some reason, urls are changed to <urls> in the markup)

commit d4e03ce21870c0ac6d09afeca0653a442414190b (HEAD -> master)
Author: Paul Morelle <madprog@htkc.org>
Date:   Sun Dec 16 13:13:03 2018 +0100

    qt5-webkit moved QWebKit/QWebView to QWebKitWidgets

diff --git a/PKGBUILD b/PKGBUILD
index [`921e81d`](https://aur.archlinux.org/cgit/aur.git/commit/?h=openboard&id=921e81d)..b576623 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,11 +11,13 @@ source=("<https://github.com/OpenBoard-org/OpenBoard/archive/v>$pkgver.tar.gz"
         "<https://github.com/OpenBoard-org/OpenBoard-ThirdParty/archive/master.zip>"
         ssl10.patch
         qchar.patch
+        qwebkit.patch
         openboard.desktop)
 md5sums=('a1e517fcf5af4991d72d77165652ee37'
          'fa1ff089f0bcc15d2a510bb90cdd3002'
          '9dbccb56e4079b75c606dc40c3e77f00'
          'bf2c524f3897cfcfb4315bcd92d4206e'
+         'ce18e13a42c371232d092fd47a1022fc'
          '21d1749400802f8fc0669feaf77de683')

 prepare() {
@@ -25,6 +27,7 @@ prepare() {
   cd $srcdir/OpenBoard-$pkgver
   patch -p1 < $srcdir/ssl10.patch
   patch -p1 < $srcdir/qchar.patch
+  patch -p1 < $srcdir/qwebkit.patch
 }

 build() {
diff --git a/qwebkit.patch b/qwebkit.patch
new file mode 100644
index 0000000..0bf6e6a
--- /dev/null
+++ b/qwebkit.patch
@@ -0,0 +1,12 @@
+diff -u -ubr a/resources/forms/trapFlash.ui b/resources/forms/trapFlash.ui
+--- a/resources/forms/trapFlash.ui     2017-05-09 15:59:42.177965830 +0200
++++ b/resources/forms/trapFlash.ui     2017-05-09 16:00:08.547747097 +0200
+@@ -113,7 +113,7 @@
+   <customwidget>
+    <class>QWebView</class>
+    <extends>QWidget</extends>
+-   <header>QtWebKit/QWebView</header>
++   <header>QtWebKitWidgets/QWebView</header>
+   </customwidget>
+  </customwidgets>
+  <resources/>

fsiegert commented on 2018-06-01 11:30 (UTC)

@mgisbers Thanks, this dependency is added now. Can you let me know if it still doesn't work?

mgisbers commented on 2018-06-01 11:06 (UTC) (edited on 2018-06-01 11:07 (UTC) by mgisbers)

Seems like it needs sdl as dependency:

[...] /usr/bin/ld: cannot find -lSDL collect2: error: ld returned 1 exit status make[1]: *** [Makefile.Release:1323: build/linux/release/product/OpenBoard] Error 1 [...]

fsiegert commented on 2018-05-21 08:16 (UTC)

@kbk Thanks, this dependency is added now.

kbk commented on 2018-05-21 06:31 (UTC) (edited on 2018-05-21 06:32 (UTC) by kbk)

@fsiegert

There is an extra dependency for openboard 1.4.0-1:

libfdk-aac

Thanks

fsiegert commented on 2017-05-12 08:24 (UTC)

@bderembl Thanks for reporting back. I had qt5-tools installed already so I didn't notice the missing dependency. Fixed now!

bderembl commented on 2017-05-12 07:59 (UTC)

awesome. I think there is an extra dependency: qt5-tools works great otherwise thanks

hwkiller commented on 2017-05-12 07:22 (UTC)

@fsiegert Excellent work! It seems like there are more features now (?) presumably from the resources folder. Thanks for the hard work; it works like a charm!

fsiegert commented on 2017-05-11 09:48 (UTC)

@hwkiller Ok, thanks for the confirmation. I have added a desktop file now, and also installed some stuff from the resources/ folder into /opt/openboard/ similar to the Ubuntu package provided upstream. To make sure this is picked up I had to move the executable to /opt/openboard/OpenBoard, but I have provided a symlink from /usr/bin/openboard (note new capitalisation consistent with upstream and other dists). It should now find the content of the library. Let me know if you notice any problems.