From owner-freebsd-questions@FreeBSD.ORG Mon Sep 14 23:17:06 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 80E691065670 for ; Mon, 14 Sep 2009 23:17:06 +0000 (UTC) (envelope-from mel.flynn+fbsd.questions@mailing.thruhere.net) Received: from mailhub.rachie.is-a-geek.net (rachie.is-a-geek.net [66.230.99.27]) by mx1.freebsd.org (Postfix) with ESMTP id 510148FC1A for ; Mon, 14 Sep 2009 23:17:05 +0000 (UTC) Received: from smoochies.rachie.is-a-geek.net (mailhub.lan.rachie.is-a-geek.net [192.168.2.11]) by mailhub.rachie.is-a-geek.net (Postfix) with ESMTP id 34C687E818; Mon, 14 Sep 2009 15:17:18 -0800 (AKDT) From: Mel Flynn To: freebsd-questions@freebsd.org Date: Tue, 15 Sep 2009 01:17:02 +0200 User-Agent: KMail/1.12.1 (FreeBSD/8.0-BETA4; KDE/4.3.1; i386; ; ) References: <20090914145447.K63280@cloud.ccsf.cc.ca.us> In-Reply-To: <20090914145447.K63280@cloud.ccsf.cc.ca.us> MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200909150117.03050.mel.flynn+fbsd.questions@mailing.thruhere.net> Cc: "Joe R. Jah" Subject: Re: libnsl.so.1 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 23:17:06 -0000 On Tuesday 15 September 2009 00:02:50 Joe R. Jah wrote: > Hello all, > > I want to install a dispather module from Day Communique software on > apache22. The binaray mod_dispatcher.so is provided by Day as a 64 bit > *NIX compatible module to place in apache22 module directory. The mocule > requires a shared library missing from system: > > --8<-- > # apachectl -t > httpd: Syntax error on line 827 of /usr/local/etc/apache22/httpd.conf: > Cannot load /usr/local/libexec/apache22/mod_dispatcher.so into server: > Shared object "libnsl.so.1" not found, required by "mod_dispatcher.so" > --8<-- > > Does anyone know where to download libnsl.so.1, or from what port it can > be installed? nsl=name service library. All of it's functions are in FreeBSD implement in libc. If this mod_dispatcher.so is indeed loadable by FreeBSD's linker, then you can provide a dummy libnsl.so.1, like so: $ cat <'EOF' >BSDmakefile SHLIB=nsl SHLIB_MAJOR=1 NO_MAN=yes SRCS=nsl.c .include EOF $ cat <'EOF' >nsl.c int nsl_dummy(void); int nsl_dummy(void) { return 0; } EOF $ make; sudo make LIBDIR=/usr/local/lib install The symbols it's looking for should be provided by libc, but if there's any undefined ones, this trickery gets a little dangerous and you're better off asking the developers for a native FreeBSD version. -- Mel