Freebsd 12. Переустановка apache. Union senum
Добавлено: 2018-12-24 7:14:12
Доброе утро, коллеги.
Давеча обновился на freebsd 12.0. С 11.2
И как-то не так все пошло. При разгребании чего не так пошло дошел до апача.
Пересобираю его из портов.
На команду make он выдает
...
unixd.c:245:25: error: variable has incomplete type 'union semun'
Посмотрел.
Файл sys/sem.h на месте. И в нем тип union semun определен.
Посмотрел unixd.c
В шапке стоит определение
#ifdef HAVE_SYS_SEM_H
#include <sys/sem.h>
#endif
Неужто HAVE_SYS_SEM_H стала ложь?
В тексте этого же unixd.c
...
#if !APR_HAVE_UNION_SEMUN
union semun {
long val;
struct semid_ds *buf;
unsigned short *array;
};
#endif
union semun ick;
Не видит apache, что есть семафоры. Прям беда. Как ему объяснить про семафоры? Или может их действительно при обновлении сдуло?
Давеча обновился на freebsd 12.0. С 11.2
И как-то не так все пошло. При разгребании чего не так пошло дошел до апача.
Пересобираю его из портов.
На команду make он выдает
...
unixd.c:245:25: error: variable has incomplete type 'union semun'
Посмотрел.
Файл sys/sem.h на месте. И в нем тип union semun определен.
Посмотрел unixd.c
В шапке стоит определение
#ifdef HAVE_SYS_SEM_H
#include <sys/sem.h>
#endif
Неужто HAVE_SYS_SEM_H стала ложь?
В тексте этого же unixd.c
...
#if !APR_HAVE_UNION_SEMUN
union semun {
long val;
struct semid_ds *buf;
unsigned short *array;
};
#endif
union semun ick;
Не видит apache, что есть семафоры. Прям беда. Как ему объяснить про семафоры? Или может их действительно при обновлении сдуло?