I'm trying to build the InputActions KWin plugin in a Fedora 44 container (following these instructions for building in a container, using the container image quay.io/fedora/fedora:44), and I got the following compilation error:
/root/.local/share/inputactions-installer/kwin/lib/core/lib/libevdev-cpp/src/libevdev-cpp/Device.cpp: In destructor ‘virtual InputActions::libevdev::Device::~Device()’:
/root/.local/share/inputactions-installer/kwin/lib/core/lib/libevdev-cpp/src/libevdev-cpp/Device.cpp:50:9: error: ‘close’ was not declared in this scope; did you mean ‘pclose’?
50 | close(fd);
| ^~~~~
| pclose
/root/.local/share/inputactions-installer/kwin/lib/core/lib/libevdev-cpp/src/libevdev-cpp/Device.cpp: In static member function ‘static std::unique_ptr<InputActions::libevdev::Device> InputActions::libevdev::Device::createFromPath(const QString&)’:
/root/.local/share/inputactions-installer/kwin/lib/core/lib/libevdev-cpp/src/libevdev-cpp/Device.cpp:67:9: error: ‘close’ was not declared in this scope; did you mean ‘pclose’?
67 | close(fd);
| ^~~~~
| pclose
make[2]: *** [kwin/lib/core/lib/libevdev-cpp/src/CMakeFiles/libevdev-cpp.dir/build.make:99: kwin/lib/core/lib/libevdev-cpp/src/CMakeFiles/libevdev-cpp.dir/libevdev-cpp/Device.cpp.o] Error 1
Let me know if there's any additional info I could provide to help debug this.
I'm trying to build the InputActions KWin plugin in a Fedora 44 container (following these instructions for building in a container, using the container image
quay.io/fedora/fedora:44), and I got the following compilation error:Let me know if there's any additional info I could provide to help debug this.