New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #17582 (closed defect: invalid)

Opened 4 years ago

Last modified 4 years ago

ffmpeg fails to build

Reported by: jwhowse4@… Owned by: acho@…
Priority: Normal Milestone:
Component: ports Version: 1.6.0
Keywords: Cc:
Port: ffmpeg

Description (last modified by jmr@…) (diff)

On an intel mac running Leopard 10.5.5 and Xcode 3.1.2 ffmpeg fails to build with the following error. Note this occurs on an upgrade from the previous version and I have the following flags set.

+a52 +avfilter +darwin_i386 +extvorbis +faac +faad +gpl +lame +postproc +theora +x264 +xvid

gcc-4.0 -dynamiclib -Wl,-single_module -Wl,-install_name,
/opt/macports/lib/libavcodec.dylib -Wl,-read_only_relocs,
suppress -L"/opt/macports/var/macports/build
/_opt_macports_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg
/work/trunk"/libavutil -Wl,-dynamic,-search_paths_first 
-L/opt/macports/lib -rdynamic -o libavcodec/libavcodec.51.dylib 
libavcodec/allcodecs.o libavcodec/audioconvert.o 
libavcodec/bitstream.o libavcodec/bitstream_filter.o 
libavcodec/dsputil.o libavcodec/eval.o libavcodec/faanidct.o 
libavcodec/imgconvert.o libavcodec/jrevdct.o libavcodec/opt.o 
libavcodec/parser.o libavcodec/raw.o libavcodec/resample.o 
libavcodec/resample2.o libavcodec/simple_idct.o libavcodec/utils.o 
libavcodec/faandct.o libavcodec/jfdctfst.o libavcodec/jfdctint.o 
libavcodec/aac.o libavcodec/aactab.o libavcodec/mdct.o 
libavcodec/fft.o libavcodec/aasc.o libavcodec/ac3enc.o 
libavcodec/ac3tab.o libavcodec/ac3.o libavcodec/alac.o 
libavcodec/alacenc.o libavcodec/lpc.o libavcodec/sp5xdec.o 
libavcodec/mjpegdec.o libavcodec/mjpeg.o libavcodec/apedec.o 
libavcodec/asv1.o libavcodec/mpeg12data.o libavcodec/atrac3.o 
libavcodec/avs.o libavcodec/bethsoftvideo.o libavcodec/bfi.o 
libavcodec/bmp.o libavcodec/bmpenc.o libavcodec/c93.o 
libavcodec/cavs.o libavcodec/cavsdec.o libavcodec/cavsdsp.o 
libavcodec/golomb.o libavcodec/mpegvideo.o libavcodec/cinepak.o 
libavcodec/cljr.o libavcodec/cook.o libavcodec/cscd.o 
libavcodec/cyuv.o libavcodec/dca.o libavcodec/dnxhddec.o 
libavcodec/dnxhddata.o libavcodec/dnxhdenc.o 
libavcodec/mpegvideo_enc.o libavcodec/motion_est.o 
libavcodec/ratecontrol.o libavcodec/dsicinav.o 
libavcodec/dvbsubdec.o libavcodec/dvbsub.o libavcodec/dvdsubdec.o 
libavcodec/dvdsubenc.o libavcodec/dv.o libavcodec/dxa.o 
libavcodec/eac3dec.o libavcodec/ac3dec.o libavcodec/ac3dec_data.o 
libavcodec/eacmv.o libavcodec/eatgv.o libavcodec/8bps.o 
libavcodec/8svx.o libavcodec/escape124.o libavcodec/ffv1.o 
libavcodec/rangecoder.o libavcodec/huffyuv.o libavcodec/flac.o 
libavcodec/flacenc.o libavcodec/flashsv.o libavcodec/flashsvenc.o 
libavcodec/flicvideo.o libavcodec/h263dec.o libavcodec/h263.o 
libavcodec/error_resilience.o libavcodec/4xm.o libavcodec/fraps.o 
libavcodec/huffman.o libavcodec/gifdec.o libavcodec/lzw.o 
libavcodec/gif.o libavcodec/h261dec.o libavcodec/h261.o 
libavcodec/h261enc.o libavcodec/h263_parser.o libavcodec/h264.o 
libavcodec/h264idct.o libavcodec/h264pred.o 
libavcodec/h264_parser.o libavcodec/cabac.o libavcodec/idcinvideo.o 
libavcodec/imc.o libavcodec/indeo2.o libavcodec/indeo3.o 
libavcodec/dpcm.o libavcodec/interplayvideo.o 
libavcodec/jpeglsdec.o libavcodec/jpegls.o libavcodec/jpeglsenc.o 
libavcodec/kmvc.o libavcodec/ljpegenc.o libavcodec/mjpegenc.o 
libavcodec/loco.o libavcodec/mace.o libavcodec/mimic.o 
libavcodec/mjpegbdec.o libavcodec/mlp.o libavcodec/mlpdec.o 
libavcodec/mmvideo.o libavcodec/motionpixels.o 
libavcodec/mpegaudiodec.o libavcodec/mpegaudiodecheader.o 
libavcodec/mpegaudio.o libavcodec/mpegaudiodata.o 
libavcodec/mpegaudioenc.o libavcodec/mpeg4audio.o libavcodec/mpc7.o 
libavcodec/mpc.o libavcodec/mpc8.o libavcodec/mdec.o 
libavcodec/mpeg12.o libavcodec/mpeg12enc.o 
libavcodec/mpeg4video_parser.o libavcodec/msmpeg4.o 
libavcodec/msmpeg4data.o libavcodec/msrle.o libavcodec/msvideo1.o 
libavcodec/lcldec.o libavcodec/nellymoserdec.o 
libavcodec/nellymoser.o libavcodec/nellymoserenc.o libavcodec/nuv.o 
libavcodec/rtjpeg.o libavcodec/pnmenc.o libavcodec/pnm.o 
libavcodec/pcx.o libavcodec/png.o libavcodec/pngdec.o 
libavcodec/pngenc.o libavcodec/ptx.o libavcodec/qdm2.o 
libavcodec/qdrw.o libavcodec/qpeg.o libavcodec/qtrle.o 
libavcodec/qtrleenc.o libavcodec/ra144.o libavcodec/acelp_filters.o 
libavcodec/ra288.o libavcodec/rawdec.o libavcodec/rawenc.o 
libavcodec/rl2.o libavcodec/roqvideodec.o libavcodec/roqvideo.o 
libavcodec/roqvideoenc.o libavcodec/elbg.o libavcodec/roqaudioenc.o 
libavcodec/rpza.o libavcodec/rv10.o libavcodec/sgidec.o 
libavcodec/sgienc.o libavcodec/rle.o libavcodec/shorten.o 
libavcodec/smacker.o libavcodec/smc.o libavcodec/snow.o 
libavcodec/sonic.o libavcodec/sunrast.o libavcodec/svq1dec.o 
libavcodec/svq1.o libavcodec/svq1enc.o libavcodec/targa.o 
libavcodec/targaenc.o libavcodec/vp3.o libavcodec/xiph.o 
libavcodec/vp3dsp.o libavcodec/tiertexseqv.o libavcodec/tiff.o 
libavcodec/tiffenc.o libavcodec/lzwenc.o libavcodec/truemotion1.o 
libavcodec/truemotion2.o libavcodec/truespeech.o libavcodec/tscc.o 
libavcodec/tta.o libavcodec/txd.o libavcodec/s3tc.o 
libavcodec/ulti.o libavcodec/vb.o libavcodec/vc1.o 
libavcodec/vc1data.o libavcodec/vc1dsp.o libavcodec/intrax8.o 
libavcodec/intrax8dsp.o libavcodec/vcr1.o libavcodec/vmdav.o 
libavcodec/vmnc.o libavcodec/vorbis_dec.o libavcodec/vorbis.o 
libavcodec/vorbis_data.o libavcodec/vorbis_enc.o libavcodec/vp5.o 
libavcodec/vp56.o libavcodec/vp56data.o libavcodec/vp6.o 
libavcodec/vqavideo.o libavcodec/wavpack.o libavcodec/wmadec.o 
libavcodec/wma.o libavcodec/wmaenc.o libavcodec/wmv2dec.o 
libavcodec/wmv2.o libavcodec/wmv2enc.o libavcodec/wnv1.o 
libavcodec/ws-snd1.o libavcodec/xan.o libavcodec/xl.o 
libavcodec/xsubdec.o libavcodec/lclenc.o libavcodec/zmbv.o 
libavcodec/zmbvenc.o libavcodec/pcm.o libavcodec/adpcm.o 
libavcodec/adxdec.o libavcodec/adxenc.o libavcodec/g726.o 
libavcodec/liba52.o libavcodec/libfaac.o libavcodec/libfaad.o 
libavcodec/libmp3lame.o libavcodec/libtheoraenc.o 
libavcodec/libvorbis.o libavcodec/libx264.o libavcodec/libxvidff.o 
libavcodec/libxvid_rc.o libavcodec/aac_parser.o 
libavcodec/aac_ac3_parser.o libavcodec/ac3_parser.o 
libavcodec/cavs_parser.o libavcodec/dca_parser.o 
libavcodec/dirac_parser.o libavcodec/dvbsub_parser.o 
libavcodec/dvdsub_parser.o libavcodec/h261_parser.o 
libavcodec/mjpeg_parser.o libavcodec/mlp_parser.o 
libavcodec/mpegaudio_parser.o libavcodec/mpegvideo_parser.o 
libavcodec/pnm_parser.o libavcodec/vc1_parser.o 
libavcodec/vp3_parser.o libavcodec/dump_extradata_bsf.o 
libavcodec/h264_mp4toannexb_bsf.o libavcodec/imx_dump_header_bsf.o 
libavcodec/mjpega_dump_header_bsf.o libavcodec/movsub_bsf.o 
libavcodec/mp3_header_compress_bsf.o 
libavcodec/mp3_header_decompress_bsf.o libavcodec/noise_bsf.o 
libavcodec/remove_extradata_bsf.o libavcodec/pthread.o 
libavutil/libavutil.dylib -lavutil -lz -lbz2 -lm -la52 -lfaac 
-lfaad -lmp3lame -lm -ltheora -logg -lvorbisenc -lvorbis -logg 
-lx264 -lm -lxvidcore     

Undefined symbols:
  "_h261_parser", referenced from:
      _h261_parser$non_lazy_ptr in allcodecs.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
gmake: *** [libavcodec/libavcodec.51.dylib] Error 1

Change History

comment:1 Changed 4 years ago by jmr@…

  • Owner changed from macports-tickets@… to acho@…
  • Port set to ffmpeg
  • Description modified (diff)

Please remember to use WikiFormatting in future.

comment:2 Changed 4 years ago by jwhowse4@…

I finally got a chance to look into this error. It turns out that my download from the SVN repository was incomplete in the sense that there were several zero length files, among them h261_parser.c, which lead to the reported error. Downloading the package again resolved the problem, so this ticket can be closed.

comment:3 Changed 4 years ago by devans@…

  • Status changed from new to closed
  • Resolution set to invalid

comment:4 Changed 4 years ago by devans@…

Committed changes to pre-fetch and fetch in r45991 that make a rudimentary check to see if a previous fetch completed successfully and if not force a new one.

See #18067 for further discussion.

comment:5 Changed 4 years ago by anonymous

  • Milestone Port Bugs deleted

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.