The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск FreeBSD 12.3"
Отправлено Sw00p aka Jerom, 09-Дек-21 12:55 
> Попробовал, мир 13.0 собирается. Ветка CURRENT тоже собралась.
> # git clone -o freebsd -b releng/13.0 https://git.freebsd.org/src.git /usr/src2 && idprio
> 2 make -j8 buildworld
> --------------------------------------------------------------
>>>> World build completed on Thu Dec  9 04:14:51 MSK 2021
>>>> World built in 4317 seconds, ncpu: 8, make -j8
> --------------------------------------------------------------

странно, вот сама ошибка

--------------------------------------

/usr/src/lib/libc/gen/getgrent.c:974:8: error: cast to smaller integer type 'enum nss_lookup_type' from 'void *' [-Werror,-Wvoid-pointer-to-enum-cast]
        how = (enum nss_lookup_type)mdata;
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
*** [getgrent.o] Error code 1

make[4]: stopped in /usr/src/lib/libc
1 error

make[4]: stopped in /usr/src/lib/libc

make[3]: stopped in /usr/src

make[2]: stopped in /usr/src

make[1]: stopped in /usr/src

make: stopped in /usr/src

--------------------------------------------------

https://cgit.freebsd.org/src/tree/lib/libc/gen/getgrent.c?h=...

вот тот самый файл номер строки 974

how = (enum nss_lookup_type)mdata;

в main ветки эта строка пофиксена и собственна сборка проходит

https://cgit.freebsd.org/src/tree/lib/libc/gen/getgrent.c?h=...

how = (enum nss_lookup_type)(uintptr_t)mdata;


Там еще в другом файле ровно такая же ошибка, если заменить эти строчки в 13.0 то мир собирается.

Кстати, какая версия clang у вас была при сборке 13.0 ?

у меня такая была clang version 11.0.1

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру