cerbero cross build errors
Andoni Morales
ylatuya at gmail.com
Tue Nov 13 02:50:23 PST 2012
2012/11/12 Mailing List SVR <lists at svrinformatica.it>:
> Hi Andoni,
>
> some more questions please:
>
> 1) h264parse is explictly disabled, however the plugin is built and works, I
> need it, any reason to add --disable-h264parse in bad and bad-static recipe?
> 2) I compiled for arm7 however looking at the build log I see this for
> ffmpeg (I need gst-ffmpeg since I'm on 4.0.4 and amc is not available):
>
> install prefix /home/nicola/cerbero/dist/android_arm
> source path .
> C compiler arm-linux-androideabi-gcc
> ARCH arm (generic)
> big-endian no
> runtime cpu detection no
> ARMv5TE enabled yes
> ARMv6 enabled no
> ARMv6T2 enabled no
> ARM VFP enabled no
> IWMMXT enabled no
> NEON enabled no
>
> but in my config I specified:
>
> target_arch = Architecture.ARMv7
>
> so based on android.cfg contents I should have:
>
> -march=armv7-a -mfloat-abi=softfp -mfpu=vfp
>
> instead ffmpeg is built for generic arm and whitout vfp enabled, why? (I'm
> still unsure if modify android.config to add neon support since my target
> has neon extension)
You should modify recipes/gst-ffmpeg.recipe and
recipes/gst-ffmpeg-static.recipe to pass the correct --arch=something
to libav's configure. Check how it's done for windows for a good
example.
Andoni
>
> Nicola
>
>
> Il 12/11/2012 22:47, Andoni Morales ha scritto:
>
>> 2012/11/12 Nicola Murino <nicola at svrinformatica.it>:
>>>
>>> Thanks Andoni!
>>>
>>> with the today's cerbero updates I was finally able to cross compile
>>> gstreamer sdk for android,
>>
>> Great!!! Thanks a lot for testing it and for helping us debugging it
>>
>> Andoni
>>>
>>> Nicola
>>>
>>> Il 12/11/2012 08:53, Mailing List SVR ha scritto:
>>>>
>>>> Thanks! that solved for me too, now bootstrap succeed and as before,
>>>> after
>>>> manually fixing the various issues, I'm able to build gstreamer sdk for
>>>> the
>>>> current running arch but not to cross compile for arm, here is the
>>>> error:
>>>>
>>>> [(1/74) libffi -> configure ]
>>>> Running command 'autoreconf -f -i'
>>>> sh: 1: ACLOCAL_AMFLAGS: not found
>>>> libtoolize: putting auxiliary files in `.'.
>>>> libtoolize: copying file `./ltmain.sh'
>>>> libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
>>>> libtoolize: copying file `m4/libtool.m4'
>>>> libtoolize: copying file `m4/ltoptions.m4'
>>>> libtoolize: copying file `m4/ltsugar.m4'
>>>> libtoolize: copying file `m4/ltversion.m4'
>>>> libtoolize: copying file `m4/lt~obsolete.m4'
>>>> sh: 1: ACLOCAL_AMFLAGS: not found
>>>> -----> copying /home/nicola/cerbero/data/autotools/config.guess to
>>>> /home/nicola/cerbero/sources/android_arm/libffi-3.0.10/config.guess
>>>> -----> copying /home/nicola/cerbero/data/autotools/config.sub to
>>>> /home/nicola/cerbero/sources/android_arm/libffi-3.0.10/config.sub
>>>> Running command './configure --prefix
>>>> /home/nicola/cerbero/dist/android_arm --libdir
>>>> /home/nicola/cerbero/dist/android_arm/lib --disable-maintainer-mode
>>>> --host=arm-linux-androideabi'
>>>> configure: WARNING: if you wanted to set the --build type, don't use
>>>> --host.
>>>> If a cross compiler is detected then cross compile mode will be
>>>> used
>>>> checking build system type... x86_64-unknown-linux-gnu
>>>> checking host system type... arm-unknown-linux-androideabi
>>>> checking target system type... arm-unknown-linux-androideabi
>>>> continue configure in default builddir "./arm-unknown-linux-androideabi"
>>>> ....exec /bin/bash .././configure "--srcdir=.."
>>>> "--enable-builddir=arm-unknown-linux-androideabi" "linux
>>>> androideabi"
>>>> configure: WARNING: if you wanted to set the --build type, don't use
>>>> --host.
>>>> If a cross compiler is detected then cross compile mode will be
>>>> used
>>>> checking build system type... x86_64-unknown-linux-gnu
>>>> checking host system type... arm-unknown-linux-androideabi
>>>> checking target system type... arm-unknown-linux-androideabi
>>>> checking for gsed... sed
>>>> checking for a BSD-compatible install... /usr/bin/install -c
>>>> checking whether build environment is sane... yes
>>>> checking for arm-linux-androideabi-strip... arm-linux-androideabi-strip
>>>> checking for a thread-safe mkdir -p... /bin/mkdir -p
>>>> checking for gawk... gawk
>>>> checking whether make sets $(MAKE)... yes
>>>> checking for arm-linux-androideabi-gcc... arm-linux-androideabi-gcc
>>>> -fuse-ld=gold
>>>> checking whether the C compiler works... no
>>>> configure: error: in
>>>>
>>>> `/home/nicola/cerbero/sources/android_arm/libffi-3.0.10/arm-unknown-linux-androideabi':
>>>> configure: error: C compiler cannot create executables
>>>> See `config.log' for more details
>>>> ***** Error running 'package' command:
>>>> Recipe 'libffi' failed at the build step 'configure'
>>>>
>>>> other fixes needed?
>>>>
>>>> thanks
>>>> Nicola
>>>>
>>>>
>>>> Il 12/11/2012 01:37, Thibault Saunier ha scritto:
>>>>>
>>>>> Indeed that solved it, Thanks a lot,
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>> Thibault Saunier
>>>>>
>>>> _______________________________________________
>>>> 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