Code: Select all
make[1]: Entering directory `/local/mnt/workspace/umuff/vlc/vlc-android/extras/package/android/vlc-android'
SharedLibrary : libvlcjni.so
/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir//modules/misc/dummy/.libs/libdummy_plugin.a(libdummy_plugin_la-decoder.o): In function `CloseDecoder':
/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir/modules/misc/dummy/../../../../modules/misc/dummy/decoder.c:159: multiple definition of `CloseDecoder'
/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir//modules/misc/stats/.libs/libstats_plugin.a(libstats_plugin_la-decoder.o):/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir/modules/misc/stats/../../../../modules/misc/stats/decoder.c:106: first defined here
/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir//modules/misc/dummy/.libs/libdummy_plugin.a(libdummy_plugin_la-decoder.o): In function `OpenDecoder':
/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir/modules/misc/dummy/../../../../modules/misc/dummy/decoder.c:120: multiple definition of `OpenDecoder'
/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir//modules/misc/stats/.libs/libstats_plugin.a(libstats_plugin_la-decoder.o):/usr2/umuff/workspace/umuff/vlc/vlc-android/builddir/modules/misc/stats/../../../../modules/misc/stats/decoder.c:45: first defined here
collect2: ld returned 1 exit status
make[1]: *** [/local/mnt/workspace/umuff/vlc/vlc-android/extras/package/android/vlc-android/obj/local/armeabi/libvlcjni.so] Error 1
make[1]: Leaving directory `/local/mnt/workspace/umuff/vlc/vlc-android/extras/package/android/vlc-android'
make: *** [vlc-android/libs/armeabi/libvlcjni.so] Error 2
Code: Select all
~/BUILDS/vlc-android/extras/package/android$ VLC_BUILD_DIR=../../../build VLC_CONTRIB=../../contrib make
=== Creating Android.mk ===
=== Building libvlcjni ===
make[1]: Entering directory `/home/marc/BUILDS/vlc-android/extras/package/android/vlc-android'
Compile thumb : vlcjni <= libvlcjni.c
Compile thumb : vlcjni <= vout.c
Compile thumb : vlcjni <= aout.c
Compile thumb : vlcjni <= thumbnailer.c
SharedLibrary : libvlcjni.so
../../../../build/modules/misc/dummy/.libs/libdummy_plugin.a(libdummy_plugin_la-decoder.o): In function `CloseDecoder':
/home/marc/BUILDS/vlc-android/build/modules/misc/dummy/../../../../modules/misc/dummy/decoder.c:159: multiple definition of `CloseDecoder'
../../../../build/modules/misc/stats/.libs/libstats_plugin.a(libstats_plugin_la-decoder.o):/home/marc/BUILDS/vlc-android/build/modules/misc/stats/../../../../modules/misc/stats/decoder.c:106: first defined here
../../../../build/modules/misc/dummy/.libs/libdummy_plugin.a(libdummy_plugin_la-decoder.o): In function `OpenDecoder':
/home/marc/BUILDS/vlc-android/build/modules/misc/dummy/../../../../modules/misc/dummy/decoder.c:120: multiple definition of `OpenDecoder'
../../../../build/modules/misc/stats/.libs/libstats_plugin.a(libstats_plugin_la-decoder.o):/home/marc/BUILDS/vlc-android/build/modules/misc/stats/../../../../modules/misc/stats/decoder.c:45: first defined here
/home/marc/android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: cannot find -logg
collect2: ld returned 1 exit status
make[1]: *** [/home/marc/BUILDS/vlc-android/extras/package/android/vlc-android/obj/local/armeabi/libvlcjni.so] Error 1
make[1]: Leaving directory `/home/marc/BUILDS/vlc-android/extras/package/android/vlc-android'
make: *** [vlc-android/libs/armeabi/libvlcjni.so] Error 2
With investigating build-src/Makefile, I found that the version of sources downloaded from live555.com is "latest", which means it varies from time to time. Thus the newly downloaded source (version 2011.6.16) mismatches from patch files build-src/Patches/live-*.patch (for version 2011.03.??), which cause compilation failure.rm -rf live || true
gunzip -c live555-latest.tar.gz | tar xf - --exclude='[*?:<>\|]'
mv live555-latest live || true
mv: cannot stat `live555-latest': No such file or directory
touch live
patch -p0 < Patches/live-uselocale.patch
patching file live/liveMedia/include/Locale.hh
patching file live/liveMedia/Locale.cpp
patching file live/liveMedia/RTSPClient.cpp
Hunk #1 succeeded at 469 (offset -550 lines).
Hunk #2 succeeded at 483 (offset -550 lines).
patching file live/liveMedia/RTSPClient.cpp
Hunk #1 succeeded at 919 (offset -16 lines).
patching file live/liveMedia/RTSPCommon.cpp
patch -p0 < Patches/live-inet_ntop.patch
patching file live/groupsock/Groupsock.cpp
patching file live/groupsock/include/GroupsockHelper.hh
patching file live/groupsock/inet.c
patching file live/liveMedia/DarwinInjector.cpp
patching file live/liveMedia/OnDemandServerMediaSubsession.cpp
Hunk #1 succeeded at 294 (offset -71 lines).
Hunk #2 succeeded at 328 (offset -71 lines).
patching file live/liveMedia/PassiveServerMediaSubsession.cpp
patching file live/liveMedia/RTSPClient.cpp
Hunk #1 succeeded at 394 (offset -17 lines).
patching file live/liveMedia/RTSPServer.cpp
Hunk #1 succeeded at 123 (offset 12 lines).
Hunk #2 FAILED at 265.
Hunk #3 succeeded at 882 (offset 21 lines).
Hunk #4 succeeded at 960 (offset 21 lines).
Hunk #5 succeeded at 1525 (offset 76 lines).
Thanks for your noticing. I've updated new contrib patches, and the building process passed without any failure.the contrib patch has been update a few days ago... do you have the latest vlc-android sources ?
As JB implied, practically all software is already marked with "use at your own risk". Yet users do expect reasonable stability, and rightfully so.you make it available clearly marked as "use at you own risk: development/unstable/whatever"
The current VLC Android is only useful to developers because it does not work well enough for much practical use. Early adopters come into play only when the software reaches feature completion and "beta" quality.that way at least you have SOMETHING for your "early-adopters"
Non-functional software does not satisfy any demand.it satisfies some of the demand that is out there
Either way, prospective users can and will be lost. The only way to reduce this is to get to beta quality sooner. At this point, more skilled developers, not more users/testers are needed.rather than losing vlc-"customers" to other apps/services.
Crap code and incomplete code are different things. Please don't equate them.unless the code really IS crap, an option to "test" the current dev version shouldn't cause "negatives"; the people who choose to use it would clearly understand that it's a "rough draft"
As said multiple times, the people that would be needed at this point have to be able to compile the software by themselves.& SOME of the people using it might be inspired to contribute back to the project in one way or another.
Return to “VLC media player for Linux and friends Troubleshooting”
Users browsing this forum: Google [Bot] and 31 guests