The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"postfix и db"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"postfix и db"
Сообщение от nece Искать по авторуВ закладки on 10-Авг-04, 14:42  (MSK)
Всем привет!
Система Mandrake 9.1
Помогите понять в чём проблема, не собирается postfix ругаясь
на db.h.  Хотя db-4.1.25 установлен в /usr/local/db-4.1.25 из сырцов,
а db1-1.85-8mdk и db1-devel-1.85-8mdk установлены из rpm.

При компиляции вылетает следующее:

[postfix-2.1.3]# make -f Makefile.init makefiles
make -f Makefile.in MAKELEVEL= Makefiles
set -e; for i in src/util src/global src/dns src/master src/postfix src/smtpstone src/sendmail src/error src/pickup src/cleanup src/smtpd src/local src/lmtp src/trivial-rewrite src/qmgr src/oqmgr src/smtp src/bounce src/pipe src/showq src/postalias src/postcat src/postconf src/postdrop src/postkick src/postlock src/postlog src/postmap src/postqueue src/postsuper src/qmqpd src/spawn src/flush src/verify src/virtual src/proxymap; do \
(set -e; echo "[$i]"; cd $i; rm -f Makefile; \
make -f Makefile.in Makefile MAKELEVEL=) || exit 1; \
done;
[src/util]
(set -e; echo "# DO NOT EDIT";  /bin/sh ../../makedefs && cat Makefile.in) >Makefile
No <db.h> include file found.
Install the appropriate db*-devel package first.
See the RELEASE_NOTES file for more information.
make: *** [Makefile] Ошибка 1
make: *** [Makefiles] Ошибка 1
make: *** [makefiles] Ошибка 2

Где можно указать что db.h лежит там то?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "postfix и db"
Сообщение от nece Искать по авторуВ закладки on 10-Авг-04, 15:06  (MSK)
Хотябы подскажите куда смотреть
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "postfix и db"
Сообщение от open Искать по авторуВ закладки on 10-Авг-04, 15:11  (MSK)
всё ж написано
No <db.h> include file found.
Install the appropriate db*-devel package first.
установи db*-devel package

>Хотябы подскажите куда смотреть


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "postfix и db"
Сообщение от nece Искать по авторуВ закладки on 10-Авг-04, 15:22  (MSK)
>всё ж написано
>No <db.h> include file found.
>Install the appropriate db*-devel package first.
>установи db*-devel package
>
>>Хотябы подскажите куда смотреть

Вы не внимательно читали моё сообщение:
>... postfix ругаясь на db.h.
> Хотя db-4.1.25 установлен в /usr/local/db-4.1.25 из сырцов,
> а db1-1.85-8mdk и db1-devel-1.85-8mdk установлены из rpm.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "postfix и db"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 10-Авг-04, 18:20  (MSK)
>Вы не внимательно читали моё сообщение:
>>... postfix ругаясь на db.h.
>> Хотя db-4.1.25 установлен в /usr/local/db-4.1.25 из сырцов,
>> а db1-1.85-8mdk и db1-devel-1.85-8mdk установлены из rpm.
Хидеры от ДБ1... разве на ДБ4 это проходит?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "postfix и db"
Сообщение от nece Искать по авторуВ закладки on 10-Авг-04, 18:24  (MSK)
>>>db1-1.85-8mdk и db1-devel-1.85-8mdk установлены из rpm.
>Хидеры от ДБ1... разве на ДБ4 это проходит?

Так db (db1-1.85 и db1-devel-1.85) установлены из rpm.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "postfix и db"
Сообщение от nece Искать по авторуВ закладки on 11-Авг-04, 00:59  (MSK)
Что то postfix меня вообще запутал.

Есть в исходниках постфикса файлик под именем makedefs,
в нём я подправил пути к db.h, и теперь при
#make -f Makefile.init makefiles
конфигурация проходит на ура, только вот просто
#make
завершается ошибкой, мол не может найти db.h - задолбало!

