Build successfully here too.

%cc -V
cc: Sun C 5.9 SunOS_i386 Patch 124868-02 2007/11/27

Cheers,
-Alfred

Evan Yan wrote:
> Hi Albert,
>
> Have you built Taglib successfully? What's the output of the command below?
> $ nm -C
> songbird0.5/dependencies/solaris-i386/taglib/release/lib/libtag.a | grep
> composer
>
> I have built it successfully with Sun Studio 12.
> $ CC -V
> CC: Sun C++ 5.9 SunOS_i386 Patch 124864-01 2007/07/25
>
> Regards,
> -Evan
>
> Albert Lee wrote:
>   
>> On Thu, 2008-04-10 at 20:14 +0800, Alfred Peng wrote:
>>   
>>     
>>> Alfred Peng wrote:
>>>     
>>>       
>>>> Hi guys,
>>>>
>>>> For you interests, Songbird 0.5 build for Solaris Nevada x86 is now 
>>>> available. It's built on Solaris Nevada b80 x86 box with Sun Studio 11.
>>>>
>>>> You can download it here: 
>>>> http://releases.mozilla.com/sun/Songbird-Solaris/Songbird_0.5_solaris-i386.tar.bz2.
>>>>       
>>>>         
>>> Update: The initial spec for Songbird is in the SFE repository 
>>> now(SFEsongbird.spec). It's for x86 box only.
>>>
>>> Cheers,
>>> -Alfred
>>>     
>>>       
>> Awesome! Thanks, Alfred!
>>
>> I'm trying to build the spec with Sun Studio 12, but am getting this
>> linker error in the taglib component:
>>
>> CC -o sbMetadataHandlerTaglib.so -z ignore -L/usr/lib -L/usr/sfw/lib
>> -R'$ORIGIN:$ORIGIN/..' -R/usr/lib/mps -G -z defs -library=Cstd,Crun -lc
>> -L/export/home/trisk/packages/BUILD/SFEsongbird-0.5/songbird0.5/dependencies/solaris-i386/mozilla/release/lib
>>  
>> -L/export/home/trisk/packages/BUILD/SFEsongbird-0.5/songbird0.5/dependencies/solaris-i386/taglib/release/lib
>>  
>> -L/export/home/trisk/packages/BUILD/SFEsongbird-0.5/songbird0.5/dependencies/solaris-i386/zlib/release/lib
>>  MetadataHandlerTaglib.o MetadataHandlerTaglibComponent.o SeekableChannel.o 
>> TaglibChannelFileIO.o TaglibChannelFileIOManager.o 
>> ../../../../../..//components/moz/strings/src/sbMozStringUtils.a 
>> ../../../../../..//components/moz/threads/src/sbMozThreads.a -lnspr4 
>> -lunicharutil_external_s -lplds4 -lxpcomglue_s -lxpcom -ltag -lz
>> Undefined                    first referenced
>>  symbol                          in file
>> TagLib::String TagLib::MP4::Tag::composer()const MetadataHandlerTaglib.o
>> unsigned TagLib::MP4::Tag::bpm()const       MetadataHandlerTaglib.o
>> TagLib::MPEG::File::File(TagLib::ID3v2::FrameFactory*)
>> MetadataHandlerTaglib.o
>> unsigned TagLib::MP4::Tag::numTracks()const MetadataHandlerTaglib.o
>> TagLib::MP4::File::File()         MetadataHandlerTaglib.o
>> void TagLib::File::removeFileIOTypeResolver(const
>> TagLib::File::FileIOTypeResolver*) TaglibChannelFileIOManager.o
>> void TagLib::File::open(const char*)       MetadataHandlerTaglib.o
>> const
>> TagLib::File::FileIOTypeResolver*TagLib::File::addFileIOTypeResolver(const 
>> TagLib::File::FileIOTypeResolver*) TaglibChannelFileIOManager.o
>> void TagLib::MP4::File::read(bool,TagLib::AudioProperties::ReadStyle)
>> MetadataHandlerTaglib.o
>> TagLib::MPC::File::File()         MetadataHandlerTaglib.o
>> unsigned TagLib::MP4::Tag::disk()const      MetadataHandlerTaglib.o
>> unsigned TagLib::MP4::Tag::numDisks()const  MetadataHandlerTaglib.o
>> TagLib::Vorbis::File::File()      MetadataHandlerTaglib.o
>> TagLib::FLAC::File::File(TagLib::ID3v2::FrameFactory*)
>> MetadataHandlerTaglib.o
>> void TagLib::File::setMaxScanBytes(long) MetadataHandlerTaglib.o
>> ld: fatal: Symbol referencing errors. No output written to
>> sbMetadataHandlerTaglib.so
>>
>> I suspect const-ness mismatches in the TagLib function signatures... not
>> sure why Studio 11 doesn't hit them, though.
>>
>> -Albert
>>
>> _______________________________________________
>> desktop-discuss mailing list
>> desktop-discuss at opensolaris.org
>>   
>>     


Reply via email to