Package Details: xwaylandvideobridge 0.4.0-3

Git Clone URL: https://aur.archlinux.org/xwaylandvideobridge.git (read-only, click to copy)
Package Base: xwaylandvideobridge
Description: Utility to allow streaming Wayland windows to X applications
Upstream URL: https://invent.kde.org/system/xwaylandvideobridge
Licenses: GPL, LGPL
Submitter: arojas
Maintainer: expresso
Last Packager: CloverGit
Votes: 20
Popularity: 2.34
First Submitted: 2025-02-18 08:25 (UTC)
Last Updated: 2025-12-27 06:34 (UTC)

Latest Comments

1 2 Next › Last »

Ashark commented on 2025-12-29 19:42 (UTC)

Why this package still exists? The upstream killed the project. See https://invent.kde.org/sysadmin/repo-metadata/-/issues/23#note_1129452

vargalott commented on 2025-12-02 09:18 (UTC) (edited on 2025-12-02 09:20 (UTC) by vargalott)

The package fails to build with Qt 6.10+ due to the CMake error:

Target "xwaylandvideobridge" links to: Qt6::GuiPrivate but the target was not found.

In newer Qt6 versions, the GuiPrivate component must be explicitly specified in find_package(). This can be fixed by adding a prepare() function to the PKGBUILD that modifies the CMakeLists.txt:

prepare() {
  cd "$pkgname-$pkgver"

  sed -i '/find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Quick DBus)/a\
if (QT_MAJOR_VERSION STREQUAL "6")\
    find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)\
endif()' CMakeLists.txt
}

meowz commented on 2025-11-18 03:41 (UTC) (edited on 2025-11-18 03:43 (UTC) by meowz)

i've been trying to download this for a bit. i was getting the same error as brauliobo, then i downgraded the packages that SteavenGamerYT mentioned but that gave me this error

CMake Error at /usr/share/ECM/modules/ECMQueryQt.cmake:96 (message):
    Qt6 qtpaths call failed: 127
Call Stack (most recent call first):
    /usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:197 (ecm_query_qt)
    /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:15 (include)
    CMakeLists.txt:16 (include)

brauliobo commented on 2025-11-07 23:44 (UTC)

getting this compilation error

 * KPipeWire

-- Configuring done (1.1s)
CMake Error at src/CMakeLists.txt:41 (target_link_libraries):
  Target "xwaylandvideobridge" links to:

    Qt6::GuiPrivate

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.

SteavenGamerYT commented on 2025-11-01 12:06 (UTC) (edited on 2025-11-01 12:10 (UTC) by SteavenGamerYT)

Downgrade this packages to this versions
ki18n 6.11.0
kpipewire 6.4.5
kstatusnotifieritem 6.11.0
kwindowsystem 6.11.0
qt6-base 6.9.0
qt6-declarative 6.9.0
qt6-multimedia 6.9.0
qt6-tools 6.9.0
qt6-wayland 6.9.0
kcoreaddons 6.18.0

Firestar commented on 2025-06-25 08:27 (UTC)

The only way to solve this is to manually downgrade kpipewire ki18n kstatusnotifieritem kwindowsystem to a enough low version (I tried 6.11.0) and install xwaylandvideobridge, then re-upgrade them.

Is there any new packages which provide the function of xwaylandvideobridge? Screenshare for many meeting or livestreaming apps need that.

Firestar commented on 2025-05-21 05:58 (UTC)

Failed to build:

/usr/bin/ld: /usr/lib/libKPipeWire.so.6.3.5: undefined reference to `QPainter::setBrush(QColor)@Qt_6'
/usr/bin/ld: /usr/lib/libKF6I18n.so.6.14.0: undefined reference to `QString::arg_impl(double, int, char, int, QChar) const@Qt_6'
/usr/bin/ld: /usr/lib/libKF6StatusNotifierItem.so.6.14.0: undefined reference to `QString::arg_impl(long long, int, int, QChar) const@Qt_6'
/usr/bin/ld: /usr/lib/libKF6StatusNotifierItem.so.6.14.0: undefined reference to `QString::arg_impl(QAnyStringView, int, QChar) const@Qt_6'
/usr/bin/ld: /usr/lib/libKF6WindowSystem.so.6.14.0: undefined reference to `QBasicTimer::start(std::chrono::duration<long, std::ratio<1l, 1000000000l> >, Qt::TimerType, QObject*)@Qt_6'
/usr/bin/ld: /usr/lib/libKF6StatusNotifierItem.so.6.14.0: undefined reference to `QMetaEnum::valueToKey(unsigned long long) const@Qt_6'
/usr/bin/ld: /usr/lib/libKPipeWire.so.6.3.5: undefined reference to `QString::arg_impl(unsigned long long, int, int, QChar) const@Qt_6'
/usr/bin/ld: /usr/lib/libKF6StatusNotifierItem.so.6.14.0: undefined reference to `qt_version_tag@Qt_6.9'
/usr/bin/ld: /usr/lib/libKF6I18n.so.6.14.0: undefined reference to `QtPrivate::argToQString(QAnyStringView, unsigned long, QtPrivate::ArgBase const**)@Qt_6'
/usr/bin/ld: /usr/lib/libKF6I18n.so.6.14.0: undefined reference to `QBasicMutex::destroyInternal(void*)@Qt_6'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/xwaylandvideobridge.dir/build.make:226: bin/xwaylandvideobridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:466: src/CMakeFiles/xwaylandvideobridge.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'xwaylandvideobridge-0.4.0-2': 
error: packages failed to build: xwaylandvideobridge-0.4.0-2

manu_faktur commented on 2025-03-10 12:27 (UTC)

Thanks for the quick response, and sorry for not providing more detail right away! It was the first time I encountered that type of error, but I should have researched a bit further. It seems to be a known issue (or a feature, depending on your perspective) that aura doesn't automatically import from validpgpkeys: https://github.com/fosskers/aura/issues/917

Apologies for the noise!

CloverGit commented on 2025-03-10 01:27 (UTC) (edited on 2025-03-10 01:27 (UTC) by CloverGit)

Please import the PGP key manually if you are not using an AUR helper like yay for your build. It might be helpful:

gpg --keyserver hkps://keys.openpgp.org --recv-keys E0A3EB202F8E57528E13E72FD7574483BB57B18D

manu_faktur commented on 2025-03-09 19:05 (UTC)

Fails to build for me:

==> Verifying source file signatures with gpg...
    xwaylandvideobridge-0.4.0.tar.xz ... FAILED (unknown public key D7574483BB57B18D)
==> ERROR: One or more PGP signatures could not be verified!
aura :: Package failed to build, citing:

  makepkg failed.

aura :: Action cancelled.