Fix VLC builds
Based on the work in fdroidserver#224 (closed) and fdroidserver!204 (merged), this enables building VLC 2.0.6. fdroidserver!204 (merged) is already on the buildserver. This merge request should in theory work, but there might be some hiccups on the f-droid.org buildserver. In any case, I think its worth merging since its close, then we can fix things as they are reported from https://f-droid.org/wiki/page/org.videolan.vlc/lastbuild
@krt @est one question I have is: why not let the upstream
./compile.sh script handle downloading vlc.git and jpegsrc.v9a.tar.gz? This whole setup is complicated enough as it is. I think we should aim to keep this as close to upstream as possible to ensure that this keeps building.
More context here: https://code.videolan.org/videolan/vlc-android/issues/208
On jpegsrc: It was a workaround because jpegsrc's dev did not keep an archive of old versions, so builds tent to fail if you were a couple of days behind. VLC started to provide an archive themselves, when its now incorporated into the main script, thats fine.
oh strange. Yeah, I saw that too, but that's coming from somewhere else. Both their wiki https://wiki.videolan.org/AndroidCompile and the
./compile-libvlc.shscript in git say r13. Looking at the build log on my machine, it says that
ANDROID_NDK=/home/vagrant/android-ndk/r13b, and yet I get "You need the NDKv11 or later". My guess is that the vlc.git srclibs checkout is not being properly updated. That would be good to let
added 40 commits
Toggle commit list
25e009e2...f75a9485 - 35 commits from branch
- efffdd08 - VLC: use HTTPS for downloads.videolan.org
- 1211cf08 - VLC: verify jpegsrc.v9a.tar.gz with SHA-256
- 822f9a76 - VLC: purge download-resign hack, its not needed anymore
- 94d51f97 - VLC: 2.0.6 needs NDK 13
- d0746b8f - VLC: enable latest release: 2.0.6
- 25e009e2...f75a9485 - 35 commits from branch
FYI: One of the 2.0.6 builds succeeded, two are failing, see https://f-droid.org/wiki/page/org.videolan.vlc/lastbuild_12000604 for example. Looks to me like a connectivity issue, so lets hope it works the other day.
Will move VLC back to mainline once all 2.0.6 are built and confirmed working.
closedToggle commit list