Package Details: obs-draw 0.3.1-1

Git Clone URL: https://aur.archlinux.org/obs-draw.git (read-only, click to copy)
Package Base: obs-draw
Description: The Draw plugin for OBS Studio allows you to draw on your stream output in a dock.
Upstream URL: https://obsproject.com/forum/resources/draw.2081/
Licenses: GPL-2.0-or-later
Submitter: spapadim
Maintainer: spapadim
Last Packager: spapadim
Votes: 0
Popularity: 0.000000
First Submitted: 2025-03-24 12:40 (UTC)
Last Updated: 2025-12-09 16:54 (UTC)

Latest Comments

spapadim commented on 2025-12-09 17:00 (UTC)

@PeerK thanks for proposing workaround!

BTW, I can confirm build failure (even though I have Qt 6.10). Unfortunately, I don't have time to investigate further, but if/when upstream fixes this (and/or I have more time to look into it), it can be removed.

PeerK commented on 2025-10-11 20:00 (UTC) (edited on 2025-10-11 20:00 (UTC) by PeerK)

Version 0.2.4 and 0.3.0 does not build on my pc anymore. I tried to find workarounds with support of Perplexity, but does not work out. I will also report this on github ( https://github.com/exeldro/obs-draw/issues ).

Kind regards, Peer

More detailed description

Affected: Version 0.3.0 (and partially 0.2.4)

Two CMake/Build Problems:
  1. Missing CMake Target Qt::GuiPrivate CMake Error: Target "draw-dock" links to Qt::GuiPrivate but the target was not found

  2. Missing QPA Header fatal error: qpa/qplatformnativeinterface.h: No such file or directory

Root Cause:

Arch Linux splits Qt6 into separate packages and does not provide Qt Private APIs as development headers. The plugin uses too many Qt-internal APIs that aren't available in Arch's package structure.

Target Recipients:

→ Plugin Developer (exeldro): - Replace Qt::GuiPrivate with Qt6::Gui in CMakeLists.txt - Remove dependency on qpa/qplatformnativeinterface.h - Use public Qt APIs instead of Private APIs for better distribution compatibility

→ AUR Maintainer (spapadim): - Package is outdated (AUR shows 0.2.2, current is 0.3.0) - Needs patches for Arch Linux Qt6 structure: bash sed -i 's/Qt::GuiPrivate/Qt6::Gui/g' CMakeLists.txt sed -i '/#include <qpa\/qplatformnativeinterface.h>/d' qt-display.cpp