[FFmpeg-user] Compiling on OSX from scratch: error: use of undeclared identifier 'O_SEQUENTIAL'
Peter Rennert
mailinglists at rennert.io
Mon Sep 7 15:55:09 CEST 2015
I am following the tutorial on https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX <https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX> to compile FFMPEG from scratch, incl. all of the dependencies. I am not using Howebrew or anything like that.
I could compile all the dependencies into a PREFIX, except pkg-config (because I had problems compiling glib). So I installed pkg-config as a binary and I can use it from the terminal:
$ pkg-config --version
0.28
I ran configure
PKG_CONFIG_PATH="/Users/peter/Documents/phd/projects/sources/ffmepg_dependencies_build/lib/pkgconfig" ./configure --prefix="/Users/peter/Documents/phd/projects/sources/ffmepg_dependencies_build" --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --disable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --disable-libfreetype
successful, but make fails with
ibavformat/file.c:190:29: error: use of undeclared identifier 'O_SEQUENTIAL'
access = O_RDONLY | O_SEQUENTIAL;
^
1 error generated.
make: *** [libavformat/file.o] Error 1
Does this happen because I made a mistake in compiling a dependency?
Cheers,
Peter
Configure output:
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1
install prefix /Users/peter/Documents/phd/projects/sources/ffmepg_dependencies_build
source path .
C compiler gcc
C library
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
yasm yes
MMX enabled yes
MMXEXT enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
AVX 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 yes
new filter support yes
network support yes
threading support pthreads
safe bitstream reader yes
SDL support no
opencl enabled no
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled yes
makeinfo supports HTML no
External libraries:
bzlib libmp3lame libx264
iconv libvorbis securetransport
libfdk_aac libvpx zlib
Enabled decoders:
aac ayuv frwu
aac_fixed bethsoftvid g2m
aac_latm bfi g723_1
aasc bink g729
ac3 binkaudio_dct gif
ac3_fixed binkaudio_rdft gsm
adpcm_4xm bintext gsm_ms
adpcm_adx bmp h261
adpcm_afc bmv_audio h263
adpcm_ct bmv_video h263i
adpcm_dtk brender_pix h263p
adpcm_ea c93 h264
adpcm_ea_maxis_xa cavs h264_vda
adpcm_ea_r1 ccaption hap
adpcm_ea_r2 cdgraphics hevc
adpcm_ea_r3 cdxl hnm4_video
adpcm_ea_xas cinepak hq_hqa
adpcm_g722 cljr hqx
adpcm_g726 cllc huffyuv
adpcm_g726le comfortnoise iac
adpcm_ima_amv cook idcin
adpcm_ima_apc cpia idf
adpcm_ima_dk3 cscd iff_byterun1
adpcm_ima_dk4 cyuv iff_ilbm
adpcm_ima_ea_eacs dca imc
adpcm_ima_ea_sead dds indeo2
adpcm_ima_iss dfa indeo3
adpcm_ima_oki dirac indeo4
adpcm_ima_qt dnxhd indeo5
adpcm_ima_rad dpx interplay_dpcm
adpcm_ima_smjpeg dsd_lsbf interplay_video
adpcm_ima_wav dsd_lsbf_planar jacosub
adpcm_ima_ws dsd_msbf jpeg2000
adpcm_ms dsd_msbf_planar jpegls
adpcm_sbpro_2 dsicinaudio jv
adpcm_sbpro_3 dsicinvideo kgv1
adpcm_sbpro_4 dss_sp kmvc
adpcm_swf dvbsub lagarith
adpcm_thp dvdsub libfdk_aac
adpcm_thp_le dvvideo libvorbis
adpcm_vima dxa libvpx_vp8
adpcm_xa dxtory libvpx_vp9
adpcm_yamaha eac3 loco
aic eacmv mace3
alac eamad mace6
alias_pix eatgq mdec
als eatgv metasound
amrnb eatqi microdvd
amrwb eightbps mimic
amv eightsvx_exp mjpeg
anm eightsvx_fib mjpegb
ansi escape124 mlp
ape escape130 mmvideo
apng evrc motionpixels
ass exr movtext
asv1 ffv1 mp1
asv2 ffvhuff mp1float
atrac1 ffwavesynth mp2
atrac3 fic mp2float
atrac3p flac mp3
aura flashsv mp3adu
aura2 flashsv2 mp3adufloat
avrn flic mp3float
avrp flv mp3on4
avs fourxm mp3on4float
avui fraps mpc7
mpc8 png tscc
mpeg1video ppm tscc2
mpeg2video prores tta
mpeg4 prores_lgpl twinvq
mpegvideo ptx txd
mpl2 qcelp ulti
msa1 qdm2 utvideo
msmpeg4v1 qdraw v210
msmpeg4v2 qpeg v210x
msmpeg4v3 qtrle v308
msrle r10k v408
mss1 r210 v410
mss2 ra_144 vb
msvideo1 ra_288 vble
mszh ralf vc1
mts2 rawvideo vc1image
mvc1 realtext vcr1
mvc2 rl2 vima
mxpeg roq vmdaudio
nellymoser roq_dpcm vmdvideo
nuv rpza vmnc
on2avc rv10 vorbis
opus rv20 vp3
paf_audio rv30 vp5
paf_video rv40 vp6
pam s302m vp6a
pbm sami vp6f
pcm_alaw sanm vp7
pcm_bluray sgi vp8
pcm_dvd sgirle vp9
pcm_f32be shorten vplayer
pcm_f32le sipr vqa
pcm_f64be smackaud wavpack
pcm_f64le smacker webp
pcm_lxf smc webvtt
pcm_mulaw smvjpeg wmalossless
pcm_s16be snow wmapro
pcm_s16be_planar sol_dpcm wmav1
pcm_s16le sonic wmav2
pcm_s16le_planar sp5x wmavoice
pcm_s24be srt wmv1
pcm_s24daud ssa wmv2
pcm_s24le stl wmv3
pcm_s24le_planar subrip wmv3image
pcm_s32be subviewer wnv1
pcm_s32le subviewer1 ws_snd1
pcm_s32le_planar sunrast xan_dpcm
pcm_s8 svq1 xan_wc3
pcm_s8_planar svq3 xan_wc4
pcm_u16be tak xbin
pcm_u16le targa xbm
pcm_u24be targa_y216 xface
pcm_u24le tdsc xl
pcm_u32be text xsub
pcm_u32le theora xwd
pcm_u8 thp y41p
pcm_zork tiertexseqvideo yop
pcx tiff yuv4
pgm tmv zero12v
pgmyuv truehd zerocodec
pgssub truemotion1 zlib
pictor truemotion2 zmbv
pjs truespeech
Enabled encoders:
a64multi libmp3lame png
a64multi5 libvorbis ppm
aac libvpx_vp8 prores
ac3 libvpx_vp9 prores_aw
ac3_fixed libx264 prores_ks
adpcm_adx libx264rgb qtrle
adpcm_g722 ljpeg r10k
adpcm_g726 mjpeg r210
adpcm_ima_qt movtext ra_144
adpcm_ima_wav mp2 rawvideo
adpcm_ms mp2fixed roq
adpcm_swf mpeg1video roq_dpcm
adpcm_yamaha mpeg2video rv10
alac mpeg4 rv20
alias_pix msmpeg4v2 s302m
amv msmpeg4v3 sgi
apng msvideo1 snow
ass nellymoser sonic
asv1 pam sonic_ls
asv2 pbm srt
avrp pcm_alaw ssa
avui pcm_f32be subrip
ayuv pcm_f32le sunrast
bmp pcm_f64be svq1
cinepak pcm_f64le targa
cljr pcm_mulaw tiff
comfortnoise pcm_s16be tta
dca pcm_s16be_planar utvideo
dnxhd pcm_s16le v210
dpx pcm_s16le_planar v308
dvbsub pcm_s24be v408
dvdsub pcm_s24daud v410
dvvideo pcm_s24le vorbis
eac3 pcm_s24le_planar wavpack
ffv1 pcm_s32be webvtt
ffvhuff pcm_s32le wmav1
flac pcm_s32le_planar wmav2
flashsv pcm_s8 wmv1
flashsv2 pcm_s8_planar wmv2
flv pcm_u16be xbm
g723_1 pcm_u16le xface
gif pcm_u24be xsub
h261 pcm_u24le xwd
h263 pcm_u32be y41p
h263p pcm_u32le yuv4
huffyuv pcm_u8 zlib
jpeg2000 pcx zmbv
jpegls pgm
libfdk_aac pgmyuv
Enabled hwaccels:
h264_vda h264_vda_old
Enabled parsers:
aac dvd_nav mpegvideo
aac_latm dvdsub opus
ac3 flac png
adx gsm pnm
bmp h261 rv30
cavsvideo h263 rv40
cook h264 tak
dca hevc vc1
dirac mjpeg vorbis
dnxhd mlp vp3
dpx mpeg4video vp8
dvbsub mpegaudio vp9
Enabled demuxers:
aac g729 mpjpeg
ac3 gif mpl2
act gsm mpsub
adf gxf msnwc_tcp
adp h261 mtv
adx h263 mv
aea h264 mvi
afc hevc mxf
aiff hls mxg
amr hnm nc
anm ico nistsphere
apc idcin nsv
ape idf nut
apng iff nuv
aqtitle ilbc ogg
asf image2 oma
asf_o image2_alias_pix paf
ass image2_brender_pix pcm_alaw
ast image2pipe pcm_f32be
au image_bmp_pipe pcm_f32le
avi image_dds_pipe pcm_f64be
avr image_dpx_pipe pcm_f64le
avs image_exr_pipe pcm_mulaw
bethsoftvid image_j2k_pipe pcm_s16be
bfi image_jpeg_pipe pcm_s16le
bfstm image_jpegls_pipe pcm_s24be
bink image_pictor_pipe pcm_s24le
bintext image_png_pipe pcm_s32be
bit image_qdraw_pipe pcm_s32le
bmv image_sgi_pipe pcm_s8
boa image_sunrast_pipe pcm_u16be
brstm image_tiff_pipe pcm_u16le
c93 image_webp_pipe pcm_u24be
caf ingenient pcm_u24le
cavsvideo ipmovie pcm_u32be
cdg ircam pcm_u32le
cdxl iss pcm_u8
cine iv8 pjs
concat ivf pmp
data jacosub pva
daud jv pvf
dfa latm qcp
dirac live_flv r3d
dnxhd lmlm4 rawvideo
dsf loas realtext
dsicin lrc redspark
dss lvf rl2
dts lxf rm
dtshd m4v roq
dv matroska rpl
dvbsub matroska_haali rsd
dxa mgsts rso
ea microdvd rtp
ea_cdata mjpeg rtsp
eac3 mlp sami
epaf mlv sap
ffm mm sbg
ffmetadata mmf sdp
filmstrip mov sdr2
flac mp3 segafilm
flic mpc shorten
flv mpc8 siff
fourxm mpegps sln
frm mpegts smacker
g722 mpegtsraw smjpeg
g723_1 mpegvideo smush
sol tmv wav
sox truehd wc3
spdif tta webm_dash_manifest
srt tty webvtt
stl txd wsaud
str vc1 wsvqa
subviewer vc1t wtv
subviewer1 vivo wv
sup vmd xa
swf vobsub xbin
tak voc xmv
tedcaptions vplayer xwma
thp vqf yop
tiertexseq w64 yuv4mpegpipe
Enabled muxers:
a64 ipod pcm_s32be
ac3 ircam pcm_s32le
adts ismv pcm_s8
adx ivf pcm_u16be
aiff jacosub pcm_u16le
amr latm pcm_u24be
apng lrc pcm_u24le
asf m4v pcm_u32be
asf_stream matroska pcm_u32le
ass matroska_audio pcm_u8
ast md5 psp
au microdvd rawvideo
avi mjpeg rm
avm2 mkvtimestamp_v2 roq
bit mlp rso
caf mmf rtp
cavsvideo mov rtp_mpegts
crc mp2 rtsp
dash mp3 sap
data mp4 segment
daud mpeg1system singlejpeg
dirac mpeg1vcd smjpeg
dnxhd mpeg1video smoothstreaming
dts mpeg2dvd sox
dv mpeg2svcd spdif
eac3 mpeg2video spx
f4v mpeg2vob srt
ffm mpegts stream_segment
ffmetadata mpjpeg swf
filmstrip mxf tee
flac mxf_d10 tg2
flv mxf_opatom tgp
framecrc null truehd
framemd5 nut uncodedframecrc
g722 oga vc1
g723_1 ogg vc1t
gif oma voc
gxf opus w64
h261 pcm_alaw wav
h263 pcm_f32be webm
h264 pcm_f32le webm_chunk
hds pcm_f64be webm_dash_manifest
hevc pcm_f64le webp
hls pcm_mulaw webvtt
ico pcm_s16be wtv
ilbc pcm_s16le wv
image2 pcm_s24be yuv4mpegpipe
image2pipe pcm_s24le
Enabled protocols:
async http rtmpt
cache httpproxy rtmpts
concat https rtp
crypto icecast srtp
data md5 subfile
ffrtmphttp mmsh tcp
file mmst tls_securetransport
ftp pipe udp
gopher rtmp udplite
hls rtmps unix
Enabled filters:
adelay deflate nullsrc
adrawgraph dejudder overlay
aecho delogo owdenoise
aeval deshake pad
aevalsrc detelecine palettegen
afade dilation paletteuse
aformat drawbox pan
ainterleave drawgraph perms
allpass drawgrid perspective
alphaextract dynaudnorm phase
alphamerge earwax pixdesctest
amerge ebur128 pp
amix edgedetect pp7
amovie elbg psnr
anull eq pullup
anullsink equalizer qp
anullsrc erosion random
apad extractplanes removegrain
aperms fade removelogo
aphaser fftfilt repeatfields
aresample field replaygain
areverse fieldmatch reverse
aselect fieldorder rgbtestsrc
asendcmd find_rect rotate
asetnsamples flanger sab
asetpts format scale
asetrate fps select
asettb framepack sendcmd
ashowinfo framestep separatefields
asplit fspp setdar
astats geq setfield
astreamsync gradfun setpts
atempo haldclut setsar
atrim haldclutsrc settb
avectorscope hflip showcqt
bandpass highpass showinfo
bandreject histeq showpalette
bass histogram showspectrum
bbox hqdn3d showvolume
biquad hqx showwaves
blackdetect hue showwavespic
blackframe idet shuffleplanes
blend il sidechaincompress
boxblur inflate signalstats
cellauto interlace silencedetect
channelmap interleave silenceremove
channelsplit join sine
chorus kerndeint smartblur
codecview lenscorrection smptebars
color life smptehdbars
colorbalance lowpass split
colorchannelmixer lut spp
colorkey lut3d ssim
colorlevels lutrgb stereo3d
colormatrix lutyuv super2xsai
compand mandelbrot swapuv
concat mcdeint tblend
copy mergeplanes telecine
cover_rect movie testsrc
crop mpdecimate thumbnail
cropdetect mptestsrc tile
curves negate tinterlace
dcshift noformat transpose
dctdnoiz noise treble
deband null trim
decimate nullsink unsharp
uspp volume xbr
vflip volumedetect yadif
vignette w3fdif zoompan
Enabled bsfs:
aac_adtstoasc imx_dump_header mpeg4_unpack_bframes
chomp mjpeg2jpeg noise
dump_extradata mjpega_dump_header remove_extradata
h264_mp4toannexb mov2textsub text2movsub
hevc_mp4toannexb mp3_header_decompress
Enabled indevs:
avfoundation lavfi qtkit
Enabled outdevs:
License: nonfree and unredistributable
More information about the ffmpeg-user
mailing list