uclibc does not implements roundf functions wich are used by ffmpeg : make[1]: Leaving directory `/var/tmp/portage/ffmpeg-0.4.9_p20050226-r5/work/ffmpeg-0.4.9-p20050226-static/libavformat' i686-pc-linux-uclibc-gcc -Wl,--warn-common -rdynamic -g -o ffmpeg_g ffmpeg.o cmdutils.o -L./libavformat -lavformat -L./libavcodec -lavcodec -lm -ldts -lz -ldl -logg -la52 -ldts -lfaad -lfaac -lxvidcore -ldc1394_control -lraw1394 i686-pc-linux-uclibc-gcc -Wl,--warn-common -rdynamic -g -o output_example output_example.o -L./libavformat -lavformat -L./libavcodec -lavcodec -lm -ldts -lz -ldl -logg -la52 -ldts -lfaad -lfaac -lxvidcore -ldc1394_control -lraw1394 ./libavcodec/libavcodec.a(xvidff.o)(.text+0xd22): In function `xvid_correct_framerate': : undefined reference to `roundf' ./libavcodec/libavcodec.a(xvidff.o)(.text+0xe18): In function `xvid_correct_framerate': : undefined reference to `roundf' collect2: ld returned 1 exit status make: *** [ffmpeg_g] Error 1 make: *** Waiting for unfinished jobs.... ./libavcodec/libavcodec.a(xvidff.o)(.text+0xd22): In function `xvid_correct_framerate': : undefined reference to `roundf' ./libavcodec/libavcodec.a(xvidff.o)(.text+0xe18): In function `xvid_correct_framerate': : undefined reference to `roundf' collect2: ld returned 1 exit status make: *** [output_example] Error 1 Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 70523 [details, diff] fixes ffmpeg for uclibc this patch copy the functions of standard libc inside the file xvidff.c where roundf is used, it will be of course better if uclibc implements this function ...
Comment on attachment 70523 [details, diff] fixes ffmpeg for uclibc should fix this in uClibc instead
uclibc 0.9.28 should have this fixed now