android x86

Jacob S jacobhameiri at gmail.com
Tue Feb 11 01:38:05 PST 2014


I opened a bug: https://bugzilla.gnome.org/show_bug.cgi?id=724050

To get passed it I removed rtmp ( I dont need it )

But now I am facing a new one with gst-libav-1.0-1.2:

libavcodec/x86/mpegaudiodec.c: In function 'apply_window_mp3':
libavcodec/x86/mpegaudiodec.c:76:5: error: 'asm' operand has impossible
constraints
     __asm__ volatile(
     ^
libavcodec/x86/mpegaudiodec.c:76:5: error: 'asm' operand has impossible
constraints
     __asm__ volatile(
     ^
make[5]: *** [libavcodec/x86/mpegaudiodec.o] Error 1
make[5]: Leaving directory
`/home/gstbuilder/cerbero/sources/android_x86/gst-libav-1.0-1.2/gst-libs/ext/libav'
make[4]: *** [all-local] Error 2
make[4]: Leaving directory
`/home/gstbuilder/cerbero/sources/android_x86/gst-libav-1.0-1.2/gst-libs/ext'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/gstbuilder/cerbero/sources/android_x86/gst-libav-1.0-1.2/gst-libs/ext'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/gstbuilder/cerbero/sources/android_x86/gst-libav-1.0-1.2/gst-libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/gstbuilder/cerbero/sources/android_x86/gst-libav-1.0-1.2'
make: *** [all] Error 2
***** Error running 'package' command:
Recipe 'gst-libav-1.0' failed at the build step 'compile'

Opened another bug: https://bugzilla.gnome.org/post_bug.cgi

Any idea for a temporary workaround, until its fixed ( I do need
gst-libav-1.0-1.2 ) ?


2014-02-10 14:52 GMT+02:00 Andoni Morales <ylatuya at gmail.com>:

>
>
>
> 2014-02-10 8:39 GMT+01:00 Jacob S <jacobhameiri at gmail.com>:
>
> HI, I am trying to build gstreamer 1.2 for android-x86 and cerbero failes
>> on:
>>
>> mpi-inline.h:125: error: undefined reference to '_gcry_mpih_sub_n'
>> mpi-add.c:133: error: undefined reference to '_gcry_mpih_sub_n'
>> mpi-inline.h:79: error: undefined reference to '_gcry_mpih_add_n'
>> mpi-add.c:140: error: undefined reference to '_gcry_mpih_sub_n'
>> mpi-bit.c:320: error: undefined reference to '_gcry_mpih_rshift'
>> mpi-div.c:223: error: undefined reference to '_gcry_mpih_lshift'
>> mpi-div.c:229: error: undefined reference to '_gcry_mpih_lshift'
>> mpi-div.c:274: error: undefined reference to '_gcry_mpih_rshift'
>> mpi-div.c:308: error: undefined reference to '_gcry_mpih_rshift'
>> mpi-mul.c:55: error: undefined reference to '_gcry_mpih_mul_1'
>> mpi-mul.c:90: error: undefined reference to '_gcry_mpih_lshift'
>> mpi-pow.c:475: error: undefined reference to '_gcry_mpih_lshift'
>> mpi-pow.c:760: error: undefined reference to '_gcry_mpih_rshift'
>> mpi-inline.h:125: error: undefined reference to '_gcry_mpih_sub_n'
>> mpih-div.c:366: error: undefined reference to '_gcry_mpih_submul_1'
>> mpih-div.c:369: error: undefined reference to '_gcry_mpih_add_n'
>> mpih-mul.c:91: error: undefined reference to '_gcry_mpih_mul_1'
>> mpih-mul.c:103: error: undefined reference to '_gcry_mpih_add_n'
>> mpih-mul.c:106: error: undefined reference to '_gcry_mpih_addmul_1'
>> mpih-mul.c:135: error: undefined reference to '_gcry_mpih_addmul_1'
>> mpih-mul.c:137: error: undefined reference to '_gcry_mpih_addmul_1'
>> mpih-mul.c:194: error: undefined reference to '_gcry_mpih_add_n'
>> mpih-mul.c:501: error: undefined reference to '_gcry_mpih_mul_1'
>> mpih-mul.c:516: error: undefined reference to '_gcry_mpih_addmul_1'
>> collect2: error: ld returned 1 exit status
>> make[2]: *** [libgcrypt.la] Error 1
>> make[2]: Leaving directory
>> `/home/gstbuilder/cerbero/sources/android_x86/libgcrypt-1.6.0/src'
>>  make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory
>> `/home/gstbuilder/cerbero/sources/android_x86/libgcrypt-1.6.0'
>> make: *** [all] Error 2
>> Running command 'make'
>>
>> I chose to skip recipe, and it failed again on:
>>
>>
>> [(48/69) librtmp -> fetch ]
>> -----> Fetching tarball
>> http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz to
>> /home/gstbuilder/cerbero/sources/local/librtmp-2.3/rtmpdump-2.3.tgz
>> [(48/69) librtmp -> extract ]
>> -----> Extracting tarball to
>> /home/gstbuilder/cerbero/sources/android_x86/librtmp-2.3
>> Unpacking
>> /home/gstbuilder/cerbero/sources/local/librtmp-2.3/rtmpdump-2.3.tgz in
>> /home/gstbuilder/cerbero/sources/android_x86
>> [(48/69) librtmp -> configure ]
>> [(48/69) librtmp -> compile ]
>> i686-linux-android-gcc -fuse-ld=gold -Wall -g -Os
>> --sysroot=/home/gstbuilder/cerbero/android-ndk-r9/platforms/android-9/arch-x86
>> -I/home/gstbuilder/cerbero/android-ndk-r9/platforms/android-9/arch-x86/usr/include
>> -ffunction-sections -funwind-tables -fstack-protector
>> -no-canonical-prefixes -fPIC -march=i686 -fomit-frame-pointer
>> -fstrict-aliasing -funswitch-loops -finline-limit=300 -DANDROID -DPIC
>> -Wa,--noexecstack -fPIC -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_GNUTLS
>> --sysroot=/home/gstbuilder/cerbero/android-ndk-r9/platforms/android-9/arch-x86
>> -I/home/gstbuilder/cerbero/android-ndk-r9/platforms/android-9/arch-x86/usr/include
>> -DANDROID -DPIC  -c -o rtmp.o rtmp.c
>> In file included from rtmp.c:126:0:
>> handshake.h:46:20: fatal error: gcrypt.h: No such file or directory
>>  #include <gcrypt.h>
>>                     ^
>> compilation terminated.
>> make: *** [rtmp.o] Error 1
>> Running command 'make SYS=posix prefix=$CERBERO_PREFIX CRYPTO=GNUTLS'
>>
>> after skipping again the build continues ok.
>> Any idea whats wrong ? how to fix ?
>>
>
> Hi,
>
> You are probably the first one that tries to build for Android x86 in a
> long time, I am actually surprised that everything else compiled correctly
> :)
>  The error in librtmp is expected, since it depends in libgcrypt and it
> was not built, so we need to figure out why libgcrypt is failing for
> Android X86.
> Could you please open a new bug report for this issue?
>
> Cheers,
> Andoni
>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>>
>
>
> --
> Andoni Morales Alastruey
>
> LongoMatch:The Digital Coach
> http://www.longomatch.ylatuya.es
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140211/beed2ce2/attachment.html>


More information about the gstreamer-devel mailing list