From owner-freebsd-ports@FreeBSD.ORG Sun Jun 16 18:40:25 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id F3FD9E74 for ; Sun, 16 Jun 2013 18:40:24 +0000 (UTC) (envelope-from rodperson@rodperson.com) Received: from www6.pairlite.com (www6.pairlite.com [64.130.10.16]) by mx1.freebsd.org (Postfix) with ESMTP id D551B130F for ; Sun, 16 Jun 2013 18:40:24 +0000 (UTC) Received: from [192.168.1.10] (c-71-60-224-178.hsd1.pa.comcast.net [71.60.224.178]) by www6.pairlite.com (Postfix) with ESMTPSA id B837D67AEE for ; Sun, 16 Jun 2013 14:34:33 -0400 (EDT) Message-ID: <51BE0539.1040303@rodperson.com> Date: Sun, 16 Jun 2013 14:34:33 -0400 From: Rod Person User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130526 Thunderbird/17.0.6 MIME-Version: 1.0 To: FreeBSD Ports List Subject: Problem with pkg-config and porting Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Jun 2013 18:40:25 -0000 Hi, I am attempting to create a port for dunst (http://www.knopwob.org/dunst/). It requires xscrnsaver.pc to build. I've found that it is located in the port x11/libXScrnSaver. I've created a Makefile that checks and installs that port, but even after it successfully installs I still get the following error: ===> dunst-1.0.0 depends on shared library: /usr/local/libdata/pkgconfig/xscrnsaver.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/xscrnsaver.pc in /usr/ports/x11/libXScrnSaver ===> Returning to build of dunst-1.0.0 Error: shared library "/usr/local/libdata/pkgconfig/xscrnsaver.pc" does not exist *** [lib-depends] Error code 1 Stop in /usr/home/roddierod/Projects/Ports/dunst. I've verified that xscrnsaver.pc does exist in the correct location. Here is what I have so far for the Makefile: PORTNAME= dunst PORTVERSION= 1.0.0 #PORTREVISION= 1 EXTRACT_SUFX= .tar.bz2 CATEGORIES= sysutils MASTER_SITES= http://www.knopwob.org/public/dunst-release/ MAINTAINER= rodperson@rodperson.com COMMENT= Lightweight notification deamon LIB_DEPENDS= dbus:${PORTSDIR}/devel/dbus \ freetype:${PORTSDIR}/print/freetype2 \ cairo:${PORTSDIR}/graphics/cairo \ /usr/local/libdata/pkgconfig/xscrnsaver.pc:${PORTSDIR}/x11/libXScrnSaver USE_XORG= xext xft xinerama USE_GNOME= glib20 USE_GMAKE= yes NOMANCOMPRESS= yes MAN1= dunst.1 ALL_TARGET= dunst dunstify dunst.1 INSTALL_TARGET= install LDFLAGS+= -O3 -g -Wall -rdynamic -lexecinfo The entire port that I have so far can be downloaded for here: http://www.rodperson.com/DL/dunst.tar.gz Thanks -- Rod "How do u know they didn't run place at they that?" -- Herb