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
