On 10/2/2011 5:09 PM, Alexander Hansen wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 10/2/11 4:56 PM, Hanspeter Niederstrasser wrote:
>> On 10/2/2011 1:59 PM, Alexander Hansen wrote:
>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>>
>>> Package manager version: 0.31.99.cvs Distribution version:
>>> selfupdate-cvs Fri Sep 30 20:50:43 2011, 10.7, x86_64 Trees:
>>> local/main stable/main local/injected local/common local/10.7
>>> Xcode: 4.1
>>>
>>> MaxBuildJobs is set to 1
>>>
>>> I get the following failure:
>>>
>>> gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../include -
>>> -DFLaC__INLINE=__inline__ -DNDEBUG -I../../.. -I./include -
>>> -I../../../include -I../../.. -I./include -I../../../include -
>>> -I/sw/include -O3 -funroll-loops -finline-functions -Wall -W
>>> -Winline - -g -O2 -MT picture.lo -MD -MP -MF .deps/picture.Tpo -c
>>> picture.c - -fno-common -DPIC -o .libs/picture.o if /bin/sh
>>> ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -
>>> -I../../.. -I../../../include  -DFLaC__INLINE=__inline__
>>> -DNDEBUG - -I../../.. -I./include -I../../../include -I../../..
>>> -I./include - -I../../../include -I/sw/include  -O3
>>> -funroll-loops - -finline-functions -Wall -W -Winline -g -O2 -MT
>>> replaygain.lo -MD -MP - -MF ".deps/replaygain.Tpo" \ -c -o
>>> replaygain.lo `test -f 'replaygain.c' || echo './'`replaygain.c;
>>> \ then mv -f ".deps/replaygain.Tpo" ".deps/replaygain.Plo"; \
>>> else rm -f ".deps/replaygain.Tpo"; exit 1; \ fi libtool: compile:
>>> cannot determine name of library object from `' make[4]: ***
>>> [replaygain.lo] Error 1
>>
>> I don't see this on 10.7.1 with MaxBuildJobs=1 or =8.  Are all
>> those '-' at the beginning of every line in your command above
>> actually in the libtool command or are they an artifact of the
>> email?
>
> They're an artifact.
>
> Do you have *awk
>> or sed installed?
>>
>> These are my equivalent commands here:
>>
>> gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../include
>> -DFLaC__INLINE=__inline__ -DNDEBUG -I../../.. -I./include
>> -I../../../include -I../../.. -I./include -I../../../include
>> -I/sw/include -O3 -funroll-loops -finline-functions -Wall -W
>> -Winline -g -O2 -MT picture.lo -MD -MP -MF .deps/picture.Tpo -c
>> picture.c -fno-common -DPIC -o .libs/picture.o if /bin/sh
>> ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I.
>> -I../../.. -I../../../include  -DFLaC__INLINE=__inline__ -DNDEBUG
>> -I../../.. -I./include -I../../../include -I../../.. -I./include
>> -I../../../include -I/sw/include  -O3 -funroll-loops
>> -finline-functions -Wall -W -Winline -g -O2 -MT replaygain.lo -MD
>> -MP -MF ".deps/replaygain.Tpo" \ -c -o replaygain.lo `test -f
>> 'replaygain.c' || echo './'`replaygain.c; \ then mv -f
>> ".deps/replaygain.Tpo" ".deps/replaygain.Plo"; \ else rm -f
>> ".deps/replaygain.Tpo"; exit 1; \ fi
>>
>> Hanspeter
>
> I had Fink's sed and gawk installed.   Without gawk, but with sed
> still installed, I get further and wind up a different error:
>
> Making all in file
> make[5]: Entering directory
> `/sw/src/fink.build/flac-1.2.1-1001/flac-1.2.1/examples/cpp/decode/file'
> if g++ -DHAVE_CONFIG_H -I. -I. -I../../../..
> - -DFLaC__INLINE=__inline__ -DNDEBUG -I../../../.. -I./include
> - -I../../../../include -I../../../.. -I./include -I../../../../include
> - -I/sw/include  -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" \
>         -c -o main.o `test -f 'main.cpp' || echo './'`main.cpp; \
>       then mv -f ".deps/main.Tpo" ".deps/main.Po"; \
>       else rm -f ".deps/main.Tpo"; exit 1; \
>       fi
> /bin/sh ../../../../libtool --mode=link g++  -g -O2   -o
> example_cpp_decode_file  main.o ../../../../src/libFLAC++/libFLAC++.la
> ../../../../src/libFLAC/libFLAC.la -L/sw/lib -logg -lm
> mkdir .libs
> libtool: link: `../../../../src/libFLAC++/libFLAC++.la' is not a valid
> libtool archive
> make[5]: *** [example_cpp_decode_file] Error 1
>
> I can test it without Fink's sed once I get done updating
> octave3.{0,2}.{5.4} yet again, since that carries a BDep on sed.

I've just tried building on 10.7 and 10.5/i386 with both sed-4.2.1-2 and 
gawk-4.0.0-3 installed, and the build succeeded on both machines.

This is my command that builds libFLAC++.la:

/bin/sh ../../libtool --mode=link gcc   -I/sw/include -O3 -funroll-loops 
-finline-functions -Wall -W -Winline -g -O2   -o libFLAC.la -rpath 
/sw/lib -version-info 10:0:2 -lm  bitmath.lo bitreader.lo bitwriter.lo 
cpu.lo crc.lo fixed.lo float.lo format.lo lpc.lo md5.lo memory.lo 
metadata_iterators.lo metadata_object.lo stream_decoder.lo 
stream_encoder.lo stream_encoder_framing.lo window.lo 
ogg_decoder_aspect.lo ogg_encoder_aspect.lo ogg_helper.lo ogg_mapping.lo 
  -L/sw/lib -logg
gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o 
.libs/libFLAC.8.2.0.dylib  .libs/bitmath.o .libs/bitreader.o 
.libs/bitwriter.o .libs/cpu.o .libs/crc.o .libs/fixed.o .libs/float.o 
.libs/format.o .libs/lpc.o .libs/md5.o .libs/memory.o 
.libs/metadata_iterators.o .libs/metadata_object.o 
.libs/stream_decoder.o .libs/stream_encoder.o 
.libs/stream_encoder_framing.o .libs/window.o .libs/ogg_decoder_aspect.o 
.libs/ogg_encoder_aspect.o .libs/ogg_helper.o .libs/ogg_mapping.o  -lm 
-L/sw/lib /sw/lib/libogg.dylib  -install_name  /sw/lib/libFLAC.8.dylib 
-Wl,-compatibility_version -Wl,11 -Wl,-current_version -Wl,11.0

Hanspeter

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to