From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 30 17:56:47 2012 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 34F412E1 for ; Sun, 30 Dec 2012 17:56:47 +0000 (UTC) (envelope-from jbeich@tormail.org) Received: from outgoing.tormail.org (outgoing.tormail.org [82.221.96.22]) by mx1.freebsd.org (Postfix) with ESMTP id D27518FC0A for ; Sun, 30 Dec 2012 17:56:45 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=internal.tormail.org) by outgoing.tormail.org with esmtp (Exim 4.72) (envelope-from ) id 1TpN7r-0003v7-LS; Sun, 30 Dec 2012 20:56:44 +0300 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tormail.org; s=tm; h=Message-Id:X-TorMail-User:Content-Type:MIME-Version:References:Date:In-Reply-To:Subject:Cc:To:From; bh=+aS5nfsVXgCmiAXaXXqgjB92/uGYZ+J1FcuqN2in0Y0=; b=npzB7qwqCELsDio4nS40vX1rsvWjYhl6ASGPVOW/Q1dmqasWLSIIuseBzE/E+chs74jp7eLKZyweBQswIOvUrXqRoek9y1zjgTUL0DzcPcr/XzQtqaxcCi6LOumoWhVvCJvN5sHUSf4DDOJrEWlWBpTeefpGBmDC36iZtugsKtE=; Received: from jbeich by internal.tormail.org with local (Exim 4.63) (envelope-from ) id 1TpN68-000J7N-8z; Sun, 30 Dec 2012 17:54:57 +0000 From: Jan Beich To: Robert Huff Subject: Re: installed nss-3.14 not found when building firefox/libxul/etc. In-Reply-To: <20704.23938.348195.393163@jerusalem.litteratus.org> (Robert Huff's message of "Sun, 30 Dec 2012 10:28:02 -0500") Date: Sun, 30 Dec 2012 06:54:38 -1100 References: <20704.23938.348195.393163@jerusalem.litteratus.org> MIME-Version: 1.0 Content-Type: text/plain X-TorMail-User: jbeich Message-Id: <1TpN68-000J7N-8z@internal.tormail.org> Cc: gecko@freebsd.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2012 17:56:47 -0000 Robert Huff writes: > While trying to build firefox, thunderbird, seamonkey, and > libxul under: > > FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 amd64 > > none of these believe nss is installed. > However: > > huff@jerusalem>> pkg info nss > nss-3.14 Libraries to support development of security-enabled applications > huff@jerusalem>> find /usr/local/ -name "*libnss*" > /usr/local/lib/nss/libnss3.so.1 > /usr/local/lib/nss/libnssckbi.so.1 > /usr/local/lib/nss/libnssdbm3.so.1 > /usr/local/lib/nss/libnssutil3.so.1 > /usr/local/lib/nss/libnss3.so > /usr/local/lib/nss/libnssckbi.so > /usr/local/lib/nss/libnssdbm3.so > /usr/local/lib/nss/libnssutil3.so > > > Any idea what might be wrong? Check wether ldconfig hints have -lnss3? If not, re-gen them. $ cat /usr/local/libdata/ldconfig/nss /usr/local/lib/nss $ ldconfig -r | GREP_COLOR=3 grep --color -wE -e -lnss3 397:-lnss3.1 => /usr/local/lib/nss/libnss3.so.1 $ service ldconfig restart ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/alsa-lib /usr/local/lib/event2 /usr/local/lib/nss 32-bit compatibility ldconfig path: /usr/lib32 Here's the code that decides whether a library is found (from bsd.port.mk): ${ECHO_MSG} -n "===> ${PKGNAME} depends on shared library: $$lib"; \ if ${LDCONFIG} ${_LDCONFIG_FLAGS} -r | ${GREP} -vwF -e "${PKGCOMPATDIR}" | ${GREP} -qwE -e "-l$$pattern"; then \ ${ECHO_MSG} " - found"; \ if [ ${_DEPEND_ALWAYS} = 1 ]; then \ ${ECHO_MSG} " (but building it anyway)"; \ notfound=1; \ else \ notfound=0; \ fi; \ else \ ${ECHO_MSG} " - not found"; \ notfound=1; \ fi; \ -- My guess, either you manually ran ldconfig without -m option or tried to install/update a port that runs ldconfig outside of USE_LDCONFIG.