|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Anatoly K. Lasareff 2:5020/400 04 Apr 2005 11:57:57 To : All Subject : Компиляция Апача из source --------------------------------------------------------------------------------
Имеем Debian GNU Linux, скачиваем пакет в исходниках:
apt-get source apache
и строим пакет из исходников,
dpkg-buildpackage
после чего получаем
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DTARGET=\"apache\"
-DHAVE_SET_DUMPABLE -DDB_DBM_HSEARCH=1
-DDEV_RANDOM=/dev/random -DUSE_HSREGEX -O1 -g -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 `../../apaci` -f
PIC -DSHARED_MODULE mod_auth_db.c && mv mod_auth_db.o mod_auth_db.lo
mod_auth_db.c: In function `get_db_pw':
mod_auth_db.c:133: parse error before `int'
mod_auth_db.c:137: `dberr' undeclared (first use in this function)
mod_auth_db.c:137: (Each undeclared identifier is reported only once
mod_auth_db.c:137: for each function it appears in.)
make[5]: *** [mod_auth_db.so] Ошибка 1
И действительно, в этом файле после наложения патча
515_dbm_read_hash_or_btree получаем конструкцию
static char *get_db_pw(request_rec *r, char *user, const char
*auth_dbpwfile)
{
DB *f;
DBT d, q;
char *pw = NULL;
memset(&d, 0, sizeof(d));
memset(&q, 0, sizeof(q));
q.data = user;
q.size = strlen(q.data);
int dberr = 0;
Т.е. описание переменной после выполнения операторов.
Вопрос, я думаю, понятен: что делать? Укзание, в качестве жеста отчаяния,
CC=c++ dpkg-buildpackage
не помогает, получаю другие ошибки, да и не думаю, что это есть правильный
путь.
--
Anatoly K. Lasareff Email: tolik@aaanet.ru
http://tolikus.hq.aaanet.ru:8080
--- ifmail v.2.15dev5.3
* Origin: AAA Intersvyaz (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8958990922b2.html, оценка из 5, голосов 10
|