Date: Tue, 14 May 1996 15:15:37 +0000 () From: Charlie ROOT <root@dnsback.sos.state.il.us> To: freebsd-questions@freebsd.org Subject: majordomo install problem Message-ID: <Pine.BSF.3.91.960514150750.408A-100000@dnsback.sos.state.il.us>
next in thread | raw e-mail | index | archive | help
I have tried to install majordomo-1.92 on FreeBSD-2.1. Things appeared to go allright. However each time I try to execute './wrapper majordomo' I get the following error: ./wrapper: error: recompile usr POSIX flags Should I really do this our is this a permissions problem? Here is the edited Makefile # $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=/usr/majordomo # 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:/usr/ucb W_HOME=${W_BIN} W_SHELL=/bin/csh W_MAJORDOMO_CF=/etc/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=daemon 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 = 6 # 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 This is my majordomo.cf # $whereami -- What machine am I running on? $whereami = "dnsback.sos.state.il.us"; # $whoami -- Who do users send requests to me as? $whoami = "Majordomo@$whereami"; # $whoami_owner -- Who is the owner of the above, in case of problems? $whoami_owner = "super@$whereami"; # $homedir -- Where can I find my extra .pl files, like majordomo.pl? # the environment variable HOME is set by the wrapper if ( defined $ENV{"HOME"}) { $homedir = $ENV{"HOME"}; } else { $homedir = "/usr/majordomo"; } # $listdir -- Where are the mailing lists? $listdir = "/usr/majordomo/mail/lists"; # $digest_work_dir -- the parent directory for digest's queue area # Each list must have a subdirectory under this directory in order for # digest to work. E.G. The bblisa list would use: # /usr/local/mail/digest/bblisa # as its directory. $digest_work_dir = '/var/majordomo/mail/digest'; # $log -- Where do I write my log? $log = "$homedir/Log"; # $mailer -- What program and args do I use to send mail? # The variable $to can be interpolated into this command line, # however the $to variable is provided by the person sending mail, # and much mischief can be had by playing with this variable. # Use $to with care. $mailer = "/usr/sbin/sendmail -f\$sender -t"; # Majordomo will look for "get" and "index" files related to $list in # directory "$filedir/$list$filedir_suffix", so set $filedir and # $filedir_suffix appropriately. For instance, to look in # /usr/local/mail/files/$list, use: # $filedir = "/usr/local/mail/files"; # $filedir_suffix = ""; # empty string # or to look in $listdir/$list.archive, use: # $filedir = "$listdir"; # $filedir_suffix = ".archive"; $filedir = "$listdir"; $filedir_suffix = ".archive"; # What command should I use to process an "index" request? $index_command = "/bin/ls -lRL"; # If you want to use FTPMAIL, rather than local access, for file transfer # and access, define the following: # $ftpmail_address = "ftpmail@decwrl.dec.com"; # $ftpmail_location = "FTP.$whereami"; # if you want the subject of the request to be included as part of the # subject of the reply (useful when automatically testing, or submitting # multiple command sets), set $return_subject to 1. $return_subject = 1; # If you are using majordomo at the -request address, set the # following variable to 1. This affects the welcome message that is # sent to a new subscriber as well as the help text that is generated. $majordomo_request = 1; # Set the umask for the process. Used to set default file status for # config file. umask(007); # the safe locations for archive directories # None of the parameters that use safedirs are actually used, so # @safedirs is a placeholder for future functionality. # Just ignore it for version 1.90 through 1.92. @safedirs = ( ); 1; # $Header: /sources/cvsrepos/majordomo/sample.cf,v 1.4.2.1 1994/06/09 19:45:18 rouilj Exp $ This is a list of the majordomo directory total 162 drwxrwxr-x 2 daemon majordom 512 May 14 15:01 Tools drwxrwxr-x 2 daemon majordom 512 May 14 15:01 bin -rwxr-xr-x 1 daemon majordom 2610 May 14 15:01 bounce-remind -rw-r--r-- 1 daemon majordom 43710 May 14 15:01 config_parse.pl -rwxr-xr-x 1 daemon majordom 9720 May 14 15:01 digest drwxrwxr-x 5 daemon majordom 512 May 14 15:05 mail -rwxr-xr-x 1 daemon majordom 42268 May 14 15:01 majordomo -rw-r--r-- 1 daemon majordom 10889 May 14 15:01 majordomo.pl -rw-r--r-- 1 daemon majordom 137 May 14 15:01 majordomo_version.pl drwxrwxr-x 4 daemon majordom 512 May 14 15:01 man -rwxr-xr-x 1 daemon majordom 2238 May 14 15:01 new-list -rwxr-xr-x 1 daemon majordom 3017 May 14 15:01 request-answer -rwxr-xr-x 1 daemon majordom 12135 May 14 15:01 resend -rw-r--r-- 1 daemon majordom 3742 May 14 15:01 resend.README -rw-r--r-- 1 daemon majordom 6051 May 14 15:01 shlock.pl -rwsr-sr-x 1 daemon majordom 8871 May 14 15:01 wrapper any suggestion would be greatly appreciated. Terry A. Woods
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960514150750.408A-100000>