cerbero cross build errors
Andoni Morales
ylatuya at gmail.com
Sat Nov 10 10:38:18 PST 2012
2012/11/10 Mailing List SVR <lists at svrinformatica.it>:
> Il 10/11/2012 15:17, Andoni Morales ha scritto:
>
>> 2012/11/10 Mailing List SVR <lists at svrinformatica.it>:
>>>
>>> Hi,
>>>
>>> I'm trying to rebuild gstreamer for android using cerbero, I have several
>>> issues:
>>>
>>> git clone git://anongit.freedesktop.org/gstreamer-sdk/cerbero
>>> cd cerbero
>>> ./cerbero-uninstalled -c config/cross-android.cbc bootstrap
>>>
>>> first error:
>>>
>>> configure: WARNING: unrecognized options: --disable-maintainer-mode
>>> [(1/7) automake -> compile ]
>>> Running command 'make'
>>> CDPATH="${ZSH_VERSION+.}:" && cd . &&
>>>
>>> perllibdir="/home/nicola/cerbero/sources/buid-tools/automake-1.12.4/lib:./lib"
>>> "/home/nicola/cerbero/sources/buid-tools/automake-1.12.4/aclocal"
>>> --acdir=m4
>>> -I m4
>>> /bin/bash:
>>> /home/nicola/cerbero/sources/buid-tools/automake-1.12.4/aclocal:
>>> No such file or directory
>>> make: *** [aclocal.m4] Error 127
>>> ***** Error running 'bootstrap' command:
>>> Recipe 'automake' failed at the build step 'compile'
>>>
>>> fix:
>>>
>>> cd ~/cerbero/sources/build-tools/automake-1.12.4
>>> sh bootstrap.sh
>>>
>>> ./cerbero-uninstalled -c config/cross-android.cbc bootstrap (android sdk
>>> redownloaded)
>>>
>>> configure: WARNING: unrecognized options: --disable-maintainer-mode
>>> [(3/7) autoconf -> compile ]
>>> Running command 'make'
>>> CDPATH="${ZSH_VERSION+.}:" && cd . && aclocal
>>> -I/home/nicola/cerbero/build-tools/share/aclocal -I m4
>>> sh: 1: build-aux/git-version-gen: Permission denied
>>> configure.ac:31: error: AC_INIT should be called with package and version
>>> arguments
>>> /home/nicola/cerbero/build-tools/share/aclocal-1.12/init.m4:23:
>>> AM_INIT_AUTOMAKE is expanded from...
>>> configure.ac:31: the top level
>>> autom4te: /usr/bin/m4 failed with exit status: 1
>>> aclocal: error: autom4te failed with exit status: 1
>>> make: *** [aclocal.m4] Error 1
>>> ***** Error running 'bootstrap' command:
>>> Recipe 'autoconf' failed at the build step 'compile'
>>>
>>> fix:
>>>
>>> find . -name 'git-version-gen' -exec chmod 755 {} \;
>>>
>>> ./cerbero-uninstalled -c config/cross-android.cbc bootstrap (android sdk
>>> redownloaded)
>>>
>>> Running command 'git clone /home/nicola/cerbero/sources/local/orc -b
>>> build
>>> .'
>>> Cloning into '.'...
>>> done.
>>> [(6/7) orc -> configure ]
>>> Running command 'autoreconf -f -i'
>>> configure.ac:1: error: Autoconf version 2.58 or higher is required
>>> configure.ac:1: the top level
>>> autom4te: /home/nicola/cerbero/build-tools/bin/m4 failed with exit
>>> status:
>>> 63
>>> aclocal: error: /home/nicola/cerbero/build-tools/bin/autom4te failed with
>>> exit status: 63
>>> autoreconf: aclocal failed with exit status: 63
>>> ***** Error running 'bootstrap' command:
>>> Recipe 'orc' failed at the build step 'configure'
>>>
>>> now the problem is that autoreconf show as version "UNKNOWN-dirty"
>>>
>>> I can continue to fix here and there but since cerbero is used to
>>> generate
>>> android buils I think I'm doing something wrong,
>>
>> Hi Nicola,
>>
>> The orc recipe is also missing a dependency in autotools and automake.
>> This should be now fixed upstream too.
>
>
> Hi Andoni,
>
> doing a clean checkout and doing the bootstrap give now the following error:
>
>
> Cloning into '.'...
> done.
> [(3/7) automake -> configure ]
> -----> copying /home/nicola/cerbero/data/autotools/config.guess to
> /home/nicola/cerbero/sources/buid-tools/automake-1.12.4/lib/config.guess
> -----> copying /home/nicola/cerbero/data/autotools/config.sub to
> /home/nicola/cerbero/sources/buid-tools/automake-1.12.4/lib/config.sub
> Running command './configure --prefix /home/nicola/cerbero/build-tools
> --libdir /home/nicola/cerbero/build-tools/lib --disable-maintainer-mode'
>
> configure: WARNING: unrecognized options: --disable-maintainer-mode
> checking whether make supports nested variables... yes
> checking build system type... x86_64-unknown-linux-gnu
> checking host system type... x86_64-unknown-linux-gnu
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking for perl... /usr/bin/perl
> checking whether /usr/bin/perl supports ithreads... yes
> checking for tex... tex
> checking for yacc... yacc
> checking for lex... lex
> checking whether autoconf is installed... yes
> checking whether autoconf works... yes
> checking whether autoconf is recent enough... no
> configure: error: Autoconf 2.62 or better is required.
>
> ***** Error running 'bootstrap' command:
> Recipe 'automake' failed at the build step 'configure'
>
> I'm trying this in a clean debian sid chroot, however even fixing these
> errors I'm able to build gstreamer package for the running but not for arm,
>
> can you please give some instructions to cross compile gstreamer for arm
> using cerbero?
First, make sure the your master branch is up-to-date. Autoconf 2.68
should have been built previously in the bootstrap.
Could you please try the following:
rm -rf ~/.cerbero/build_tools
./cerbero-uninstalled -c config/cross-android.cbc bootstrap
If that still fails, please run the following commands and check that
our autoconf is being used and not the system one:
$ ./cerbero-uninstalled -c config/cross-android.cbc run which autoconf
Running command 'which autoconf'
/home/andoni/cerbero/build-tools/bin/autoconf
$ ./cerbero-uninstalled -c config/cross-android.cbc run "autoconf --version"
Running command 'autoconf --version'
autoconf (GNU Autoconf) 2.68
Andoni
>
> thanks
> Nicola
>
>
>
>>
>> Andoni
>>>
>>> any advices?
>>>
>>> thanks
>>> Nicola
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> gstreamer-android mailing list
>>> gstreamer-android at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-android
>>
>>
>>
>
--
Andoni Morales Alastruey
LongoMatch:The Digital Coach
http://www.longomatch.ylatuya.es
More information about the gstreamer-android
mailing list