Konflikt mozilla-M15 - libjpeg-devel

Michal Kochanowicz mkochano w ee.pw.edu.pl
Pią, 12 Maj 2000, 23:18:25 CEST


Cześć

Ku niezmiernemu zdziwieniu nie udało mi się przebudować xawtv. A
ponieważ jest on na FTP, więc uznałem że powinno dać się ;) Budowanie
kończy się tak:

gcc -g -Wall -O6 -mpentium -march=pentium -D_FILE_OFFSET_BITS=64 -I./.. -I..  -I/usr/X11R6/include -D_REENTRANT -DVERSION='"xawtv-3.14"' -o xawtv main.o toolbox.o conf.o x11.o xv.o complete.o wmhooks.o channel.o sound.o grab.o grab-v4l.o grab-v4l2.o colorspace.o webcam.o frequencies.o writefile.o commands.o parseconfig.o mjpeg.o userdir.o capture.o writeavi.o lirc.o -ljpeg  -L/usr/X11R6/lib -lXdpms -lXxf86vm -lXxf86dga  -lXaw3d -lXmu -lXt  -lSM -lICE -lXext -lX11  -lpthread
writefile.o: In function `write_jpeg':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/writefile.c:96: undefined reference to `jpeg_CreateCompress'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/writefile.c:102: undefined reference to `jpeg_set_defaults'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/writefile.c:103: undefined reference to `jpeg_set_quality'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/writefile.c:104: undefined reference to `jpeg_start_compress'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/writefile.c:108: undefined reference to `jpeg_write_scanlines'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/writefile.c:110: undefined reference to `jpeg_finish_compress'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/writefile.c:111: undefined reference to `jpeg_destroy_compress'
mjpeg.o: In function `mjpg_init':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:56: undefined reference to `jpeg_CreateCompress'
mjpeg.o: In function `mjpg_yuv_init':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:150: undefined reference to `jpeg_set_defaults'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:152: undefined reference to `jpeg_set_quality'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:155: undefined reference to `jpeg_set_colorspace'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:166: undefined reference to `jpeg_suppress_tables'
mjpeg.o: In function `mjpg_yuv422_compress':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:178: undefined reference to `jpeg_start_compress'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:180: undefined reference to `jpeg_write_raw_data'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:185: undefined reference to `jpeg_finish_compress'
mjpeg.o: In function `mjpg_yuv420_compress':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:178: undefined reference to `jpeg_start_compress'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:180: undefined reference to `jpeg_write_raw_data'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:185: undefined reference to `jpeg_finish_compress'
mjpeg.o: In function `mjpg_rgb_init':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:90: undefined reference to `jpeg_set_defaults'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:92: undefined reference to `jpeg_set_quality'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:93: undefined reference to `jpeg_suppress_tables'
mjpeg.o: In function `mjpg_rgb_compress':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:108: undefined reference to `jpeg_start_compress'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:111: undefined reference to `jpeg_write_scanlines'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:112: undefined reference to `jpeg_finish_compress'
mjpeg.o: In function `mjpg_bgr_compress':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:108: undefined reference to `jpeg_start_compress'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:111: undefined reference to `jpeg_write_scanlines'
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:112: undefined reference to `jpeg_finish_compress'
mjpeg.o: In function `mjpg_cleanup':
/home/misiek/CVS/pld/BUILD/xawtv-3.14/src/mjpeg.c:74: undefined reference to `jpeg_destroy_compress'
make[1]: *** [xawtv] Error 1
make[1]: Leaving directory `/home/misiek/CVS/pld/BUILD/xawtv-3.14/src'
make: *** [all] Error 2
Bad exit status from /var/tmp/rpm-tmp.93339 (%build)
Command exited with non-zero status 1
66.96user 8.64system 1:34.82elapsed 79%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (76762major+46588minor)pagefaults 0swaps

Pod dłuższym dochodzeniu okazało się, że winnym jest mozilla-M15. Wrzuca
ona plik /usr/X11R6/lib/libjpeg.so, którego używa linker zamiast
/usr/lib/libjpeg.so pochodzącego z libjpeg-devel. Czy plik pochodzący z
Mozilli nie powinien zawierać w nazwie wersji i czy nie rozwiązałoby to
problemu? Albo czy możliwe jest przeniesienie/zmiana nazwy tego pliku?

PS. Chyba marketing Centertela dobrał mi się do sygnaturek ;)
-- 
--==Michał Kochanowicz==--==--==BOFH==--==--==mkochano w ee.pw.edu.pl==--
--==PGP key: www.ee(...)/~mkochano/PGP/ or finger me @ miriam.ee...==--
--==        Every thing in this world is an idea acted on.         ==--



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