среда, 30 января 2008 г.

Как собрать kdepim в KDE 4.0 из trunk

Вот все таки решился собрать kdepim из trunk.
Не удалось, пришлось пересобрать kdepimlibs из trunk.
Не удалось, пришлось подправить руками kde_file.h.

Итак, алгоритм сборки kdepim на KDE 4.0

1.Скачать kdepimlibs и собрать
2.Скачать kdepim.
Зайти в $KDE_DIR/include найти файл kde_file.h и поменять там
64 битные функции для работы с файлами типа fseek64 на обычные типа fseek.

Вместо

#define KDE_stat ::stat64
#define KDE_lstat ::lstat64
#define KDE_fstat ::fstat64
.....
#define KDE_mkdir ::mkdir

Должно получиться

#define KDE_stat ::stat
#define KDE_lstat ::lstat
#define KDE_fstat ::fstat
#define KDE_open ::open
#define KDE_lseek ::lseek
#define KDE_fseek ::fseek
#define KDE_ftell ::ftell
#define KDE_fgetpos ::fgetpos
#define KDE_fsetpos ::fsetpos
#define KDE_readdir ::readdir
#define KDE_sendfile ::sendfile
#define KDE_struct_stat struct stat
#define KDE_struct_dirent struct dirent
#define KDE_rename ::rename
#define KDE_mkdir ::mkdir

3.Собираем kdepim

Комментариев нет: