I am using openboard through [arch4edu]
and recommend it strongly, the nice feature is that every time poppler upgrades, openboard recompiles again too.
Search Criteria
Package Details: openboard 1.7.3-1
Package Actions
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: | 54 |
Popularity: | 0.065295 |
First Submitted: | 2016-12-06 14:42 (UTC) |
Last Updated: | 2024-12-19 12:07 (UTC) |
Dependencies (12)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-headlessAUR, ffmpeg-amd-full-gitAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- poppler (poppler-gitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-multimedia
- qt6-svg
- qt6-webchannel
- qt6-webengine
- quazip-qt6
- cmake (cmake-gitAUR) (make)
- qt6-tools (make)
Required by (0)
Sources (1)
carlosal1015 commented on 2024-11-19 23:36 (UTC)
Vekhir commented on 2024-11-19 19:06 (UTC)
@luuuciano You could create a package from the .deb release build. It's built for Debian 12, so I'd expect issues with the poppler version.
The best way would be to have the Arch binary in a repo. That needs a PM to adopt it. There is also arch4edu which distributes an openboard
package, though the usual caveats around external repos apply.
luuuciano commented on 2024-11-19 17:31 (UTC)
I have seen other packages has a "bin" version... can that be done with openboard? I mean to save energy, and time...
Vekhir commented on 2024-11-12 03:22 (UTC)
@carlosal1015 Fixed.
carlosal1015 commented on 2024-11-11 15:25 (UTC)
Vekhir commented on 2024-05-13 09:39 (UTC) (edited on 2024-05-14 14:14 (UTC) by Vekhir)
The compile error is a known issue in OpenBoard: https://github.com/OpenBoard-org/OpenBoard/issues/958.
A fix is in the works. Update: Fix is merged upstream and backported.
poyo commented on 2024-05-13 09:37 (UTC)
I get the same error as @kbk. I tried adding -DCMAKE_CXX_FLAGS="-std=c++20", I even tried compiling with clang using -DCMAKE_CXX_COMPILER=clang++ but none of that helped.
kbk commented on 2024-05-13 07:35 (UTC)
facing this error
[ 19%] Building CXX object CMakeFiles/openboard.dir/openboard_autogen/mocs_compilation.cpp.o
In file included from /usr/include/poppler/Object.h:44,
from /home/kbk/.cache/yay/openboard/src/build/openboard_autogen/QM7XBKFLFB/../../../OpenBoard-1.7.1/src/pdf/XPDFRenderer.h:41,
from /home/kbk/.cache/yay/openboard/src/build/openboard_autogen/QM7XBKFLFB/moc_XPDFRenderer.cpp:9,
from /home/kbk/.cache/yay/openboard/src/build/openboard_autogen/mocs_compilation.cpp:108:
/usr/include/poppler/goo/GooString.h:241:24: error: ‘starts_with’ has not been declared in ‘std::string’
241 | using std::string::starts_with;
| ^~~~~~~~~~~
/usr/include/poppler/goo/GooString.h:244:24: error: ‘ends_with’ has not been declared in ‘std::string’
244 | using std::string::ends_with;
| ^~~~~~~~~
make[2]: *** [CMakeFiles/openboard.dir/build.make:626: CMakeFiles/openboard.dir/openboard_autogen/mocs_compilation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:430: CMakeFiles/openboard.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
-> error making: openboard-exit status 4
-> Failed to install the following packages. Manual intervention is required:
openboard - exit status 4
Vekhir commented on 2024-05-08 09:30 (UTC)
OpenBoard 1.7.1 introduces the cmake-based community build which is more closely aligned to Arch principles and broader Linux conventions (FHS in particular). As it is, it makes the build process much simpler. No breakage is expected (indeed it should be more robust).
Vekhir commented on 2024-03-12 16:01 (UTC)
I would have waited until 1.7.1 since the cmake community build needs changes anyway and better supports building with both Qt versions, but I don't object to this change. I'll note that upstream still supports Qt 5.15, to avoid confusion.
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 againstqt5
(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 callpacman -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:
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.)