From owner-freebsd-questions Wed Jan 29 12:17:19 2003 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 88BBC37B401 for ; Wed, 29 Jan 2003 12:17:17 -0800 (PST) Received: from straylight.primelogic.com (straylight.primelogic.com [207.189.136.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id F319343E4A for ; Wed, 29 Jan 2003 12:17:16 -0800 (PST) (envelope-from mdb@primelogic.com) Received: from [192.168.1.1] (12-225-177-116.client.attbi.com [12.225.177.116]) by straylight.primelogic.com (8.11.6/8.11.1) with ESMTP id h0TKHAR70428; Wed, 29 Jan 2003 12:17:11 -0800 (PST) (envelope-from mdb@primelogic.com) Mime-Version: 1.0 X-Sender: mdb@straylight.primelogic.com (Unverified) Message-Id: Date: Wed, 29 Jan 2003 12:17:10 -0800 To: FreeBSD Questions From: "M. Brownsworth" Subject: ucspi-unix compile problems Content-Type: text/plain; charset="us-ascii" ; format="flowed" Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I'm having a problem compiling ucspi-unix-0.36 on the new mail host I'm configuring to run qmail. Although its sister program, ucspi-tcp-0.88, compiled just fine, ucspi-unix's compile bombs due to a missing library: su-2.05b# make ( echo '#!/bin/sh'; echo 'main="$1"; shift'; echo exec `head -1 conf-ld` '-o "$main" "$main.o" ${1+"$@"}' -lsysdeps; ) >load chmod 755 load ( echo '#!/bin/sh'; echo 'source=$1; shift'; echo 'base=`echo "$source" | sed -e s:\\\\.c$::`'; echo exec `head -1 conf-cc` '-I. -o ${base}.o -c $source ${1+"$@"}'; ) >compile chmod 755 compile ./compile unixclient.c ./compile env.c env.c:4: sysdeps.h: No such file or directory *** Error code 1 Stop in /usr/local/src/ucspi-unix-0.36. So it can't find sysdeps.h. A locate can't seem to come up with one, either. A Google search using "ucspi-unix," "sysdeps," and "freebsd" turns up empty. What the heck is the sysdeps library and why don't I have it? (Or why does ucspi-unix need it?) According to my understanding, vmailmgr, the password authentication module I plan to use with qmail and courier-imap, needs ucspi-unix. Specifically, it needs a program named "unixserver" (compiled with ucspi-unix), which is used to start vmailmgrd: /usr/bin/unixserver /tmp/.vmailmgrd /usr/local/sbin/vmailmgrd \ 2>&1 | /var/qmail/bin/splogger & I'm not sure if something else, perhaps ucspi-tcp, can substitute. In fact, given the huge thrash involved in installing qmail and its myriad of support programs, I'm not sure of much anything at this point. If you have an answer to this problem, please cc me when you post, as I'm not a member of the list. Here are my system specs: su-2.05b# uname -a FreeBSD apache.willamette.net 4.7-RELEASE FreeBSD 4.7-RELEASE #1: Thu Jan 9 10:02:57 PST 2003 michelle@apache.willamette.net:/usr/src/sys/compile/APACHE i386 .\\ichelle -------------------- Michelle Brownsworth System Administrator Willamette.Net http://www.willamette.net Phone (541) 465-3282 Fax (541) 465-1194 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message