Compiling VLC error for Android

When I compile VLC for Android according to this page , in step:

sh compile.sh

I get this error:

For an ARMv6 device without FPU:
$ export NO_FPU = 1
For an ARMv5 device:
$ export NO_ARMV6 = 1

    If you plan to use a release build, run 'compile.sh release'
    VLC source found
    Building tools
    ./bootstrap: line 63: [: 6b: integer expression expected
    You are ready to build VLC and its contribs
    Building the contribs
    Generating EGL pkg-config file
    Generating GLESv2 pkg-config file
    Guessing build system ... x86_64-redhat-linux
    Creating configuration file ... config.mak
    Bootstrap completed.

    Run "make" to start compilation.

    Other targets:
     * make install same as "make"
     * make prebuilt fetch and install prebuilt binaries
     * make list list packages
     * make fetch fetch required source tarballs
     * make fetch-all fetch all source tarballs
     * make distclean clean everything and undo bootstrap
     * make mostlyclean clean everything except source tarballs
     * make clean clean everything
     * make package prepare prebuilt packages
    make: Nothing to be done for `fetch '.
    mkdir -p - / home / heda / adt-bundle / android / vlc / contrib / arm-linux-androideabi / share / aclocal && cd a52dec && autoreconf -fiv -I / home / heda / adt-bundle / android / vlc / contrib / arm-linux-androideabi / share / aclocal
    autoreconf: Entering directory `. '
    autoreconf: configure.in: not using Gettext
    autoreconf: running: aclocal -I / home / heda / adt-bundle / android / vlc / contrib / arm-linux-androideabi / share / aclocal --force 
    aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
    autoreconf: configure.in: tracing
    autoreconf: configure.in: not using Libtool
    autoreconf: running: / home / heda / adt-bundle / android / vlc / extras / tools / build / bin / autoconf --include = / home / heda / adt-bundle / android / vlc / contrib / arm-linux-androideabi / share / aclocal --force
    configure.in:74: error: possibly undefined macro: AC_DISABLE_SHARED
          If this token and others are legitimate, please use m4_pattern_allow.
          See the Autoconf documentation.
    configure.in:75: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL
    configure.in:76: error: possibly undefined macro: AC_PROG_LIBTOOL
    autoreconf: / home / heda / adt-bundle / android / vlc / extras / tools / build / bin / autoconf failed with exit status: 1
    make: *** [.a52] Error 1
+4
source share
2 answers

A similar situation occurred to me when installing another package. The fix was to install libtoolusing:

$ sudo apt-get install libtool

then do:

$ ./auto_gen.sh

then proceed as usual.

+3
source

I used Ubuntu 13.04 and after recompiling in Ubuntu 14.04 the error disappeared. I think this is because autotools cannot upgrade to the latest version using the apt-get update in 13.04.

+5
source

Source: https://habr.com/ru/post/1548741/


All Articles