Bruce Burdick - 2003-06-05

Attempting to install cvsmail on an OS X system running a cvs server I get the errors noted below. Is this dependent upon RPM? Will installing fink's rpm package allow this to work? Ideas?

-B...
_________________________________
% cd cvsmail-0.6
% make
/bin/sh: rpm: command not found
/bin/sh: rpm: command not found
cc    -c -o log2spool.o log2spool.c
log2spool.c: In function `main':
log2spool.c:68: warning: passing arg 1 of `localtime' from incompatible pointer type
cc -o log2spool log2spool.o

% make install
/bin/sh: rpm: command not found
/bin/sh: rpm: command not found
mkdir -p /usr/share/cvsmail
mkdir: /usr/share/cvsmail: No such file or directory
make: *** [install] Error 1

_________________________________

Meanwhile, for what it's worth, here is a shell script to install the cvsmail user in OS X:
_________________________________

#!/bin/sh
# $Id: create-cvsmail-user,v 1.2 2003/06/05 06:35:58 bruceb Exp $

# Add package user and group to NetInfo

# configure package account parameters:
packageName='cvsmail'
packageDesc='CVSmail'
packageUName=$packageName
packageGName=$packageName
packageHome="/Users/$packageName"

# Get next user and group IDs (doesn't lock the database, so beware!)
listUID=`niutil -list . /users uid | awk '{print $2}' | sort -n | tail -n 1`
nextUID=`echo "$listUID" + 1 | bc`
listGID=`niutil -list . /users uid | awk '{print $1}' | sort -n | tail -n 1`
nextGID=`echo "$listGID" + 1 | bc`

# Spit out the temp files:
echo "$packageUName:*:$nextUID:$nextGID::0:0:$packageDesc:$packageHome:/dev/null" > /tmp/group-$packageName
echo "$packageGName:*:$nextGID:" > /tmp/passwd-$packageName

# Load the temp files:
sudo niload group . < /tmp/group-$packageName
sudo niload passwd . < /tmp/passwd-$packageName