Date: Tue, 23 Apr 1996 10:05:20 -0700 (PDT) From: "Jonathan M. Bresler" <jmb> To: e9203125@linf.unb.br (Alex Carlos Braga Antao) Cc: questions@FreeBSD.ORG, freebsd@br.freebsd.org Subject: Re: MAJORDOMO Message-ID: <199604231705.KAA18447@freefall.freebsd.org> In-Reply-To: <317CF357.789C@linf.unb.br> from "Alex Carlos Braga Antao" at Apr 23, 96 08:12:23 am
next in thread | previous in thread | raw e-mail | index | archive | help
Alex Carlos Braga Antao wrote: > > Hi, > > Testing majordomo, exactly on majordomo.ora, I got the folloing > results : > > majordomo...aliased to "/usr/local/etc/majordomo/wrapper majordomo" > /usr/local/etc/majordomo/wrapper: error: recompile with POSIX flags. > "/usr/local/etc/majordomo/wrapper majordomo"... unknown mailer error 4 > majordomo-owner... alised to postmaster > postmarter... aliased to root > root... sent > > What is that ? your makefile is broken, try this one. # $Source: /sources/cvsrepos/majordomo/Makefile,v $ # $Revision: 1.21.2.2 $ # $Date: 1994/06/09 19:48:07 $ # $Author: rouilj $ # $State: Exp $ # # $Header: /sources/cvsrepos/majordomo/Makefile,v 1.21.2.2 1994/06/09 19:48:07 rouilj Exp $ # # $Locker: $ # # this makefile installs the following structure for the bsd universe: # (root is W_BIN below) # root -+-- -- actual majordomo scripts, libraries etc # +-- Tools -- tools like archive # +-- bin -- user level tools, approve, bounce etc # +-- man -- man pages # # This is where "wrapper" looks for the programs it's supposed to run. W_BIN=/home/majordomo-1.92 # This is the environment that (along with LOGNAME and USER inherited from the # parent process, and without the leading "W_" in the variable names) gets # passed to processes run by "wrapper" W_PATH=/bin:/usr/bin W_HOME=${W_BIN} W_SHELL=/bin/csh W_MAJORDOMO_CF=$(W_BIN)/majordomo.cf # Use these settings for BSD-based systems, including SunOS 4.x. If you're # using a POSIX-compliant system (including SysV and BSDI), comment these # settings out, and uncomment the POSIX settings below. W_USER=root W_GROUP=majordom W_CHOWN=${W_USER}.${W_GROUP} W_CHMOD=6755 WRAPPER_FLAGS = -DBIN=\"${W_BIN}\" -DPATH=\"PATH=${W_PATH}\" \ -DHOME=\"HOME=${W_HOME}\" -DSHELL=\"SHELL=${W_SHELL}\" \ -DMAJORDOMO_CF=\"MAJORDOMO_CF=${W_MAJORDOMO_CF}\" # If you're using a POSIX-compliant system, uncomment this set of parameters # and comment out the BSD settings above. # W_UID = 1 # W_GID = 15 # W_CHOWN=root # W_CHMOD=4755 # WRAPPER_FLAGS = -DBIN=\"${W_BIN}\" -DPATH=\"PATH=${W_PATH}\" \ # -DHOME=\"HOME=${W_HOME}\" -DSHELL=\"SHELL=${W_SHELL}\" \ # -DMAJORDOMO_CF=\"MAJORDOMO_CF=${W_MAJORDOMO_CF}\" \ # -DPOSIX_UID=${W_UID} -DPOSIX_GID=${W_GID} # YOU SHOULDN'T HAVE TO CHANGE ANYTHING BELOW THIS LINE. # For those stupid machines that try to use csh SHELL = /bin/sh default: wrapper install: install-scripts install-man @echo "Run 'make install-wrapper' as root" install-wrapper: wrapper cp wrapper $(W_BIN)/wrapper chown ${W_CHOWN} $(W_BIN)/wrapper chmod ${W_CHMOD} $(W_BIN)/wrapper install-scripts: install-cf @-test -d $(W_BIN)/Tools || mkdir $(W_BIN)/Tools cp contrib/archive2.pl $(W_BIN)/Tools @-test -d $(W_BIN)/bin || mkdir $(W_BIN)/bin cp approve bounce medit $(W_BIN)/bin cp bounce-remind config_parse.pl majordomo \ majordomo.pl majordomo_version.pl\ new-list request-answer resend resend.README shlock.pl \ digest/digest \ $(W_BIN) # the install.cf target will install the sample config file in the # proper place unless a majordomo.cf file exists in whcih case the # majordomo.cf file will be used. install-cf: (test ! -f majordomo.cf && echo "using sample.cf" && \ cp sample.cf $(W_BIN)/majordomo.cf; exit 0) (test -f majordomo.cf && echo "using majordomo.cf" && \ cp majordomo.cf $(W_BIN)/majordomo.cf; exit 0) install-man: @-test -d $(W_BIN)/man || mkdir $(W_BIN)/man @-test -d $(W_BIN)/man/man1 || mkdir $(W_BIN)/man/man1 @-test -d $(W_BIN)/man/man8 || mkdir $(W_BIN)/man/man8 cp Doc/man/approve.1 $(W_BIN)/man/man1 cp Doc/man/majordomo.8 $(W_BIN)/man/man8 install-shared: install-wrapper-shared install-scripts install-wrapper-shared: wrapper @test -d $(W_BIN)/wrappers || mkdir $(W_BIN)/wrappers @test -d $(W_BIN)/wrappers/$(W_GROUP) || mkdir $(W_BIN)/wrappers/$(W_GROUP) strip wrapper cp wrapper $(W_BIN)/wrappers/$(W_GROUP)/wrapper.`arch` cp wrapper.sh $(W_BIN)/wrappers/$(W_GROUP)/wrapper @echo 'run make permissions-shared' as root to set permissions install-archive: cp contrib/archive.pl $(W_BIN)/archive install-archive2: cp contrib/archive2.pl $(W_BIN)/archive install-archive_mh: cp contrib/archive_mh.pl $(W_BIN)/archive permissions-shared: chown ${W_CHOWN} $(W_BIN)/wrappers/$(W_GROUP)/wrapper.`arch` chown ${W_CHOWN} $(W_BIN)/. chmod ${W_CHMOD} $(W_BIN)/wrappers/$(W_GROUP)/wrapper.`arch` wrapper: wrapper.c cc ${WRAPPER_FLAGS} -o wrapper wrapper.c clean: rm -f wrapper *~ dist-clean: clean rm -f majordomo.cf .cvsignore todo.local .dcl archive rm -rf regress Doc/samples Tools distribution: dist-clean mkdir majordomo-1.92 mv * .??* majordomo-1.92 || exit 0 rm -rf majordomo-1.92/CVS majordomo-1.92/*/CVS majordomo-1.92/*/*/CVS tar -cZvf /home/ftp/pub/rouilj/majordomo-1.92.tar.Z majordomo-1.92
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199604231705.KAA18447>