Thank you for your answer Sahil. In fact I don't fully understand the problem. Do you mean I have to have a "*static* libdb library" inorder to compile my Postfix in static linking?
2010/8/11 Sahil Tandon <sa...@freebsd.org> > On Wed, 2010-08-11 at 11:10:31 +0800, damian lee wrote: > > > recently I am trying to compile postfix in static linking so I can move > > around the server without any dependency. > > > > I tried to pass the -static to the gcc compiler with > > > > make makefiles CC='gcc -Wmissing-prototypes' OPT='-static -O' DEBUG='-g' > > > > when I do make command, it always jump out the process and give me this > > error > > > > gcc -Wmissing-prototypes -DHAS_PCRE -g -static -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_watch.o > master_flow.o > > ../../lib/libglobal.a ../../lib/libutil.a -lpcre -ldb -lnsl -lresolv > > /usr/bin/ld: cannot find -ldb > > Where is the *static* libdb library installed on your system? Have you > tried explicitly passing its location to the linker? > > -- > Sahil Tandon <sa...@freebsd.org> >