.....
.....
/flush src/verify src/virtual src/proxymap; do \
(set -e; echo "[$i]"; cd $i; make 'CC=gcc -Wmissing-prototypes -Wformat -DHAS_PCRE ' update MAKELEVEL=) || exit 1; \
done
[src/util]
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE  -g -O -I. -DLINUX2 -c dict_db.c
dict_db.c:63:16: db.h: No such file or directory
dict_db.c:111: parse error before "DB"
dict_db.c:111: warning: no semicolon at end of struct or union
dict_db.c:112: warning: data definition has no type or storage class
dict_db.c: In function `dict_db_lookup':
dict_db.c:162: `dict_db' undeclared (first use in this function)
dict_db.c:162: (Each undeclared identifier is reported only once
dict_db.c:162: for each function it appears in.)
dict_db.c:162: parse error before ')' token
dict_db.c:163: `DB' undeclared (first use in this function)
dict_db.c:163: `db' undeclared (first use in this function)
dict_db.c:164: `DBT' undeclared (first use in this function)
dict_db.c:164: parse error before "db_key"
dict_db.c:171: `db_key' undeclared (first use in this function)
dict_db.c:172: `db_value' undeclared (first use in this function)
dict_db.c: In function `dict_db_update':
dict_db.c:228: `dict_db' undeclared (first use in this function)
dict_db.c:228: parse error before ')' token
dict_db.c:229: `DB' undeclared (first use in this function)
dict_db.c:229: `db' undeclared (first use in this function)
dict_db.c:230: `DBT' undeclared (first use in this function)
dict_db.c:230: parse error before "db_key"
dict_db.c:234: `db_key' undeclared (first use in this function)
dict_db.c:235: `db_value' undeclared (first use in this function)
dict_db.c:273: `R_NOOVERWRITE' undeclared (first use in this function)
dict_db.c: In function `dict_db_delete':
dict_db.c:299: `dict_db' undeclared (first use in this function)
dict_db.c:299: parse error before ')' token
dict_db.c:300: `DB' undeclared (first use in this function)
dict_db.c:300: `db' undeclared (first use in this function)
dict_db.c:301: `DBT' undeclared (first use in this function)
dict_db.c:301: parse error before "db_key"
dict_db.c:305: `db_key' undeclared (first use in this function)
dict_db.c: In function `dict_db_sequence':
dict_db.c:362: `dict_db' undeclared (first use in this function)
dict_db.c:362: parse error before ')' token
dict_db.c:363: `DB' undeclared (first use in this function)
dict_db.c:363: `db' undeclared (first use in this function)
dict_db.c:364: `DBT' undeclared (first use in this function)
dict_db.c:364: parse error before "db_key"
dict_db.c:376: `R_FIRST' undeclared (first use in this function)
dict_db.c:379: `R_NEXT' undeclared (first use in this function)
dict_db.c:392: `db_key' undeclared (first use in this function)
dict_db.c:392: `db_value' undeclared (first use in this function)
dict_db.c: In function `dict_db_close':
dict_db.c:433: `dict_db' undeclared (first use in this function)
dict_db.c:433: parse error before ')' token
dict_db.c: In function `dict_db_open':
dict_db.c:447: `dict_db' undeclared (first use in this function)
dict_db.c:449: `DB' undeclared (first use in this function)
dict_db.c:449: `db' undeclared (first use in this function)
dict_db.c:569: parse error before ')' token
dict_db.c: In function `dict_hash_open':
dict_db.c:606: `HASHINFO' undeclared (first use in this function)
dict_db.c:606: parse error before "tweak"
dict_db.c:608: `tweak' undeclared (first use in this function)
dict_db.c:624: `DB_HASH' undeclared (first use in this function)
dict_db.c: In function `dict_btree_open':
dict_db.c:633: `BTREEINFO' undeclared (first use in this function)
dict_db.c:633: parse error before "tweak"
dict_db.c:635: `tweak' undeclared (first use in this function)
dict_db.c:650: `DB_BTREE' undeclared (first use in this function)
make: *** [dict_db.o] Ошибка 1
make: *** [update] Ошибка 1


ЧТО ЕМУ ОПЯТЬ НЕ ХВАТАЕТ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "postfix и db"
Сообщение от nece Искать по авторуВ закладки on 11-Авг-04, 02:53  (MSK)
ВСЁ мужики третий час ночи - теряю терпение.

С db.h решил просто:
Взял сорцы db-4.1.25 собрал и установил, но этот гад
не захотел искать db.h и опять жаловался что мол нету db.h
в /usr/include/db.
Тогда я просто создал /usr/include/db ссылку на каталог где лежат хедеры.

Команда # make -f Makefile.init makefiles
отработала без ошибок.

Но тут make сказал фиг и выдал:

.....
.....
[src/master]
gcc -Wmissing-prototypes -Wformat -I/usr/include/db -DHAS_PCRE  -g -O -I. -I../../include -DLINUX2 -o master master.o master_conf.o master_ent.o master_sig.o master_avail.o master_spawn.o master_service.o master_status.o master_listen.o master_vars.o master_wakeup.o master_flow.o ../../lib/libglobal.a ../../lib/libutil.a -L/usr/lib -lpcre -ldb -lnsl -lresolv
/usr/bin/ld: cannot find -ldb
collect2: ld returned 1 exit status
make: *** [master] Ошибка 1
make: *** [update] Ошибка 1

Ну а теперь что, понять не могу.
Нужна ваша помощь, выручайте!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "postfix и db"
Сообщение от nece Искать по авторуВ закладки on 11-Авг-04, 03:10  (MSK)
Я ЕГО ПОБЕДИЛ !!!!!

Создал ссылку на libdb.a в каталоге /usr/lib

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру