parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

OpenBSD 3.4 + Apache 1.3 - Не собирается mod_parser3

135 22.01.2004 10:47

Прошу прощения за возможное повторение вопроса.
Искал в поиске по форуму - не нашёл ничего подобного.
Суть в том, что пытаюсь пересобрать на вышеуказанной системе Apache из исходных кодов. Заодно хочу собрать parser3 как модуль Apache.
Скачал исходные коды парсера из CVS взял release_3_1_1.
Процедура сборки апача в OpenBSD немного отличается от обычной сбоки пакета из исходников. Всё что входит в /usr/src собирается с помощью Makefile.bsd-wrapper.
Вся сборка и установка пакета выглядит как
make -f Makefile.bsd-wrapper
make -f Makefile.bsd-wrapper install
----
Последовательность действий:
качаю parser3 из CVS
Компилирую апач. (make -f Makefile.bsd-wrapper)
Собираю parser (./configure, make, make install)
Редактирую Makefile.bsd-wrapper добавляю туда
P3S=
P3LIBS=
LIBS=
--add-module=${P3S}/targets/apache13/mod_parser3.c
из файла src/targets/p3runConfigure
make -f Makefile.bsd-wrapper clean
make -f Makefile.bsd-wrapper
Получаю следуюющее сообщение:
===================
===> src/modules/extra
cc -c -I../../os/unix -I../../include -O2 -DDEV_RANDOM=/dev/arandom -DMOD_SSL=208115 -DEAPI -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_parser3.c
mod_parser3.c:24: pa_httpd.h: No such file or directory
*** Error code 1

Stop in /usr/src/usr.sbin/httpd/obj/src/modules/extra.
*** Error code 1

Stop in /usr/src/usr.sbin/httpd/obj/src/modules (line 75 of Makefile).
*** Error code 1

===================
Копирую pa_httpd.h в каталог httpd/src/include
пытаюсь собрать снова.
получаю:
===================
<=== src/modules/ssl
<=== src/modules
cc -c -I./os/unix -I./include -O2 -DDEV_RANDOM=/dev/arandom -DMOD_SSL=208115 -DEAPI -DUSE_EXPAT -I./lib/expat-lite `./apaci` modules.c
cc -c -I./os/unix -I./include -O2 -DDEV_RANDOM=/dev/arandom -DMOD_SSL=208115 -DEAPI -DUSE_EXPAT -I./lib/expat-lite `./apaci` buildmark.c
cc -O2 -DDEV_RANDOM=/dev/arandom -DMOD_SSL=208115 -DEAPI -DUSE_EXPAT -I./lib/expat-lite `./apaci` -L/usr/lib -Wl,-E -o httpd buildmark.o modules.o modules/keynote/libkeynote.a modules/ssl/libssl.a modules/extra/libextra.a modules/standard/libstandard.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.a -lkeynote -lm -lssl -lcrypto
modules/extra/libextra.a(mod_parser3.o): In function `parser_handler':
mod_parser3.o(.text+0xc9): undefined reference to `pa_parser_handler'
modules/extra/libextra.a(mod_parser3.o): In function `parser_server_init':
mod_parser3.o(.text+0xde): undefined reference to `pa_version'
mod_parser3.o(.text+0xe9): undefined reference to `pa_setup_module_cells'
collect2: ld returned 1 exit status
*** Error code 1

Stop in /usr/src/usr.sbin/httpd/obj/src (line 112 of Makefile).
*** Error code 1

Stop in /usr/src/usr.sbin/httpd/obj (line 202 of ./Makefile).
*** Error code 1

Stop in /usr/src/usr.sbin/httpd/obj (line 184 of Makefile).
*** Error code 1

Stop in /usr/src/usr.sbin/httpd (line 810 of /usr/src/usr.sbin/httpd/Makefile.bsd-wrapper).
===============