Мне нужно установить беседку на Arch Linux. При установке возвращается ошибка ниже при сборке пакета ignition-transport. Я полагаю, это как-то связано с тем, что библиотека time.h не включена должным образом, однако я совсем новичок в PKGBUILD. Если это действительно проблема с включением заголовочного файла, то как мне это сделать? Если нет, то в чем здесь проблема?

XPS% makepkg -sri      
==> Tworzenie pakietu: ignition-transport 4.0.0-1 (czw, 14 lut 2019, 09:37:02)
==> Sprawdzanie zależności potrzebnych do uruchomienia...
==> Sprawdzanie zależności potrzebnych do budowy...
==> Pobieranie źródeł...
  -> Znaleziono ignition-transport4_4.0.0.tar.bz2
==> Sprawdzanie plików source za pomocą md5sums...
    ignition-transport4_4.0.0.tar.bz2 ... Zgadza się
==> Rozpakowywanie źródeł...
  -> Rozpakowywanie ignition-transport4_4.0.0.tar.bz2 za pomocą bsdtar
==> Usuwanie istniejącego katalogu $pkgdir/...
==> Rozpoczynanie build()...
-- ignition-transport4 version 4.0.0
-- Operating system is Linux
-- 

-- ====== Finding Dependencies ======
-- Looking for Protobuf - found

-- Config-file not installed for ZeroMQ -- checking for pkg-config
-- Checking for module 'libzmq >= 4'
--   Found libzmq , version 4.3.1
-- Looking for ZeroMQ - found

-- Looking for CppZMQ - found

-- Checking for module 'uuid'
--   Found uuid, version 2.33.1
-- Looking for UUID - found

-- Looking for ignition-msgs1 - found

-- Looking for IFADDRS - found

-- Looking for ignition-tools - found

-- 
-- Searching for host SSE information
-- SSE2 found
-- SSE3 found
-- SSE4.1 found
-- SSE4.2 found
-- Testing is disabled -- skipping UNIT tests
-- Testing is disabled -- skipping INTEGRATION tests
-- Testing is disabled -- skipping PERFORMANCE tests
-- Testing is disabled -- skipping REGRESSION tests
-- Build configuration successful
-- Testing is disabled -- skipping UNIT tests
-- Looking for ronn to generate manpages - found
-- Build type: Release
-- Install prefix: /usr
-- Configuring done
-- Generating done
-- Build files have been written to: /home/qaze/smietnik/ignition-transport/src/ignitionrobotics-ign-transport-add6058e5b8c/build
[  2%] Building CXX object src/CMakeFiles/ignition-transport4.dir/Discovery.cc.o
In file included from /usr/include/c++/8.2.1/bits/locale_facets_nonio.h:39,
                 from /usr/include/c++/8.2.1/locale:41,
                 from /usr/include/c++/8.2.1/iomanip:43,
                 from /usr/include/zmq.hpp:58,
                 from /home/qaze/smietnik/ignition-transport/src/ignitionrobotics-ign-transport-add6058e5b8c/src/Discovery.cc:21:
/usr/include/c++/8.2.1/ctime:64:11: error: ‘::clock’ has not been declared
   using ::clock;
           ^~~~~
/usr/include/c++/8.2.1/ctime:65:11: error: ‘::difftime’ has not been declared
   using ::difftime;
           ^~~~~~~~
/usr/include/c++/8.2.1/ctime:66:11: error: ‘::mktime’ has not been declared
   using ::mktime;
           ^~~~~~
/usr/include/c++/8.2.1/ctime:67:11: error: ‘::time’ has not been declared
   using ::time;
           ^~~~
/usr/include/c++/8.2.1/ctime:68:11: error: ‘::asctime’ has not been declared
   using ::asctime;
           ^~~~~~~
/usr/include/c++/8.2.1/ctime:69:11: error: ‘::ctime’ has not been declared
   using ::ctime;
           ^~~~~
/usr/include/c++/8.2.1/ctime:70:11: error: ‘::gmtime’ has not been declared
   using ::gmtime;
           ^~~~~~
/usr/include/c++/8.2.1/ctime:71:11: error: ‘::localtime’ has not been declared
   using ::localtime;
           ^~~~~~~~~
/usr/include/c++/8.2.1/ctime:72:11: error: ‘::strftime’ has not been declared
   using ::strftime;
           ^~~~~~~~
In file included from /home/qaze/smietnik/ignition-transport/src/ignitionrobotics-ign-transport-add6058e5b8c/include/ignition/transport/Discovery.hh:63,
                 from /home/qaze/smietnik/ignition-transport/src/ignitionrobotics-ign-transport-add6058e5b8c/src/Discovery.cc:28:
/usr/include/c++/8.2.1/thread: In function ‘void std::this_thread::sleep_for(const std::chrono::duration<_Rep1, _Period1>&)’:
/usr/include/c++/8.2.1/thread:379:11: error: ‘::nanosleep’ has not been declared
  while (::nanosleep(&__ts, &__ts) == -1 && errno == EINTR)
           ^~~~~~~~~
/usr/include/c++/8.2.1/thread:379:11: note: suggested alternative: ‘usleep’
  while (::nanosleep(&__ts, &__ts) == -1 && errno == EINTR)
           ^~~~~~~~~
           usleep
make[2]: *** [src/CMakeFiles/ignition-transport4.dir/build.make:76: src/CMakeFiles/ignition-transport4.dir/Discovery.cc.o] Błąd 1
make[1]: *** [CMakeFiles/Makefile2:157: src/CMakeFiles/ignition-transport4.dir/all] Błąd 2
make: *** [Makefile:141: all] Błąd 2
==> BŁĄD: Wystąpił błąd w build().
    Przerywam...

0