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

[postfix-jp: 2877] Re: dracのmakeでエラー



こんにちは後藤です。
引き続き教えてください。

dracのインストールはうまくいったのですが
Postfix+Dovecot+Drac
の組み合わせでPOP before SMTPを設定しております

postfix,dovecotはrpmでインストール
dracはソースからmakeしてインストールを行いました。

ここで、dovecotとdracを連携させるには
drac.cからdrac.soを作り、dovecotのlibへおいて
dovecot.confを編集するという手順までは
見つけたのですがdrac.soを作るには
dovecotのソースが必要みたいです。src.rpmから
やってみたのですが下記エラーで止まってしまいました。

# export dovecot=/usr/src/redhat/BUILD/dovecot-0.99.11
# gcc -Wall -W -shared -fPIC -DHAVE_CONFIG_H -I$dovecot -I$dovecot/src/lib
drac.c -o drac.so -ldrac
drac.c: In function `drac_deinit':
drac.c:59: 警告: 互換性のないポインタ型からの引数 1 個の `timeout_remove' を渡しますです
/usr/bin/ld: cannot find -ldrac
collect2: ld はステータス 1 で終了しました

Postfix+Dovecot+DracでPOP before SMTPを運用
されている方いらっしゃりますか?

あるいはPOP before SMTPを最近はもっと簡単に
できる組み合わせ(※できればrpmだけでいくのが理想)が
あれば教えてください。

よろしくお願いいたします。

> 
> こんにちは、後藤です。
> いつもお世話になっております。
> 
> 跡部様アドバイスありがとうございます。
> 
> オプションの付けかたを間違えてますね。すいません。
> 
> 変更前:CFLAGS = -g
> 変更後:CFLAGS = $(DEFS) -g
> 
> これでmakeが通ったように見えます。
> 引き続き設定作業の方すすめてみます。
> 
> ありがとうございます。
> 
> よろしくお願い致します。
> ------------------------------
> 後藤 康宏 
> E-mail:ygotou@xxxxxxxxx
> 
> 
> 
> > 跡部と申します。こんにちは。
> > (すみません空メールのまま1通投稿していしましました。)
> > 
> > > # diff Makefile Makefile.org
> > > 9,12c9,10
> > > < ###EBIN = /usr/local/sbin
> > > < EBIN = /usr/sbin
> > > < ###MAN = /usr/local/man/man
> > > < MAN = /usr/share/man/man
> > > ---
> > >> EBIN = /usr/local/sbin
> > >> MAN = /usr/local/man/man
> > > 38,40c36
> > > < ###DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO
> > > < DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DREQ_HASH
> > > < ###DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C
> > > ---
> > >> DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO
> > > 45,46c41
> > > < ###CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-4.1.25/build_unix
> > > < CFLAGS = -g
> > > ---
> > >> CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-4.1.25/build_unix
> > > 50,51c45
> > > < ###LDLIBS = -L/usr/local/src/db/db-4.1.25/build_unix -lnsl -ldb-4.1
> > > < LDLIBS = -ldb
> > > ---
> > >> LDLIBS = -L/usr/local/src/db/db-4.1.25/build_unix -lnsl -ldb-4.1
> > > 56,57c50,51
> > > < ###RPCGENFLAGS =
> > > < RPCGENFLAGS = -C -I
> > > ---
> > >> RPCGENFLAGS =
> > >> #RPCGENFLAGS = -C
> > > 61,62c55
> > > < ###MANADM = 1m
> > > < MANADM = 8
> > > ---
> > >> MANADM = 1m
> > 
> >  いろいろと複雑な設定をなさっているようなのですが、本来の導入マニュアル
> > にある「Linux」用の方法ではないオプションを付け加えているのは、なぜなん
> > でしょうか?
> > → http://mail.cc.umanitoba.ca/drac/compile.html
> > 
> >  /usr/local/src/db/db-4....以下にファイルがあるということは、メール中に
> > あった
> > 
> > > Red Hat Enterprise Linux ES release 4 (Nahant Update 6)
> > > postfix-2.2.10-1.1.el4(PRM)
> > 
> > 以外のものが導入されているのではありませんか?
> > 
> >  純粋にRPMベースのもので済ませたいのならば、VineLinux 4.0用のVinePlusに
> > あるdracdのSRPMパッケージ(dracd-1.12-0vl4.src.rpm)をRHELでビルドしてみ
> > てはいかがでしょう?(少しは楽ができるかも知れません。)
> > 
> > -- 
> > 跡部 靖夫 (ATOBE, Yasuo)
> > __ E-mail: yasuo@xxxxxxxxx / Google Talk: yasuo.atobe@xxxxxxxxx
> > 
> > _______________________________________________
> > Postfix-jp-list mailing list
> > Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
> > http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
> 
> _______________________________________________
> Postfix-jp-list mailing list
> Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
> http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

こんにちは、後藤@YSK e-comです。
いつもお世話になっております。


よろしくお願い致します。
------------------------------
株式会社 YSK e−com
Network Solution Unit Network Group
後藤 康宏 
E-mail:ygotou@xxxxxxxxx
Tel:055-236-1111
Fax:055-236-1166

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 2878] Re: dracのmakeでエラー, Hideo NAKAMITSU
References
[postfix-jp: 2873] Re: dracのmakeでエラー, ATOBE Yasuo
[postfix-jp: 2875] Re: dracのmakeでエラー, ygotou

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