[FFmpeg-trac] #6840(build system:new): An existing file AppKit/AppKit.h in the include path breaks compilation

FFmpeg trac at avcodec.org
Fri Nov 17 15:37:57 EET 2017


#6840: An existing file AppKit/AppKit.h in the include path breaks compilation
-------------------------------------+-------------------------------------
               Reporter:  cehoyos    |                  Owner:
                   Type:  defect     |                 Status:  new
               Priority:  important  |              Component:  build
                Version:  3.4        |  system
             Blocked By:             |               Keywords:  regression
Reproduced by developer:  0          |  gentoo
                                     |               Blocking:
                                     |  Analyzed by developer:  0
-------------------------------------+-------------------------------------
 https://bugs.gentoo.org/show_bug.cgi?id=637910
 {{{
 $ ls -l /usr/local/include/AppKit/
 total 0
 -rw-r--r-- 1 cehoyos users 0 Nov 17 14:17 AppKit.h
 }}}
 {{{
 $ configure --disable-everything && make libavdevice/alldevices.o
 install prefix            /usr/local
 source path               .
 C compiler                gcc
 C library                 glibc
 ARCH                      x86 (generic)
 big-endian                no
 runtime cpu detection     yes
 standalone assembly       yes
 x86 assembler             nasm
 MMX enabled               yes
 MMXEXT enabled            yes
 3DNow! enabled            yes
 3DNow! extended enabled   yes
 SSE enabled               yes
 SSSE3 enabled             yes
 AESNI enabled             yes
 AVX enabled               yes
 AVX2 enabled              yes
 XOP enabled               yes
 FMA3 enabled              yes
 FMA4 enabled              yes
 i686 features enabled     yes
 CMOV is fast              yes
 EBX available             yes
 EBP available             yes
 debug symbols             yes
 strip symbols             yes
 optimize for size         no
 optimizations             yes
 static                    yes
 shared                    no
 postprocessing support    no
 network support           yes
 threading support         no
 safe bitstream reader     yes
 texi2html enabled         yes
 perl enabled              yes
 pod2man enabled           yes
 makeinfo enabled          yes
 makeinfo supports HTML    no

 External libraries:
 appkit                        xlib

 External libraries providing hardware acceleration:
 vdpau                         xvmc

 Libraries:
 avcodec                       avfilter                      avutil
 swscale
 avdevice                      avformat                      swresample

 Programs:
 ffmpeg                        ffprobe                       ffserver

 Enabled decoders:

 Enabled encoders:

 Enabled hwaccels:

 Enabled parsers:

 Enabled demuxers:
 asf                           mpegts                        rm
 rtsp
 mov

 Enabled muxers:
 ffm

 Enabled protocols:
 http                          rtp                           tcp
 udp

 Enabled filters:
 aformat                       atrim                         null
 trim
 anull                         format

 Enabled bsfs:
 null

 Enabled indevs:

 Enabled outdevs:

 License: LGPL version 2.1 or later
 Creating configuration files ...
 GEN     libavutil/libavutil.version
 GEN     libswscale/libswscale.version
 GEN     libswresample/libswresample.version
 GEN     libavcodec/libavcodec.version
 GEN     libavformat/libavformat.version
 GEN     libavfilter/libavfilter.version
 GEN     libavdevice/libavdevice.version
 CC      libavdevice/alldevices.o
 In file included from ./libavutil/internal.h:169:0,
                  from ./libavutil/common.h:467,
                  from ./libavutil/avutil.h:296,
                  from ./libavutil/log.h:25,
                  from libavdevice/avdevice.h:48,
                  from libavdevice/alldevices.c:23:
 ./libavutil/libm.h:54:32: error: static declaration of ‘cbrt’ follows non-
 static declaration
  static av_always_inline double cbrt(double x)
                                 ^~~~
 In file included from /usr/include/features.h:358:0,
                  from /usr/include/errno.h:29,
                  from ./libavutil/common.h:33,
                  from ./libavutil/avutil.h:296,
                  from ./libavutil/log.h:25,
                  from libavdevice/avdevice.h:48,
                  from libavdevice/alldevices.c:23:
 /usr/include/bits/mathcalls.h:171:1: note: previous declaration of ‘cbrt’
 was here
  __MATHCALL (cbrt,, (_Mdouble_ __x));
  ^
 }}}
 This was fixed in 6dfcbd80, needs backporting.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6840>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list