Looks like you didn'y compile liblas for multi-arch, just the default 64bit.  
You need to add an option to liblas cmake config:

-D CMAKE_OSX_ARCHITECTURES="i386;x86_64"

On Aug 8, 2012, at 10:49 AM, Michael Barton wrote:

> Here is what config.log says:
> 
> configure:6325: checking whether to use libLAS
> configure:6342: checking for liblas-config
> configure:6397: gcc -o conftest -g -O2   -arch i386 -arch x86_64     -arch 
> i386 -arch x86_64  conftest.c  -L/usr/local/lib -llas -llas_c 
> -L/usr/local/lib /usr/local/lib/libboost_program_options.dylib 
> /usr/local/lib/libboost_thread.dylib 1>&5
> ld: warning: in /usr/local/lib/liblas.dylib, file was built for unsupported 
> file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/liblas_c.dylib, file was built for unsupported 
> file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_program_options.dylib, file was built 
> for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_thread.dylib, file was built for 
> unsupported file format which is not the architecture being linked (i386)
> Undefined symbols for architecture i386:
>  "_LASReader_Create", referenced from:
>      _main in ccyGPRwA.o
> ld: symbol(s) not found for architecture i386
> collect2: ld returned 1 exit status
> lipo: can't open input file: 
> /var/folders/AK/AKpYwDw1EoWI+fFF02nvRk+++TI/-Tmp-//ccTBIoSr.out (No such file 
> or directory)
> configure: failed program was:
> #line 6390 "configure"
> #include "confdefs.h"
> #include <liblas/capi/liblas.h>
> int main() {
> LASReader_Create("foo");
> ; return 0; }
> configure:6412: gcc -o conftest -g -O2   -arch i386 -arch x86_64     -arch 
> i386 -arch x86_64  conftest.c  -L/usr/local/lib -llas -llas_c 
> -L/usr/local/lib /usr/local/lib/libboost_program_options.dylib 
> /usr/local/lib/libboost_thread.dylib 1>&5
> ld: warning: in /usr/local/lib/liblas.dylib, file was built for unsupported 
> file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/liblas_c.dylib, file was built for unsupported 
> file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_program_options.dylib, file was built 
> for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_thread.dylib, file was built for 
> unsupported file format which is not the architecture being linked (i386)
> Undefined symbols for architecture i386:
>  "_LASReader_Create", referenced from:
>      _main in ccyd6eSx.o
> ld: symbol(s) not found for architecture i386
> collect2: ld returned 1 exit status
> lipo: can't open input file: 
> /var/folders/AK/AKpYwDw1EoWI+fFF02nvRk+++TI/-Tmp-//cc1EN6Pu.out (No such file 
> or directory)
> configure: failed program was:
> #line 6405 "configure"
> #include "confdefs.h"
> #include <liblas/capi/liblas.h>
> int main() {
> LASReader_Create("foo");
> ; return 0; }
> 
> ================
> 
> I tried adding an explicit --with-liblas-includes= statement, but it still 
> bombs.
> 
> Michael
> 
> 
> 
> On Aug 7, 2012, at 4:36 PM, William Kyngesburye wrote:
> 
>> check config.log, this should tell you why.
>> 
>> On Aug 7, 2012, at 4:23 PM, Michael Barton wrote:
>> 
>>> I'm trying to compile GRASS 7 with LAS support.
>>> 
>>> I've compiled liblas and it is in usr/local/lib, with utility programs and 
>>> config in /usr/local/bin
>>> 
>>> I added --with-liblas=/usr/local/bin/liblas-config to my configure script, 
>>> since this is where liblas-config is located. Moreover, it seems to work 
>>> OK. 
>>> 
>>> running liblas-config produces the following output, which seems fine 
>>> AFAICT 
>>> 
>>> cmb-macbookpro:~ cmbarton$ /usr/local/bin/liblas-config --libs
>>> -L/usr/local/lib -llas -llas_c -L/usr/local/lib 
>>> /usr/local/lib/libboost_program_options.dylib 
>>> /usr/local/lib/libboost_thread.dylib
>>> 
>>> Yet configure produces an error that it cannot find the liblas libraries.
>>> 
>>> Any suggestions?
>>> 
>>> Michael
>>> ______________________________
>>> C. Michael Barton 
>>> Director, Center for Social Dynamics & Complexity
>>> Professor of Anthropology, School of Human Evolution & Social Change
>>> Arizona State University
>>> Tempe, AZ  85287-2402
>>> USA
>>> 
>>> voice: 
>>> 480-965-6262 (SHESC), 480-727-9746 (CSDC)
>>> fax:          480-965-7671(SHESC), 480-727-0709 (CSDC)
>>> www: 
>>> http://csdc.asu.edu, http://shesc.asu.edu
>>> http://www.public.asu.edu/~cmbarton
>>> 
>>> _______________________________________________
>>> grass-dev mailing list
>>> grass-dev@lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>> 
>> -----
>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>> http://www.kyngchaos.com/
>> 
>> "Mon Dieu! but they are all alike.  Cheating, murdering, lying, fighting, 
>> and all for things that the beasts of the jungle would not deign to possess 
>> - money to purchase the effeminate pleasures of weaklings.  And yet withal 
>> bound down by silly customs that make them slaves to their unhappy lot while 
>> firm in the belief that they be the lords of creation enjoying the only real 
>> pleasures of existence....
>> 
>> - the wisdom of Tarzan
>> 
>> 
> 
> _____________________
> C. Michael Barton
> Visiting Scientist, Integrated Science Program
> National Center for Atmospheric Research &
> University Corporation for Atmospheric Research
> 303-497-2889 (voice)
> 
> Director, Center for Social Dynamics & Complexity 
> Professor of Anthropology, School of Human Evolution & Social Change
> Arizona State University
> www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu
> 
> _______________________________________________
> grass-dev mailing list
> grass-dev@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Mon Dieu! but they are all alike.  Cheating, murdering, lying, fighting, and 
all for things that the beasts of the jungle would not deign to possess - money 
to purchase the effeminate pleasures of weaklings.  And yet withal bound down 
by silly customs that make them slaves to their unhappy lot while firm in the 
belief that they be the lords of creation enjoying the only real pleasures of 
existence....

- the wisdom of Tarzan


_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to