From owner-freebsd-ports@FreeBSD.ORG Sat Feb 13 06:22:33 2010 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 586E31065672 for ; Sat, 13 Feb 2010 06:22:33 +0000 (UTC) (envelope-from rfarmer@predatorlabs.net) Received: from mail-qy0-f189.google.com (mail-qy0-f189.google.com [209.85.221.189]) by mx1.freebsd.org (Postfix) with ESMTP id 1BF828FC12 for ; Sat, 13 Feb 2010 06:22:32 +0000 (UTC) Received: by qyk27 with SMTP id 27so1962613qyk.3 for ; Fri, 12 Feb 2010 22:22:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.224.76.75 with SMTP id b11mr1164987qak.81.1266040719020; Fri, 12 Feb 2010 21:58:39 -0800 (PST) X-Originating-IP: [128.95.133.71] Date: Fri, 12 Feb 2010 21:58:38 -0800 Message-ID: From: Rob Farmer To: ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Subject: bsd.gcc.mk PREFIX or LOCALBASE? 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: Sat, 13 Feb 2010 06:22:33 -0000 Hi, In bsd.gcc.mk there is: . if ${_USE_GCC} != 3.4 CFLAGS+= -Wl,-rpath=${PREFIX}/lib/${_GCC_BUILD_DEPENDS} LDFLAGS+= -Wl,-rpath=${PREFIX}/lib/${_GCC_BUILD_DEPENDS} . endif However, I think this should be ${LOCALBASE} instead of ${PREFIX}. Running genplist on a port with USE_FORTRAN, I get a build error because the flags are set to -Wl,-rpath=/tmp/scilab/lib/gcc44. Changing to ${LOCALBASE} fixes the issue. (Sorry for the length) /bin/sh ./libtool --tag=CC --mode=link gcc44 -O2 -fno-strict-aliasing -pipe -fomit-frame-pointer -msse -msse2 -msse3 -mmmx -mssse3 -march=nocona -I/usr/local/include -L/usr/local/lib -Wl,-rpath=/tmp/scilab/lib/gcc44 -DNDEBUG -I./modules/core/includes/ -I./libs/MALLOC/includes/ -I./modules/localization/includes/ -o scilab-bin scilab_bin-mainscic.o ./modules/shell/libscishell.la ./modules/core/libscicore.la ./modules/completion/libscicompletion.la ./modules/localization/libscilocalization.la ./modules/io/libsciio.la -lintl ./modules/libscilab.la -lcurses libtool: link: gcc44 -O2 -fno-strict-aliasing -pipe -fomit-frame-pointer -msse -msse2 -msse3 -mmmx -mssse3 -march=nocona -I/usr/local/include -Wl,-rpath=/tmp/scilab/lib/gcc44 -DNDEBUG -I./modules/core/includes/ -I./libs/MALLOC/includes/ -I./modules/localization/includes/ -o .libs/scilab-bin scilab_bin-mainscic.o -L/usr/local/lib ./modules/shell/.libs/libscishell.so ./modules/core/.libs/libscicore.so ./modules/completion/.libs/libscicompletion.so ./modules/localization/.libs/libscilocalization.so ./modules/io/.libs/libsciio.so /usr/local/lib/libintl.so ./modules/.libs/libscilab.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/call_scilab/.libs/libscicall_scilab.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/double/.libs/libscidouble.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/boolean/.libs/libsciboolean.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/intersci/.libs/libsciintersci.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/localization/.libs/libscilocalization.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/special_functions/.libs/libscispecial_functions.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/statistics/.libs/libscistatistics.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/time/.libs/libscitime.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/windows_tools/.libs/libsciwindows_tools.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/pvm/.libs/libscipvm.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/sparse/.libs/libscisparse.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/io/.libs/libsciio.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/polynomials/.libs/libscipolynomials.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/cacsd/.libs/libscicacsd.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/mexlib/.libs/libmx.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/mexlib/.libs/libmat.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/differential_equations/.libs/libscidifferential_equations.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/mexlib/.libs/libmex.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/data_structures/.libs/libscidata_structures.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/integer/.libs/libsciinteger.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/linear_algebra/.libs/libscilinear_algebra.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/dynamic_link/.libs/libscidynamic_link.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/completion/.libs/libscicompletion.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/fftw/.libs/libscifftw.so /usr/local/lib/libfftw3.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/hdf5/.libs/libscihdf5.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/functions/.libs/libscifunctions.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/graphics/.libs/libscigraphics.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/libs/hashtable/.libs/libscihashtable.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/tclsci/.libs/libscitclsci.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/gui/.libs/libscigui.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/renderer/.libs/libscirenderer.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/libs/doublylinkedlist/.libs/libscidoublylinkedlist.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/graphic_export/.libs/libscigraphic_export.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/console/.libs/libsciconsole.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/shell/.libs/libscishell.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/action_binding/.libs/libsciaction_binding.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/history_manager/.libs/libscihistory_manager.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/jvm/.libs/libscijvm.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/fileio/.libs/libscifileio.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/string/.libs/libscistring.so /usr/local/lib/libpcreposix.so /usr/local/lib/libpcre.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/elementary_functions/.libs/libscielementary_functions.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/arnoldi/.libs/libsciarnoldi.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/api_scilab/.libs/libsciapi_scilab.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/libs/libst/.libs/libscilibst.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/libs/dynamiclibrary/.libs/libscidynamiclibrary.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/xcos/.libs/libscixcos.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/xpad/.libs/libscixpad.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/core/.libs/libscicore.so /usr/local/lib/libxml2.so /usr/local/lib/libiconv.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/libs/MALLOC/.libs/libscimalloc.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/output_stream/.libs/libscioutput_stream.so /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/hdf5/.libs/libscihdf5-forceload.so /usr/local/lib/libhdf5.so -llapack -lblas -lpvm3 -lgpvm3 -ltk85 -ltcl85 -lpthread -lcurses -lz -lm -pthread -Wl,-rpath -Wl,/tmp/scilab/lib/scilab -Wl,-rpath -Wl,/usr/local/lib /usr/local/lib/libpvm3.so: warning: warning: tmpnam() possibly used unsafely; consider using mkstemp() /home/lcvs/ports/math/scilab/work/scilab-5.2.0/modules/renderer/.libs/libscirenderer.so: undefined reference to `std::ctype::_M_widen_init() const@GLIBCXX_3.4.11' collect2: ld returned 1 exit status *** Error code 1 Stop in /home/lcvs/ports/math/scilab/work/scilab-5.2.0. *** Error code 1 Stop in /home/lcvs/ports/math/scilab/work/scilab-5.2.0. *** Error code 1 Stop in /home/lcvs/ports/math/scilab. *** Error code 1 Stop in /home/lcvs/ports/math/scilab. 525.48 real 378.00 user 155.49 sys -- Rob Farmer