From owner-freebsd-ports@FreeBSD.ORG Thu Dec 4 20:05:42 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4FCC1065677 for ; Thu, 4 Dec 2008 20:05:42 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.226]) by mx1.freebsd.org (Postfix) with ESMTP id B65998FC0C for ; Thu, 4 Dec 2008 20:05:42 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so4032224rvf.43 for ; Thu, 04 Dec 2008 12:05:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=dKadmUPwR2F/yU4xRTsgCR2xjAENT5PEsD1gPq1tCGg=; b=EQo/0u2DeBhF83r+pX8He/I7gFOO3gu3dlBoE7NYaUBNAjpoWppFCrV7WNjTBT3PkX d+ro9cqEeATrd4XijQLXngNCDodwNxW6+wISadSfSzrv1eQFLAp6wu7PuLAZKAdhKAlO mqjEyFZMik0j3M4Y0vKJqKn+dPbmDF7NWhh6Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=n4hjnpEt/aw4mQECFMkpE2p+E8I0ZCsl+HAE4nsiCtjNdG8gRAG4auyL4WPwjIQ4LM L4eZmZzED7PFY8dalrDUOMF9SFNj0gnRY3W422qjfRt5pb+sdBnYRvMitXQLn3q7uC9D etAhPHc46sNRPiJGWfdrpg9TqT4zUhPOT1I+I= Received: by 10.140.133.10 with SMTP id g10mr7110886rvd.206.1228421142346; Thu, 04 Dec 2008 12:05:42 -0800 (PST) Received: by 10.140.158.13 with HTTP; Thu, 4 Dec 2008 12:05:42 -0800 (PST) Message-ID: <7d6fde3d0812041205h493da747vffede0a613c390b8@mail.gmail.com> Date: Thu, 4 Dec 2008 12:05:42 -0800 From: "Garrett Cooper" To: "Silver Salonen" In-Reply-To: <20831657.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20828880.post@talk.nabble.com> <7d6fde3d0812040143n374c63edyead7aa4f44e7c0f1@mail.gmail.com> <20830760.post@talk.nabble.com> <7d6fde3d0812040320p2df5474av631d9139c1e9f205@mail.gmail.com> <20831657.post@talk.nabble.com> Cc: freebsd-ports@freebsd.org Subject: Re: cmake cannot link against libxml++ X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Dec 2008 20:05:43 -0000 On Thu, Dec 4, 2008 at 3:27 AM, Silver Salonen wrote: > > > Garrett Cooper-6 wrote: >> >> On Thu, Dec 4, 2008 at 2:20 AM, Silver Salonen >> wrote: >>> Garrett Cooper-6 wrote: >>>> >>>> On Thu, Dec 4, 2008 at 12:02 AM, Silver Salonen >>>> wrote: >>>>> >>>>> Hello. >>>>> >>>>> I created a port for Museek+ which is built with cmake now. The problem >>>>> is >>>>> that although it gets built OK, cmake cannot link one of its >>>>> executables >>>>> against libxml++: >>>>> ===== >>>>> ... [100%] Building CXX object >>>>> museekd/CMakeFiles/museekd.dir/distributedsocket.cpp.o Linking CXX >>>>> executable museekd /usr/bin/ld: cannot find -lxml++-2.6 *** Error code >>>>> 1 >>>>> ===== >>>>> >>>>> Concerning libxml++, cmake seems to find it OK - before building: >>>>> ===== >>>>> -- checking for one of the modules 'libxml++-2.6' -- found >>>>> libxml++-2.6, >>>>> version 2.22.0 >>>>> ===== >>>>> >>>>> Previously I had a problem with cmake finding libiconv.h, but I >>>>> resolved >>>>> it >>>>> with "CMAKE_ARGS+= -DCMAKE_REQUIRED_INCLUDES="${LOCALBASE}/include". >>>>> But >>>>> I guess it's irrelevant and not even similar. >>>>> >>>>> Is there anything to be specified in order to cmake to find libxml++ >>>>> correctly? >>>> >>>> 1. Does /usr/local/lib/libxml++-2.6.a and/or >>>> /usr/local/lib/libxml++-2.6.so exist? >>>> 2. What are your CXXFLAGS / LDFLAGS? >>>> >>> >>> 1. Yes: >>> $ ls -1 /usr/local/lib/libxml++* >>> /usr/local/lib/libxml++-2.6.a >>> /usr/local/lib/libxml++-2.6.la >>> /usr/local/lib/libxml++-2.6.so >>> /usr/local/lib/libxml++-2.6.so.2 >>> >>> 2. CXXFLAGS: -O2 -fno-strict-aliasing -pipe >>> LDFLAGS: nothing >> >> Sorry -- let me rephrase: what are CXXFLAGS and LDFLAGS set to for the >> port? >> -Garrett >> > > I got the values from pre-everything: > @${ECHO_MSG} "${CXXFLAGS}" > @${ECHO_MSG} "${LDFLAGS}" > > So I guess they are valid in this matter? Eh? It all depends on where you're doing the echo... Honestly I'd need to see more around where you're running configure, or passing in args for the parent make (if it doesn't use configure). You're probably just missing /usr/local/lib in your LDFLAGS though. -Garrett