Bug#2107: Sendmail 8.6.12-9 and 8.6.12-8 problems
Package: sendmail
Version: 8.6.12-{8,9}
Version 8.6.12-9 is broken. I had to downgrade to version 8.6.12-8 get
it working. I couldn't even use sendmail -t -v to test it (it hung
when ctrl+d was hit). Probably a library problem, but I didn't
investigate except to note that I used the 8.6.12-9 source to recompile
and it works fine.
makemap in 8.6.12-8 isn't compiled with dbm, hash, or btree support.
So it's pretty useless actually. Compiling with dbm support is easy.
I needed to recompile sendmail as well as makemap to get the
functionality I needed.
Here are my diffs:
cjf@syntropy:/space/debian/source/mail$ diff -r sendmail-8.6.12.new/ sendmail-8.6.12
diff -r sendmail-8.6.12.new/debian.rules sendmail-8.6.12/debian.rules
47c47
< (cd src; make CC="$(CC)" INCDIRS=-I/usr/include/db DEBIAN_CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)")
---
> (cd src; make CC="$(CC)" DEBIAN_CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)")49c49
< (cd makemap; make CC="$(CC)" INCDIRS=-I/usr/include/db CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)")
---
> (cd makemap; make CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)")
diff -r sendmail-8.6.12.new/makemap/Makefile sendmail-8.6.12/makemap/Makefile
14c14
< $(CC) $(CPPFLAGS) $(INCDIRS) -DNEWDB -DNDBM -c $(CFLAGS) -o $@ $<
---
> $(CC) $(CPPFLAGS) -c $(CFLAGS) -o $@ $<
--
Christopher J. Fearnley | UNIX SIG Leader at PACS
cjf@netaxs.com (finger me!) | (Philadelphia Area Computer Society)
http://www.netaxs.com/~cjf | Design Science Revolutionary
ftp://ftp.netaxs.com/people/cjf | Explorer in Universe
"Dare to be Naive" -- Bucky Fuller | Linux Advocate
Reply to: