i tried to compile makemkv_v1.5.6 on Fedora 13, but this fails with the following error message:
Code: Select all
gcc -O3 -D_linux_ -oout/makemkv.full -Imakemkvgui/inc -Ilibmakemkv/inc -Isstring/inc -Ilibdriveio/inc \
makemkvgui/src/aboutbox.cpp makemkvgui/src/client.cpp makemkvgui/src/dirselectbox.cpp makemkvgui/src/logic.cpp makemkvgui/src/logtext.cpp makemkvgui/src/main.cpp makemkvgui/src/nativefiledialog.cpp makemkvgui/src/mainwnd.cpp makemkvgui/src/marshall.cpp makemkvgui/src/progress.cpp makemkvgui/src/scsiinfo.cpp makemkvgui/src/settingdlg.cpp makemkvgui/src/uisync.cpp makemkvgui/src/viteminfo.cpp makemkvgui/src/backupdlg.cpp makemkvgui/src/lstring.cpp makemkvgui/src/notify.cpp makemkvgui/src/str/en_utf16.cpp makemkvgui/src/api_posix.cpp makemkvgui/src/api_linux.cpp makemkvgui/src/logic_posix.cpp makemkvgui/src/notify_none.cpp tmp/qt_rsrc.cpp tmp/moc_mainwnd.cpp tmp/moc_logtext.cpp tmp/moc_dirselectbox.cpp tmp/moc_aboutbox.cpp tmp/moc_settingdlg.cpp tmp/moc_backupdlg.cpp sstring/src/sstring.cpp libdriveio/src/srlist.cpp \
-DHAVE_BUILDINFO_H -Itmp \
-I/usr/include/qt4 -I/usr/lib/qt4/include -L/usr/lib/qt4 -L/usr/lib/qt4/lib -lc -lstdc++ -lQtGui -lQtCore \
-lpthread -lrt
/usr/bin/ld: /tmp/ccITlzxq.o: undefined reference to symbol 'uncompress'
/usr/bin/ld: note: 'uncompress' is defined in DSO /lib64/libz.so.1 so try adding it to the linker command line
/lib64/libz.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [out/makemkv.full] Error 1
ll /lib64/libz.so.1*
lrwxrwxrwx. 1 root root 13 19. Nov 2009 /lib64/libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x. 1 root root 85992 29. Jul 2009 /lib64/libz.so.1.2.3
[root@gecko makemkv_v1.5.6_beta_oss]# rpm -qf /lib64/libz.so.1
zlib-1.2.3-23.fc12.x86_64
I tried also with a newer version of zlib-1.2.5, the results are the same.
ll /lib64/libz.so.1*
lrwxrwxrwx 1 root root 13 26. Mai 18:45 /lib64/libz.so.1 -> libz.so.1.2.5
-rwxr-xr-x 1 root root 237548 26. Mai 18:40 /lib64/libz.so.1.2.5