From owner-freebsd-ports@FreeBSD.ORG  Wed Jan  7 08:48:13 2015
Return-Path: <owner-freebsd-ports@FreeBSD.ORG>
Delivered-To: ports@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 4F3AB679
 for <ports@freebsd.org>; Wed,  7 Jan 2015 08:48:13 +0000 (UTC)
Received: from smtp207.alice.it (smtp207.alice.it [82.57.200.103])
 by mx1.freebsd.org (Postfix) with ESMTP id D5CA56673E
 for <ports@freebsd.org>; Wed,  7 Jan 2015 08:48:12 +0000 (UTC)
Received: from soth.ventu (80.181.51.90) by smtp207.alice.it (8.6.060.28)
 (authenticated as acanedi@alice.it)
 id 547D8BAA05FA15F7; Wed, 7 Jan 2015 09:48:04 +0100
Received: from alamar.ventu (alamar.ventu [10.1.2.18])
 by soth.ventu (8.15.1/8.14.7) with ESMTP id t078m1sm019185;
 Wed, 7 Jan 2015 09:48:01 +0100 (CET) (envelope-from ml@netfence.it)
Message-ID: <54ACF2B9.7050608@netfence.it>
Date: Wed, 07 Jan 2015 09:47:53 +0100
From: Andrea Venturoli <ml@netfence.it>
User-Agent: Mozilla/5.0 (X11; FreeBSD i386;
 rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Chris H <bsd-lists@bsdforge.com>, ports@freebsd.org
Subject: Re: Help with porting FreeCAD
References: <54AC5DE0.2030703@netfence.it>
 <cfef10f23135d52a395f3e3668dae92f@ultimatedns.net>,
 <54AC6685.1060900@netfence.it>
 <b422820ed327d946024b5452e8baf8e7@ultimatedns.net>
In-Reply-To: <b422820ed327d946024b5452e8baf8e7@ultimatedns.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: freebsd-ports@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-ports>,
 <mailto:freebsd-ports-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ports/>
List-Post: <mailto:freebsd-ports@freebsd.org>
List-Help: <mailto:freebsd-ports-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ports>,
 <mailto:freebsd-ports-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jan 2015 08:48:13 -0000

On 01/07/15 00:10, Chris H wrote:

> Sure. OK.
> Maybe something along the lines of:
>
> BUILD_DEPENDS+=	${PREFIX}/bin/gcc49:${PORTSDIR}/lang/gcc49

This did not help.
Some extract from the configuration/build:

> ===>   freecad-20150106 depends on executable: gfortran48 - found
> ...
> /usr/local/bin/g++49   -pipe -g -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc49 -Wno-deprecated -Wno-write-strings -pipe -g -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc49 -DFC_DEBUG   -Wl,-rpath=/usr/local/lib/gcc48  -L/usr/local/lib/gcc48 -B/usr/local/bin -Wl,-rpath=/usr/local/lib/gcc49 -L/usr/local/lib/gcc49 CMakeFiles/FreeCADMain.dir/MainGui.cpp.o  -o ../../bin/FreeCAD  ../../lib/libFreeCADGui.so ../../lib/libFreeCADApp.so ../../lib/libFreeCADBase.so /usr/local/lib/libpython2.7.so /usr/local/lib/libxerces-c.so -lz -lutil /usr/local/lib/libCoin.so /usr/local/lib/qt4/libQtOpenGL.so /usr/local/lib/qt4/libQtSvg.so /usr/local/lib/qt4/libQtUiTools.a /usr/local/lib/qt4/libQtWebKit.so /usr/local/lib/qt4/libQtGui.so /usr/local/lib/qt4/libQtXml.so /usr/local/lib/qt4/libQtNetwork.so /usr/local/lib/qt4/libQtCore.so /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_program_options.so /usr/local/li!
 b/libboost
_regex.so /usr/local/lib/libboost_signals.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so /usr/local/lib/libGL.so /usr/local/lib/libshiboken-python2.7.so /usr/local/lib/libpyside-python2.7.so -Wl,-rpath,/tmp/usr/ports/cad/freecad/work/.build/lib:/usr/local/lib:/usr/local/lib/qt4:
> ../../lib/libFreeCADGui.so: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'

My guess is the problem still comes from "-L/usr/local/lib/gcc48" coming 
before "-L/usr/local/lib/gcc49".



> Also, regarding your USE_GCC
> you would do well to choose:
> USE_GCC=	4.9+
> which says: Must use gcc49, or greater.

Ok, now I'm just trying to get it working, but your suggestion is welcome.

  bye & Thanks
	av.