Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!nrl-cmf!ames!amdcad!sun!pitstop!sundc!seismo!uunet!mcvax!ukc!etive!glasgow!robert From: robert@computing-maths.cardiff.ac.uk (Robert Evans) Newsgroups: comp.mail.sendmail,mail.uk-sendmail-workers Subject: sendmail2.1 on Ultrix2.3 Message-ID: <20284.8901261651@uk.ac.cardiff.computing-maths> Date: 26 Jan 89 16:51:30 GMT Sender: daemon@cs.glasgow.ac.uk Lines: 76 X-Mailer: Mail User's Shell (Cardiff 6.3.2 880902) X-Mailer: mail-news 2.0.3 There are two features in the uk-sendmail2.3 config suite that are not portable to Ultrix 2.3. First, the sed script in Config which transforms the configuration file doesn't work. It results in a truncated configuration file which may contain blank lines. The problem is the test-and-branch to label "repeat". This ought to occur only if the substitution above the test has taken place but on Ultrix 2.3 it seems to occur as a result of the N command changing the pattern space. The way around this is to have an extra test-and-brach after the N command branching to the next line. This resets sed's idea of when the last test or substition was done. So : repeat N s/\n[ ][ ]*// t repeat becomes : repeat N t cont : cont s/\n[ ][ ]*// t repeat Here's a context diff: ---------------cut here--------------- *** Config.OLD Thu Jan 26 16:26:16 1989 --- Config Thu Jan 26 16:27:10 1989 *************** *** 33,38 **** --- 33,40 ---- /^$/d : repeat N + t cont + : cont s/\n[ ][ ]*// t repeat P ---------------cut here--------------- The second problem is with Chnbuild. This shell script uses the command "shift 2" to shift two arguments. This doesn't work on Ultrix 2.3 and must be replaced by "shift; shift". Here's a diff for that: ---------------cut here--------------- *** Chnbuild.OLD Thu Jan 26 16:28:25 1989 --- Chnbuild Thu Jan 26 15:04:28 1989 *************** *** 375,381 **** exit 1 ;; esac ! shift 2 done #--------------------------------------- --- 375,381 ---- exit 1 ;; esac ! shift ; shift done #--------------------------------------- ---------------cut here--------------- These modified scripts work on SunOS 4.0 (as did the originals) as well as Ultrix 2.3. -- Robert Evans, Dept of Computing Maths, University of Wales College of Cardiff, PO Box 916, Cardiff, Wales, UK, CF2 4YN. Tel: +44 (0)222 874000 x 5518 E-mail: R.Evans@computing-maths.cardiff.ac.uk UUCP: R.Evans@cf-cm.UUCP