[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:206] Re: hash 使うとfatal error



始めまして。後藤と申します。

ご参考になれば…。
環境はSolaris7/SPARCです。

>んで、BerkeleyDB 3.1だとdracdがmake出来ない(-_-;
>BerkeleyDB 2.7.7だとmake通りますね。

自分はBerkeleyDB 3.1でも問題なくhashできてます。

db-3.1.17を「--enable-compat185」つきでコンパイルして。
んで、libdb.a db.h db_185.h db_cxx.h を
/usr/local/lib /usr/local/include にシンボリックリンクをはる。

dracのMakefileの以下の部分を修正。
(修正した部分のみ)

DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO -DREQ_HASH
CC = gcc
CFLAGS = $(DEFS) -g -I/usr/local/include
LDLIBS = -L/usr/local/lib -lnsl -ldb

rpc.dracd.c の 

#include <db.h>

この部分を

#include <db_185.h>
#define DB_VERSION_MAJOR 1

に修正。

で、makeします。自分はこれで問題なくmake出来ました。

postfixは本家のQ&Aを参考にして、

$ unset LD_LIBRARY_PATH
$ make tidy
$ make makefiles CCARGS="-DHAS_DB -DPATH_DB_H='<db_185.h>' -I/usr/local/include" AUXLIBS=/usr/local/lib/libdb.a
$ make

でmakeしてます。これで正しいかどうかは解らないのですが、今の所
問題なく運用できてます。


-- 
Youichi Goto <youichi@xxxxxxxxxxxx>

Follow-Ups
[postfix-jp:207] Re: hash 使うとfatal error, Yasuo Fukuda
[postfix-jp:209] Re: hash 使うとfatal error-> 成功しました, Junichi Kikuchi
References
[postfix-jp:198] hash 使うとfatal error, Junichi Kikuchi
[postfix-jp:204] Re: hash 使うとfatal error, Yasuo Fukuda
[postfix-jp:205] Re: hash 使うとfatal error, Yasuo Fukuda

[検索ページ] [Postfix-JP ML Home]