ffmpeg i postprocesing (libtool)

The Undefined undefine w aramin.net
Śro, 28 Lip 2004, 00:31:02 CEST


ukhm.
Chciałbym do ffmpeg włączyć postprocesing. generalnie wystarczy dodać:
@@ -135,6 +137,8 @@
        --prefix=%{_prefix} \
        --mandir=%{_mandir} \
        --enable-shared \
+       --enable-pp \
+       --enable-shared-pp \
        --enable-a52bin \
        --enable-faadbin \
 %ifnarch %{ix86}

do speca i powinno ruszyć. Ale jednak nie, wywala się podczas budowania
na:
install -d /home/users/undefine/tmp/ffmpeg-0.4.8-root-undefine/usr/lib
libtool --mode=install install libavcodec.la /home/users/undefine/tmp/ffmpeg-0.4.8-root-undefine/usr/lib
libtool: install: warning: relinking `libavcodec.la'
(cd /home/users/undefine/rpm/BUILD/ffmpeg-0.4.8/libavcodec; /bin/sh /usr/bin/libtool  --mode=relink athlon-pld-linux-gcc -o
 libavcodec.la common.lo utils.lo mem.lo allcodecs.lo mpegvideo.lo jrevdct.lo jfdctfst.lo jfdctint.lo mpegaudio.lo ac3enc.l
o mjpeg.lo resample.lo dsputil.lo motion_est.lo imgconvert.lo imgresample.lo mpeg12.lo mpegaudiodec.lo pcm.lo simple_idct.l
o ratecontrol.lo adpcm.lo eval.lo dv.lo error_resilience.lo fft.lo mdct.lo mace.lo huffyuv.lo cyuv.lo opts.lo raw.lo h264.l
o golomb.lo vp3.lo asv1.lo 4xm.lo cabac.lo ffv1.lo ra144.lo ra288.lo vcr1.lo cljr.lo roqvideo.lo dpcm.lo interplayvideo.lo 
xan.lo h263.lo msmpeg4.lo h263dec.lo svq1.lo rv10.lo wmadec.lo indeo3.lo i386/fdct_mmx.lo i386/cputest.lo i386/dsputil_mmx.
lo i386/mpegvideo_mmx.lo i386/idct_mmx.lo i386/motion_est_mmx.lo i386/simple_idct_mmx.lo i386/fft_sse.lo -rpath /usr/lib -l
m -lz -ldl libpostproc/libpostproc.la -release 0.4.8 -inst-prefix-dir /home/users/undefine/tmp/ffmpeg-0.4.8-root-undefine)
athlon-pld-linux-gcc -shared  .libs/common.o .libs/utils.o .libs/mem.o .libs/allcodecs.o .libs/mpegvideo.o .libs/jrevdct.o 
.libs/jfdctfst.o .libs/jfdctint.o .libs/mpegaudio.o .libs/ac3enc.o .libs/mjpeg.o .libs/resample.o .libs/dsputil.o .libs/mot
ion_est.o .libs/imgconvert.o .libs/imgresample.o .libs/mpeg12.o .libs/mpegaudiodec.o .libs/pcm.o .libs/simple_idct.o .libs/
ratecontrol.o .libs/adpcm.o .libs/eval.o .libs/dv.o .libs/error_resilience.o .libs/fft.o .libs/mdct.o .libs/mace.o .libs/hu
ffyuv.o .libs/cyuv.o .libs/opts.o .libs/raw.o .libs/h264.o .libs/golomb.o .libs/vp3.o .libs/asv1.o .libs/4xm.o .libs/cabac.
o .libs/ffv1.o .libs/ra144.o .libs/ra288.o .libs/vcr1.o .libs/cljr.o .libs/roqvideo.o .libs/dpcm.o .libs/interplayvideo.o .
libs/xan.o .libs/h263.o .libs/msmpeg4.o .libs/h263dec.o .libs/svq1.o .libs/rv10.o .libs/wmadec.o .libs/indeo3.o i386/.libs/
fdct_mmx.o i386/.libs/cputest.o i386/.libs/dsputil_mmx.o i386/.libs/mpegvideo_mmx.o i386/.libs/idct_mmx.o i386/.libs/motion
_est_mmx.o i386/.libs/simple_idct_mmx.o i386/.libs/fft_sse.o  -L/home/users/undefine/tmp/ffmpeg-0.4.8-root-undefine/usr/lib
 -lm -lz -ldl -L/usr/lib -lpostproc  -Wl,-soname -Wl,libavcodec-0.4.8.so -o .libs/libavcodec-0.4.8.so
/usr/bin/ld: cannot find -lpostproc
collect2: ld returned 1 exit status
libtool: install: error: relink `libavcodec.la' with the above command before installing it
make[1]: *** [install] Błąd 1

(no bo oczywiście libpostproc nie jest w ścieżce dostępu...)
co z czymś takim zrobić?
Może to głupie ale nic nie przychodzi mi do głowy :/
Acha - żeby się zbudowało potrzebny jest jeszcze jeden drobny patch:
--- ffmpeg-0.4.8/libavcodec/Makefile~   2004-07-27 23:22:55.000000000 +0200
+++ ffmpeg-0.4.8/libavcodec/Makefile    2004-07-27 23:40:24.000000000 +0200
@@ -154,7 +154,7 @@

 tests: apiexample cpuid_test $(TESTS)

-$(LIB): $(OBJS) $(AMRLIBS)
+$(LIB): $(OBJS) $(AMRLIBS) $(EXTRALIBS)
        libtool --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJS) $(AMREXTRALIBS) $(RPATH) $(EXTRALIBS) -release $(VERSION)

 dsputil.lo: dsputil.c dsputil.h

Ma ktoś znający się na libtoolu chwilkę? :)

-- 
Andrzej 'The Undefined' Dopierała
UNIX && Linux administrator, Adam Mickiewicz University WMiI
PLD Linux Developer             HomePage: http://aramin.net/
JID: undefine w piastlan.net    e-mail: undefine w pld-linux.org




Więcej informacji o liście dyskusyjnej pld-devel-pl