Решено: KDE4 SVN: частичная компиляция

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
inline
Сообщения: 72
ОС: Gentoo

Решено: KDE4 SVN: частичная компиляция

Сообщение inline »

Поставил себе Gentoo и KDE4 SVN, очень доволен! :D
Но когда я обновляю KDE:

Код: Выделить всё

emerge --update kdelibs kdebase

процесс компиляции каждый раз начинается заново. Как заставить portage не создавать ежеразово новые временные директории для этих пакетов, а использовать однажды созданные - чтобы перекомпилировать только измененные файлы?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: KDE4 SVN: частичная компиляция

Сообщение serzh-z »

Никак (разумеется, если долго мучаться - что-нибудь получится, но не думаю, что такой вариант подходит). Но можно использовать ccache для кеширования объектных файлов, что заметно ускорит процесс сборки.
Спасибо сказали:
Аватара пользователя
inline
Сообщения: 72
ОС: Gentoo

Re: Решено: KDE4 SVN: частичная компиляция

Сообщение inline »

Спасибо, пробую.
А как быть с документацией - как я понимаю,doxygen все равно каждый будет заново полностью генерировать ее?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: KDE4 SVN: частичная компиляция

Сообщение serzh-z »

inline писал(а):
04.07.2007 15:06
doxygen все равно каждый будет заново полностью генерировать ее
Да. Если уж так важно начинать сборку не с начала, то можно использовать ebuild (ebuild unpack, ebuild merge и т.д.)
Спасибо сказали:
Аватара пользователя
inline
Сообщения: 72
ОС: Gentoo

Re: Решено: KDE4 SVN: частичная компиляция

Сообщение inline »

Нет, это мне не нужно. Просто doxygen парсит исходники kdelibs почти столько же, сколько они компилируются,а т. к. это svn, то я обновляю их по нескольку раз в день. Думаю разделить ебилд для kdelibs на два: kdelibs и kdelibs-doc - правильно ли это?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: KDE4 SVN: частичная компиляция

Сообщение serzh-z »

inline писал(а):
04.07.2007 15:55
правильно ли это?
Вполне.

inline писал(а):
04.07.2007 15:55
Нет, это мне не нужно.
Я имел в виду, что можно делать "ebuild unpack" и потом "ebuild compile" и т.д., но пропускать шаг, который удаляет всё из /var/tmp/portage/kdelibs
Спасибо сказали:
Аватара пользователя
inline
Сообщения: 72
ОС: Gentoo

Re: Решено: KDE4 SVN: частичная компиляция

Сообщение inline »

Понятно. Спасибо!
Спасибо сказали:
Аватара пользователя
RNZ
Сообщения: 10
ОС: Gentoo

Re: Решено: KDE4 SVN: частичная компиляция

Сообщение RNZ »

inline писал(а):
03.07.2007 23:28
Поставил себе Gentoo и KDE4 SVN, очень доволен! :D
Но когда я обновляю KDE:

Код: Выделить всё

emerge --update kdelibs kdebase

процесс компиляции каждый раз начинается заново. Как заставить portage не создавать ежеразово новые временные директории для этих пакетов, а использовать однажды созданные - чтобы перекомпилировать только измененные файлы?

Для ускорения можно, если памяти много, в /tmp смонтировать ramdisk или как вариант чуть по медленее, если винтов много, в /tmp смонтировать raid0 из двух трёх-винтов.
Спасибо сказали: