[FFmpeg-trac] #6992(build system:new): Cross-building ffmpeg with static gnutls for android fails at configure step

FFmpeg trac at avcodec.org
Tue Jan 30 23:25:02 EET 2018


#6992: Cross-building ffmpeg with static gnutls for android fails at configure
step
---------------------------------+----------------------------------------
             Reporter:  alucryd  |                    Owner:
                 Type:  defect   |                   Status:  new
             Priority:  normal   |                Component:  build system
              Version:  3.4      |               Resolution:
             Keywords:           |               Blocked By:
             Blocking:           |  Reproduced by developer:  0
Analyzed by developer:  0        |
---------------------------------+----------------------------------------

Comment (by alucryd):

 Reproduced with armv7 and aarch64, I've attached the config.log here this
 time.

 Here is an overview of how I'm building gmp:

 ./configure --host=aarch64-linux-android
 --prefix=/srv/buildbot/aarch64_android/libgmp-aarch64_android/staging
 --disable-shared --enable-static

 environment:
   CC=aarch64-linux-android-clang
   CFLAGS=-march=armv8-a -Os -pipe -fPIE
 -I/srv/buildbot/aarch64_android/staging/include
   CHOST=aarch64-linux-android
   CPPFLAGS=-D_FORTIFY_SOURCE=2
 -I/srv/buildbot/aarch64_android/staging/include
   CXX=aarch64-linux-android-clang++
   CXXFLAGS=-march=armv8-a -Os -pipe -fPIE
 -I/srv/buildbot/aarch64_android/staging/include
   LANG=en_US.utf8
   LANGUAGE=C
   LC_ALL=C
   LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -pie -static-
 libstdc++ -L/srv/buildbot/aarch64_android/staging/lib
 PATH=/srv/buildbot/aarch64_android/toolchain/bin:/srv/buildbot/aarch64_android/staging/bin:/srv/buildbot/aarch64_android/staging/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin
   PKG_CONFIG_PATH=/srv/buildbot/aarch64_android/staging/lib/pkgconfig

 FYI, I've been successfully cross-building a dynamically linked ffmpeg
 with the same gmp (albeit with --disable-static and --enable-shared) for
 linux platforms with all those architectures using toolchains from linaro
 or generated with crosstool-ng. The only thing that doesn't work when I'm
 going static is gnutls.

 I'll try the git head as soon as I can.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6992#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list