Имеется Slackware 12.0. Apache 2.2.14 на нем не хочет собираться. Сообщения об ошибках:log.c: In function 'piped_log_spawn':
log.c:900: error: 'piped_log' has no member named 'cmdtype'
log.c: In function 'ap_open_piped_log_ex':
log.c:1039: error: 'piped_log' has no member named 'cmdtype'
make[2]: *** [log.lo] Error 1
make[2]: Leaving directory `/home/user/install/httpd/server'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/install/httpd/server'
make: *** [all-recursive] Error 1Все поиски по поводу piped_log не приводят к упоминаниям каких либо библиотек.
Никто не сталкивался с подобным? Исходники апача нормальные - на другой машине собрались без проблем.
>[оверквотинг удален]
>make[2]: Leaving directory `/home/user/install/httpd/server'
>make[1]: *** [all-recursive] Error 1
>make[1]: Leaving directory `/home/user/install/httpd/server'
>make: *** [all-recursive] Error 1
>
>Все поиски по поводу piped_log не приводят к упоминаниям каких либо библиотек.
>
>
>Никто не сталкивался с подобным? Исходники апача нормальные - на другой машине
>собрались без проблем.Победил! При сборке нового httpd сборщик смотрел в том числе в include-директорию у старого httpd. Переименовал старую include в include1 и сборщик начал смотреть только в новую директорию. Сборка прошла удачно.
Решал так. Нашел все файлы в дистрибутиве httpd, в которых упоминается функция ap_open_piped_log_ex - 4 файла. Посмотрел где находятся найденные файлы *.h. Увидел, что они расположены и в старой, и в новой директориях include. От старой директории избавился. Указание --includedir при ./configure тоже почему-то не помогло.
Вот. Мож кому пригодится.