gansm / finalcut

A text-based widget toolkit
https://github.com/gansm/finalcut/wiki/First-steps#first-steps-with-the-final-cut-widget-toolkit
GNU Lesser General Public License v3.0
993 stars 52 forks source link

Build failed on ubuntu 22.04.2 LTS #129

Closed mixcmc closed 1 year ago

mixcmc commented 1 year ago

Describe the bug

Build is failing on github through git hub actions.

How to reproduce the bug?

git clone https://github.com/gansm/finalcut.git && \
cd finalcut && autoreconf --install --force && \
./configure --prefix=... && make
eventloop/signal_monitor.cpp: In static member function ‘static void SignalMonitor::onSignal(int)’:
eventloop/signal_monitor.cpp:124:13: error: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Werror=unused-result]
  124 |     ::write (monitor->signal_pipe_fd[1], &buffer, sizeof(buffer));
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eventloop/signal_monitor.cpp: In member function ‘virtual void SignalMonitor::trigger(short int)’:
eventloop/signal_monitor.cpp:133:10: error: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Werror=unused-result]
  133 |   ::read (fd, &buffer, sizeof(buffer));
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In which environment did the bug occur?

gansm commented 1 year ago

Thanks for the feedback. Now it should work again on Ubuntu 22.04 (ba1d728).