LINUX.ORG.RU

Apache mod_headers.c не собирается


0

1

Приветствую! Собственно проблема в следующем, взял модуль http://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x/modules/metadata/m... , попробовал собрать, увидел следующее:

apxs -c mod_headers.c 
/usr/lib/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wformat-security -fno-strict-aliasing  -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -pthread -I/usr/include/httpd  -I/usr/include/apr-1   -I/usr/include/apr-1   -c -o mod_headers.lo mod_headers.c && touch mod_headers.slo
mod_headers.c:116: ошибка: expected specifier-qualifier-list before ‘regex_t’
mod_headers.c: В функции ‘header_inout_cmd’:
mod_headers.c:347: ошибка: ‘regex_t’ не описан (первое использование в этой функции)
mod_headers.c:347: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
mod_headers.c:347: ошибка: для каждой функции, в которой он используется.)
mod_headers.c:347: ошибка: ‘regex’ не описан (первое использование в этой функции)
mod_headers.c:353: ошибка: ‘REG_EXTENDED’ не описан (первое использование в этой функции)
mod_headers.c:353: ошибка: ‘REG_NOSUB’ не описан (первое использование в этой функции)
mod_headers.c:358: ошибка: ‘header_entry’ не содержит элемента с именем ‘regex’
mod_headers.c:379: ошибка: ‘header_entry’ не содержит элемента с именем ‘condition_var’
mod_headers.c: В функции ‘echo_header’:
mod_headers.c:447: ошибка: ‘header_entry’ не содержит элемента с именем ‘regex’
mod_headers.c: В функции ‘do_headers_fixup’:
mod_headers.c:463: ошибка: ‘header_entry’ не содержит элемента с именем ‘condition_var’
mod_headers.c:464: ошибка: ‘header_entry’ не содержит элемента с именем ‘condition_var’
apxs:Error: Command failed with rc=65536
Пробовал на
Linux *** 2.6.32-279.5.2.el6.i686 #1 SMP Thu Aug 23 22:16:48 UTC 2012 i686 i686 i386 GNU/Linux
gcc версия 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)
и
Linux *** 3.4.9-2.fc16.i686 #1 SMP Thu Aug 23 19:15:34 UTC 2012 i686 i686 i386 GNU/Linux
gcc версия 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) 



P.S. apxs:Error: Command failed with rc=65536?


Ответ на: комментарий от r_asian

мне он не много поправленный нужен

CepbIu
() автор топика
Ответ на: комментарий от r_asian

а причём тут make? почитай о модулях апача

CepbIu
() автор топика

всем спасибо, всё решено.
вот этот исходник взят от версии 2.2.22 http://pastebin.com/00JzL1rn , он собирается без проблем.


P.S. в 2.4.3 оказывается модули уже на плюсах...

CepbIu
() автор топика
20 ноября 2012 г.

Столкнулся с такой же проблемой при сборке другого модуля для apache , решил что не хватает одного заголовка

#include <regex.h> 

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.