Package: sendmail
Version: 8.13.2-1

Hi, 

the upgrade vom debian 8.12 to 8.13 was breaking our 
sendmail configuration which was working well for years. 

The reason is that programs like 
/usr/share/sendmail/update_mk
try to analyze the m4 structures to build a list of 
included files and configuration files to update
/etc/mail/databases and /etc/mail/Makefile


We do use our own m4 configuration extensions, which 
have statements like 
include(CONFIGDIR/something.m4) or
define(`confCT_FILE',           DBDIR/sendmail.ct)


where CONFIGDIR and DBDIR are M4-macros defined elsewhere.

This was working pretty well with sendmail for years, and 
it is still working, since it is allowed to use any 
m4 macro function. 

Unfortunately, the debian scripts don't evalute the 
m4 macros, but simply look for includes and definitions, 
and thus write CONFIGDIR/something.m4 and DBDIR/sendmail.ct
without macroexpansion in the Makefile and /etc/mail/databases.
This is a bug.

The correct way would be to run the configuration through m4 
and trace it to find the included files and take the configuration 
file paths from the final output (or .cf file). 


regards
Hadmut




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to