Уголок новичка
   511

Помогите решить проблему с make (ругается на код из /usr/include)

Проблема произошла при невыясненных обстоятельствах, в какой-то момент make просто стал швыряться ошибками, ссылаясь на хедеры из библиотек (если говорю неверно, извините). Стало невозможно не только собирать местные проекты, но и устанавливать программы из AUR и проекты, клонированные через гитхаб.

Вывод установщика:
==> Запускается build()...
gcc -Wall -O2 -D_GNU_SOURCE tty0tty.c -o tty0tty
In file included from /usr/include/bits/fcntl-linux.h:354,
                 from /usr/include/bits/fcntl.h:61,
                 from /usr/include/fcntl.h:35,
                 from tty0tty.c:31:
/usr/include/linux/falloc.h:13:9: ошибка: неизвестное имя типа «__s16»
   13 |         __s16           l_type;
      |         ^~~~~
/usr/include/linux/falloc.h:14:9: ошибка: неизвестное имя типа «__s16»
   14 |         __s16           l_whence;
      |         ^~~~~
/usr/include/linux/falloc.h:15:9: ошибка: неизвестное имя типа «__s64»
   15 |         __s64           l_start;
      |         ^~~~~
/usr/include/linux/falloc.h:16:9: ошибка: неизвестное имя типа «__s64»
   16 |         __s64           l_len;          /* len == 0 means until end of file */
      |         ^~~~~
/usr/include/linux/falloc.h:17:9: ошибка: неизвестное имя типа «__s32»
   17 |         __s32           l_sysid;
      |         ^~~~~
/usr/include/linux/falloc.h:18:9: ошибка: неизвестное имя типа «__u32»
   18 |         __u32           l_pid;
      |         ^~~~~
/usr/include/linux/falloc.h:19:9: ошибка: неизвестное имя типа «__s32»
   19 |         __s32           l_pad[4];       /* reserved area */
      |         ^~~~~
tty0tty.c: В функции «ptym_open»:
tty0tty.c:53:9: предупреждение: неявная декларация функции «close»; имелось в виду «pclose»? [-Wimplicit-function-declaration]
   53 |         close(fdm);
      |         ^~~~~
      |         pclose

и т.д.


Я пробовал проверять исходники в /usr/include/, обновлял систему через
pacman -Syyuu
, переустанавливал компилятор, гуглил до посинения, но так и не понял в чем проблема, помогите разобраться и все починить.

1 комментарий

avatar
Значит манжаровцы опять где-то на косячили.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.