[OS] Problems - Making COIN-OS 2.3.2 on win32

Mike Steglich mike.steglich at berlin.de
Mon Feb 14 15:11:22 EST 2011


Hi Lou,

Thank you for the patched configure. Unfortunately it failed again. Make finished with the following error:
...
libtool: link: ERROR: object name conflicts: .libs/libCgl.lax/libCglAllDifferent.a//home/mike/documents/COIN-OS/Cgl/src/CglAllDifferent/.libs/libCglAllDifferent.a
make[3]: *** [libCgl.la] Error 1
...

Avoiding the wrong search path order is the best way to solve this problem, hoping  that there are not more absentminded guys like me.

Cheers 

Mike

Am 14.02.2011 um 17:39 schrieb Lou Hafer:

> Folks,
> 
> 	I've sent Mike a tweaked version of Cgl/configure (too big to attach 
> here) that substitutes ls for find. This should sidestep the PATH issue. I've 
> also made the change in Cgl/trunk. If this works for Mike, we can propagate it 
> into the current Cgl/stable. (The down side is that this wires in an assumption 
> about the shape of the cut generator subdirectories. At present, that's not a 
> problem.)
> 	
> 	Here's the diff against Cgl/configure in release/0.56.2. (The echo of 
> PATH is just to confirm the diagnosis.)
> 	
> 							Lou
> 
> zaphod: diff configure configure.tweaked
> 25371,25376c25371,25376
> < for file in `find . -name Makefile.in`; do
> <   if test $file != ./Makefile.in; then
> <     newdir=`echo $file | sed -e s%/Makefile.in%% | sed -e s%^./%% `
> <     CGL_SUBDIRS="$CGL_SUBDIRS $newdir"
> <     CGL_SUBLIBS="$CGL_SUBLIBS $newdir/lib${newdir}.la"
> <   fi
> ---
>> echo "$as_me:$LINENO: PATH at Cgl subdir check: $PATH" >&5
>> echo $ECHO_N "PATH at subdir Cgl check: $PATH" >&6
>> for file in `ls */Makefile.in`; do
>>  newdir=`echo $file | sed -e s%/Makefile.in%% | sed -e s%^./%% `
>>  CGL_SUBDIRS="$CGL_SUBDIRS $newdir"
>>  CGL_SUBLIBS="$CGL_SUBLIBS $newdir/lib${newdir}.la"
> 
> _______________________________________________
> OS mailing list
> OS at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/os




More information about the OS mailing list