libtag failure for building vlc for android

*nix specific usage questions
wminghao
Blank Cone
Blank Cone
Posts: 18
Joined: 18 Mar 2014 00:26

libtag failure for building vlc for android

Postby wminghao » 18 Mar 2014 01:07

Hi,

I am a newbie to VLC media player, and I followed the wiki (https://wiki.videolan.org/AndroidCompile) to build android on Linux, and got to the following error at the end of build process when it's trying to build libvlcjni.so

****
undefined reference to Taglib::xxx
****

It seems it has a mismatched libtag library. Then I have libtag 1.9.1 manually built and installed, but the build process returns the same errors? Which version of libtag is vlc depending on? Here is the instruction of how I build libtag.

http://www.linuxfromscratch.org/blfs/vi ... aglib.html

Thanks in advance.

Regards,
Howard

wminghao
Blank Cone
Blank Cone
Posts: 18
Joined: 18 Mar 2014 00:26

Re: libtag failure for building vlc for android

Postby wminghao » 18 Mar 2014 01:58

I searched the vlc build directory, and found that we built libtag manually.

./vlc/contrib/android/taglib/bindings/c/libtag_c.a
./vlc/contrib/android/taglib/taglib/libtag.a
./vlc/contrib/arm-linux-androideabi/lib/libtag_c.a
./vlc/contrib/arm-linux-androideabi/lib/libtag.a
./vlc/android/modules/.libs/libtaglib_plugin.a

My android makefile for building also include the following in Android.mk

LOCAL_LDLIBS := -L$(VLC_CONTRIB)/lib \
$(VLC_MODULES) \
$(VLC_BUILD_DIR)/lib/.libs/libvlc.a \
$(VLC_BUILD_DIR)/src/.libs/libvlccore.a \
$(VLC_BUILD_DIR)/compat/.libs/libcompat.a \
-ldl -lz -lm -llog \
-ldvbpsi -lebml -lmatroska -ltag .....

However, the build still fails, and I have no clue how to fix that.

here is the detailed build errors.

/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_map.h:469: error: undefined reference to 'TagLib::APE::Item::isEmpty() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_map.h:469: error: undefined reference to 'TagLib::APE::Item::value() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_map.h:469: error: undefined reference to 'TagLib::ByteVector::data() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_map.h:469: error: undefined reference to 'TagLib::ByteVector::size() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_map.h:469: error: undefined reference to 'TagLib::ByteVector::~ByteVector()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_map.h:469: error: undefined reference to 'TagLib::APE::Item::toString() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):../../modules/meta_engine/taglib.cpp:184: error: undefined reference to 'TagLib::APE::Item::Item(TagLib::APE::Item const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMetaFromAPE(TagLib::APE::Tag*, demux_meta_t*, vlc_meta_t*):../../modules/meta_engine/taglib.cpp:184: error: undefined reference to 'TagLib::APE::Item::~Item()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::FileRef::FileRef()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::FileRef::~FileRef()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::FileRef::operator=(TagLib::FileRef const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::FileRef::isNull() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::FileRef::tag() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::String::isNull() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::FileRef::file() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'typeinfo for TagLib::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'typeinfo for TagLib::APE::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::APE::File::APETag(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::String::isEmpty() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'typeinfo for TagLib::ASF::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ASF::Tag::attributeListMap()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::String::operator<(TagLib::String const&) const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ASF::Attribute::toString() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ASF::Attribute::toPicture() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ASF::Picture::picture() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ASF::Picture::mimeType() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ByteVector::data() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ByteVector::size() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ASF::Picture::description() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::String::size() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1140: error: undefined reference to 'TagLib::ASF::Picture::~Picture()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::ASF::Picture::type() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::FileRef::~FileRef()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::FLAC::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::FLAC::File::ID3v2Tag(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::MP4::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::Item::Item()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::Tag::itemListMap()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::Item::~Item()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::Item::operator=(TagLib::MP4::Item const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::Item::toStringList() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::Item::Item(TagLib::MP4::Item const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::Item::toCoverArtList() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::CoverArt::format() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MP4::CoverArt::data() const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::ByteVector::data()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::FLAC::File::xiphComment(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::ASF::Picture::~Picture()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::MPC::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MPC::File::APETag(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::MPEG::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MPEG::File::ID3v2Tag(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'TagLib::MPEG::File::APETag(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::Ogg::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::Ogg::FLAC::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::Ogg::Speex::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::Vorbis::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::Ogg::Opus::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::RIFF::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::RIFF::AIFF::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:757: error: undefined reference to 'typeinfo for TagLib::RIFF::WAV::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:686: error: undefined reference to 'typeinfo for TagLib::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:686: error: undefined reference to 'typeinfo for TagLib::TrueAudio::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:686: error: undefined reference to 'TagLib::TrueAudio::File::ID3v2Tag(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:686: error: undefined reference to 'typeinfo for TagLib::WavPack::File'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function ReadMeta(vlc_object_t*):../../modules/meta_engine/taglib.cpp:686: error: undefined reference to 'TagLib::WavPack::File::APETag(bool)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function TagLib::List<TagLib::MP4::CoverArt>::~List():/home/howard/android/vlc-for-android/vlc/contrib/arm-linux-androideabi/include/taglib/tlist.tcc:108: error: undefined reference to 'TagLib::MP4::CoverArt::~CoverArt()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::ByteVector, std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> >, std::_Select1st<std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > >, std::less<TagLib::ByteVector>, std::allocator<std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > const&):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:384: error: undefined reference to 'TagLib::ByteVector::ByteVector(TagLib::ByteVector const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::ByteVector, std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> >, std::_Select1st<std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > >, std::less<TagLib::ByteVector>, std::allocator<std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > const&):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:384: error: undefined reference to 'TagLib::ByteVector::operator<(TagLib::ByteVector const&) const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::ByteVector, std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> >, std::_Select1st<std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > >, std::less<TagLib::ByteVector>, std::allocator<std::pair<TagLib::ByteVector const, TagLib::List<TagLib::ID3v2::Frame*> > > >::_M_get_insert_unique_pos(TagLib::ByteVector const&):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1319: error: undefined reference to 'TagLib::ByteVector::operator<(TagLib::ByteVector const&) const'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::pair<TagLib::String const, TagLib::MP4::Item>::~pair():/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:96: error: undefined reference to 'TagLib::MP4::Item::~Item()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::String const, std::pair<TagLib::String const, TagLib::APE::Item>, std::_Select1st<std::pair<TagLib::String const, TagLib::APE::Item> >, std::less<TagLib::String const>, std::allocator<std::pair<TagLib::String const, TagLib::APE::Item> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<TagLib::String const, TagLib::APE::Item> const&):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:384: error: undefined reference to 'TagLib::APE::Item::Item(TagLib::APE::Item const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::String, std::pair<TagLib::String const, TagLib::StringList>, std::_Select1st<std::pair<TagLib::String const, TagLib::StringList> >, std::less<TagLib::String>, std::allocator<std::pair<TagLib::String const, TagLib::StringList> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<TagLib::String const, TagLib::StringList> const&):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:384: error: undefined reference to 'TagLib::StringList::StringList(TagLib::StringList const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::String, std::pair<TagLib::String const, TagLib::MP4::Item>, std::_Select1st<std::pair<TagLib::String const, TagLib::MP4::Item> >, std::less<TagLib::String>, std::allocator<std::pair<TagLib::String const, TagLib::MP4::Item> > >::_M_erase(std::_Rb_tree_node<std::pair<TagLib::String const, TagLib::MP4::Item> >*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:96: error: undefined reference to 'TagLib::MP4::Item::~Item()'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::String, std::pair<TagLib::String const, TagLib::MP4::Item>, std::_Select1st<std::pair<TagLib::String const, TagLib::MP4::Item> >, std::less<TagLib::String>, std::allocator<std::pair<TagLib::String const, TagLib::MP4::Item> > >::_M_copy(std::_Rb_tree_node<std::pair<TagLib::String const, TagLib::MP4::Item> > const*, std::_Rb_tree_node<std::pair<TagLib::String const, TagLib::MP4::Item> >*):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1108: error: undefined reference to 'TagLib::MP4::Item::Item(TagLib::MP4::Item const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::_Rb_tree<TagLib::String, std::pair<TagLib::String const, TagLib::MP4::Item>, std::_Select1st<std::pair<TagLib::String const, TagLib::MP4::Item> >, std::less<TagLib::String>, std::allocator<std::pair<TagLib::String const, TagLib::MP4::Item> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<TagLib::String const, TagLib::MP4::Item> >, std::pair<TagLib::String const, TagLib::MP4::Item> const&):/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:384: error: undefined reference to 'TagLib::MP4::Item::Item(TagLib::MP4::Item const&)'
/home/howard/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ../vlc/android/modules/.libs/libtaglib_plugin.a(libtaglib_plugin_la-taglib.o): in function std::pair<TagLib::String const, TagLib::APE::Item>::~pair():/home/howard/android/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:96: error: undefined reference to 'TagLib::APE::Item::~Item()'
collect2: ld returned 1 exit status
make[1]: *** [obj/local/armeabi-v7a/libvlcjni.so] Error 1
make[1]: Leaving directory `/home/howard/android/vlc-for-android/vlc-android'
make: *** [vlc-android/obj/local/armeabi-v7a/libvlcjni.so] Error 2
rm android-libs/libmedia.c android-libs/libutils.c android-libs/libstagefright.c android-libs/libbinder.c

wminghao
Blank Cone
Blank Cone
Posts: 18
Joined: 18 Mar 2014 00:26

Re: libtag failure for building vlc for android

Postby wminghao » 18 Mar 2014 22:59

Checked the length of libtag.a built under $(VLC_CONTRIB)/lib/libtag.a, the size is 8 bytes, obviously wrong.

During the build process, it didn't stop due to libtag errors, not sure what happened.

I tried to replace my custom built libtag.a with the one in $(VLC_CONTRIB)/lib, that does not work as well. same error.


Return to “VLC media player for Linux and friends Troubleshooting”

Who is online

Users browsing this forum: No registered users and 18 guests