maintainer-feedback requested: [Bug 293605] x11-wm/plasma6-kwin: compilation fails with unresolved dependency on libinotify

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Mar 5 18:41:55 GMT 2026


Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-kde (group)
<kde at FreeBSD.org> for maintainer-feedback:
Bug 293605: x11-wm/plasma6-kwin: compilation fails with unresolved dependency
on libinotify
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293605



--- Description ---
Scenario:
- FreeBSD 14 ca. Dec. 29, 2025
- ports latest
- KDE ports installed
- Updating ports using portmaster
- portmaster tries to update to kwin-6.6.2

Result:
- The compilation fails with

...
[ 92% 13/14] : && /usr/bin/c++ -fPIC -O2 -pipe -fstack-protector-strong
-fno-strict-aliasing -fno-operator-names -fno-exceptions
-Wno-gnu-zero-variadic-macro-arguments -Wall -Wextra -Wcast-align
-Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef
-Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self
-Wvla -Wdate-time -fdiagnostics-color=always -O2 -pipe -fstack-protector-strong
-fno-strict-aliasing   -DNDEBUG  -Wl,--no-undefined -Wl,--fatal-warnings
-Wl,--enable-new-dtags	-Wl,--undefined-version -shared  -o
bin/kwin/plugins/gamecontroller.so
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontroller_autogen
/mocs_compilation.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontroller_logging
.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/main.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontrollermanager.
cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontroller.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/emulatedinputdevice.cp
p.o

-Wl,-rpath,/usr/tmp/net/orion/z/SRC/FreeBSD/ports/MBi/main/x11-wm/plasma6-kwin/
work/.build/bin:/usr/local/lib:/usr/local/lib/qt6:
 bin/libkwin.so.6.6.2  /usr/local/lib/libudev.so 
/usr/local/lib/libxkbcommon.so	/usr/local/lib/libwayland-server.so 
/usr/local/lib/libepoxy.so  /usr/local/lib/libdrm.so 
/usr/local/lib/qt6/libQt6Quick.so.6.10.2 
/usr/local/lib/qt6/libQt6OpenGL.so.6.10.2 
/usr/local/lib/qt6/libQt6Qml.so.6.10.2 
/usr/local/lib/qt6/libQt6Network.so.6.10.2  /usr/local/lib/libxkbcommon.so 
/usr/local/lib/libKF6WindowSystem.so.6.23.0  /usr/local/lib/libX11.so 
/usr/local/lib/qt6/libQt6Widgets.so.6.10.2  /usr/local/lib/libKF6I18n.so.6.23.0
 /usr/local/lib/libKF6CoreAddons.so.6.23.0 
/usr/local/lib/libKF6ConfigCore.so.6.23.0 
/usr/local/lib/qt6/libQt6Gui.so.6.10.2	/usr/local/lib/qt6/libQt6DBus.so.6.10.2
 /usr/local/lib/qt6/libQt6Core.so.6.10.2  -pthread  /usr/local/lib/libGLX.so 
/usr/local/lib/libOpenGL.so  /usr/local/lib/libevdev.so 
-Wl,-rpath-link,/usr/local/lib/qt6:/usr/local/lib && :
FAILED: [code=1] bin/kwin/plugins/gamecontroller.so 
: && /usr/bin/c++ -fPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing
-fno-operator-names -fno-exceptions -Wno-gnu-zero-variadic-macro-arguments
-Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long
-Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual
-Werror=return-type -Werror=init-self -Wvla -Wdate-time
-fdiagnostics-color=always -O2 -pipe -fstack-protector-strong
-fno-strict-aliasing   -DNDEBUG  -Wl,--no-undefined -Wl,--fatal-warnings
-Wl,--enable-new-dtags	-Wl,--undefined-version -shared  -o
bin/kwin/plugins/gamecontroller.so
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontroller_autogen
/mocs_compilation.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontroller_logging
.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/main.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontrollermanager.
cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontroller.cpp.o
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/emulatedinputdevice.cp
p.o

-Wl,-rpath,/usr/tmp/net/orion/z/SRC/FreeBSD/ports/MBi/main/x11-wm/plasma6-kwin/
work/.build/bin:/usr/local/lib:/usr/local/lib/qt6:
 bin/libkwin.so.6.6.2  /usr/local/lib/libudev.so 
/usr/local/lib/libxkbcommon.so	/usr/local/lib/libwayland-server.so 
/usr/local/lib/libepoxy.so  /usr/local/lib/libdrm.so 
/usr/local/lib/qt6/libQt6Quick.so.6.10.2 
/usr/local/lib/qt6/libQt6OpenGL.so.6.10.2 
/usr/local/lib/qt6/libQt6Qml.so.6.10.2 
/usr/local/lib/qt6/libQt6Network.so.6.10.2  /usr/local/lib/libxkbcommon.so 
/usr/local/lib/libKF6WindowSystem.so.6.23.0  /usr/local/lib/libX11.so 
/usr/local/lib/qt6/libQt6Widgets.so.6.10.2  /usr/local/lib/libKF6I18n.so.6.23.0
 /usr/local/lib/libKF6CoreAddons.so.6.23.0 
/usr/local/lib/libKF6ConfigCore.so.6.23.0 
/usr/local/lib/qt6/libQt6Gui.so.6.10.2	/usr/local/lib/qt6/libQt6DBus.so.6.10.2
 /usr/local/lib/qt6/libQt6Core.so.6.10.2  -pthread  /usr/local/lib/libGLX.so 
/usr/local/lib/libOpenGL.so  /usr/local/lib/libevdev.so 
-Wl,-rpath-link,/usr/local/lib/qt6:/usr/local/lib && :
ld: error: undefined symbol: inotify_init1
>>> referenced by gamecontrollermanager.cpp
>>>		 
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontrollermanager.
cpp.o:(KWin::GameControllerManager::GameControllerManager())

ld: error: undefined symbol: inotify_rm_watch
>>> referenced by gamecontrollermanager.cpp
>>>		 
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontrollermanager.
cpp.o:(KWin::GameControllerManager::~GameControllerManager())
>>> referenced by gamecontrollermanager.cpp
>>>		 
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontrollermanager.
cpp.o:(KWin::GameControllerManager::removeGameController(QString const&))

ld: error: undefined symbol: inotify_add_watch
>>> referenced by gamecontrollermanager.cpp
>>>		 
src/plugins/gamecontroller/CMakeFiles/gamecontroller.dir/gamecontrollermanager.
cpp.o:(KWin::GameControllerManager::addDeviceWatch(KWin::GameController*))
c++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /net/orion/z/SRC/FreeBSD/ports/MBi/main/x11-wm/plasma6-kwin
*** Error code 1

Stop.
make: stopped in /net/orion/z/SRC/FreeBSD/ports/MBi/main/x11-wm/plasma6-kwin

Expected result:
- The compilation should succeed.

-- Martin


More information about the kde-freebsd mailing list