It would be better to go back to 1.6.1-4 and make 1.6.1-5 when the patch is made? is that possible (to not see it for ever on update warnings, or some people trying to compile it several times) What is the point of something no one can compile? (at least for regular up to date archlinux user?)
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: | 55 |
Popularity: | 0.51 |
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-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, 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, cmake3AUR) (make)
- qt6-tools (make)
Required by (0)
Sources (1)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 .. 15 Next › Last »
luuuciano commented on 2022-03-08 16:14 (UTC)
cmsigler commented on 2022-03-04 18:34 (UTC) (edited on 2022-03-04 18:41 (UTC) by cmsigler)
Hi,
I'm not sure what's going on, but this build fails for me. Errors in compiling src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp. Also problems in src/pdf/XPDFRenderer.cpp which may need tweaking of poppler.patch?
Everything is up-to-date. My gcc:
$ gcc --version
gcc (GCC) 11.2.0
HTH :)
P.S.: The first problem has already reported been upstream: https://github.com/bartoszek/AUR-openboard/issues/10
Clemmitt Sigler
carlosal1015 commented on 2022-02-27 19:57 (UTC)
Hi, I ave the following message error:
g++ -c -pipe -std=c++11 -fopenmp -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -std=gnu++1z -w -flto -fno-fat-lto-objects -D_REENTRANT -fPIC -DNO_THIRD_PARTY_WARNINGS -DUBVERSION="\"1.6.1."\" -DUBVERSION_RC=1,6,1,240,0309 -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_SVG_LIB -DQT_UITOOLS_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -Isrc -Isrc/web/browser -Isrc/qtsingleapplication/src -Isrc/pdf-merger -Iplugins/cffadaptor/src -I/usr/include/QuaZip-Qt5-1.2/quazip -I/usr/include/poppler -I/usr/include/qt -I/usr/include/qt/QtWebKitWidgets -I/usr/include/qt/QtWebKit -I/usr/include/qt/QtSvg -I/usr/include/qt/QtUiTools -I/usr/include/qt/QtMultimediaWidgets -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtXmlPatterns -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -Ibuild/linux/release/moc -Ibuild/linux/release/ui -I/usr/lib/qt/mkspecs/linux-g++ -o build/linux/release/objects/UBGraphicsRuler.o src/tools/UBGraphicsRuler.cpp
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In function ‘void writeFrame(AVFrame*, AVPacket*, AVStream*, AVFormatContext*)’:
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:183:21: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
183 | if (stream->codec->codec_type == AVMEDIA_TYPE_AUDIO)
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:184:49: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
184 | ret = avcodec_encode_audio2(stream->codec, packet, frame, &gotOutput);
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:184:19: error: ‘avcodec_encode_audio2’ was not declared in this scope; did you mean ‘avcodec_encode_subtitle’?
184 | ret = avcodec_encode_audio2(stream->codec, packet, frame, &gotOutput);
| ^~~~~~~~~~~~~~~~~~~~~
| avcodec_encode_subtitle
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:186:49: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
186 | ret = avcodec_encode_video2(stream->codec, packet, frame, &gotOutput);
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:186:19: error: ‘avcodec_encode_video2’ was not declared in this scope; did you mean ‘avcodec_encode_subtitle’?
186 | ret = avcodec_encode_video2(stream->codec, packet, frame, &gotOutput);
| ^~~~~~~~~~~~~~~~~~~~~
| avcodec_encode_subtitle
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:192:48: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
192 | AVRational codecTimebase = stream->codec->time_base;
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘bool UBFFmpegVideoEncoder::init()’:
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:291:5: error: ‘av_register_all’ was not declared in this scope
291 | av_register_all();
| ^~~~~~~~~~~~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:292:5: error: ‘avcodec_register_all’ was not declared in this scope
292 | avcodec_register_all();
| ^~~~~~~~~~~~~~~~~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:313:48: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
313 | AVCodec * videoCodec = avcodec_find_encoder(mOutputFormatContext->oformat->video_codec);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| const AVCodec*
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:350:19: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
350 | mVideoStream->codec = c;
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:384:52: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
384 | AVCodec * audioCodec = avcodec_find_encoder(mOutputFormatContext->oformat->audio_codec);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| const AVCodec*
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:394:27: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
394 | c = mAudioStream->codec;
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘AVFrame* UBFFmpegVideoEncoder::convertImageFrame(UBFFmpegVideoEncoder::ImageFrame)’:
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:509:37: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
509 | avFrame->format = mVideoStream->codec->pix_fmt;
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:510:36: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
510 | avFrame->width = mVideoStream->codec->width;
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:511:37: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
511 | avFrame->height = mVideoStream->codec->height;
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:519:72: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
519 | if (av_image_alloc(avFrame->data, avFrame->linesize, mVideoStream->codec->width,
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:520:38: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
520 | mVideoStream->codec->height, mVideoStream->codec->pix_fmt, 32) < 0)
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:520:67: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
520 | mVideoStream->codec->height, mVideoStream->codec->pix_fmt, 32) < 0)
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:530:29: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
530 | mVideoStream->codec->height,
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘void UBFFmpegVideoEncoder::processAudio(QByteArray&)’:
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:551:50: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
551 | AVCodecContext* codecContext = mAudioStream->codec;
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘void UBFFmpegVideoEncoder::finishEncoding()’:
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:656:33: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
656 | avcodec_close(mVideoStream->codec);
| ^~~~~
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:660:37: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
660 | avcodec_close(mAudioStream->codec);
| ^~~~~
g++ -c -pipe -std=c++11 -fopenmp -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -std=gnu++1z -w -flto -fno-fat-lto-objects -D_REENTRANT -fPIC -DNO_THIRD_PARTY_WARNINGS -DUBVERSION="\"1.6.1."\" -DUBVERSION_RC=1,6,1,240,0309 -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_SVG_LIB -DQT_UITOOLS_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -Isrc -Isrc/web/browser -Isrc/qtsingleapplication/src -Isrc/pdf-merger -Iplugins/cffadaptor/src -I/usr/include/QuaZip-Qt5-1.2/quazip -I/usr/include/poppler -I/usr/include/qt -I/usr/include/qt/QtWebKitWidgets -I/usr/include/qt/QtWebKit -I/usr/include/qt/QtSvg -I/usr/include/qt/QtUiTools -I/usr/include/qt/QtMultimediaWidgets -I/usr/include/qt/QtPrintSupport -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtMultimedia -I/usr/include/qt/QtGui -I/usr/include/qt/QtXmlPatterns -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -Ibuild/linux/release/moc -Ibuild/linux/release/ui -I/usr/lib/qt/mkspecs/linux-g++ -o build/linux/release/objects/UBGraphicsAxes.o src/tools/UBGraphicsAxes.cpp
make[1]: *** [Makefile.Release:6243: build/linux/release/objects/UBFFmpegVideoEncoder.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/tmp/makepkg/openboard/src/OpenBoard-1.6.1'
make: *** [Makefile:42: release] Error 2
==> ERROR: A failure occurred in build().
fsiegert commented on 2022-02-27 18:56 (UTC)
@gerost Sorry about the late reply, this is fixed now based on a patch from openSUSE (cf. https://github.com/OpenBoard-org/OpenBoard/issues/560).
@tombenko Indeed, this is a new problem with latest ffmpeg for which there is no patch yet upstream: https://github.com/OpenBoard-org/OpenBoard/issues/561 I'm subscribed to that upstream ticket and will include any patch that is provided there.
tombenko commented on 2022-02-19 19:39 (UTC)
Broken again, now with az AVStream member error. Issued on GitHub.
gerost commented on 2022-01-08 16:13 (UTC)
poppler 22.01.0-1 (in arch extra since yesterday) breaks the build because poppler now uses c++17, while openboard does not. Workaround: downgrade poppler to 21.11.0-1.
fsiegert commented on 2021-12-08 13:51 (UTC)
@bartus Interesting, I didn't know. It's probably not worth a new package version, but we can fix it in the next commit?
bartus commented on 2021-12-08 10:03 (UTC) (edited on 2021-12-08 10:08 (UTC) by bartus)
@fsiegert: One addendum, desktop-file-validate
complains about using extension in icon name:
$desktop-file-validate openboard.desktop
openboard.desktop: error: (will be fatal in the future): value "OpenBoard.png"
for key "Icon" in group "Desktop Entry" is an icon name with an extension, but
there should be no extension as described in the Icon Theme Specification if the
value is not an absolute path
bartus commented on 2021-12-08 09:00 (UTC)
@fsiegert: sic! I must have a brain aneurysm or something, as I saw the invers of what the commit was (-_ლ) of course it's right.
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.)