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 >> >>
