Похожие чаты

Я слышал в никсе в репозитториях есть кеш билда (если

собирать с сурсов).
Есть ли такое в генте? Возможно какой-то дополнительный репозиторий, или может для этого есть утилиты?
То есть без фичи=ccache, а имено откуда-то брать его.
Это же заметно должно ускорить процесс сборки.

18 ответов

9 просмотров

Чего? Ты имеешь ввиду bin-пакеты?

2happy- Автор вопроса

нет. Можно включить FEATURES="ccache" CCACHE_DIR="/var/cache/ccache" тогда кеш пакетов будет храниться в /var/cache/ccache. В следующий раз когда я буду собирать пакет, который уже положил кеш туда - будет брать оттуда что нужно и компиляция будет происходить быстрее. Возможно ли например при первой сборке пакета откуда-то брать этот ccache?

2happy
нет. Можно включить FEATURES="ccache" CCACHE_DIR=...

Нет. Есть такая штука как PCH, о других способах предварительно ускорить сборку я не слышал.

2happy
нет. Можно включить FEATURES="ccache" CCACHE_DIR=...

ccache это когда ты что-то перекомпилируешь постоянно, для отладки, например, ну или с флагами играешь. и гайд предупреждает, что его только для отдельных пакетов лучше включать, а не глобально. в Nix в кеше могут лежать уже готовые "бин-пакеты", для ветки nixpkgs почти наверняка будут. как раз, чтобы не надо было компилировать на другом компе, если на нём параметры для сборки совпадут

Sergei Kuznetsov
ccache это когда ты что-то перекомпилируешь постоя...

я как-то проверял ради интереса - ccache ускоряет даже единичную сборку (проверял с выключенным и с включенным но очищенным) - результат стабильно воспроизводился на паре-тройке условно рандомных небольших софтинах. также у меня он включен глобально, но если при сборке вылазит какой-то косяк - отключаю и пробую пересобрать без него. крайне редко это помогает.

Илья Б
я как-то проверял ради интереса - ccache ускоряет ...

чудеса случаются, от параллельных процессов зависеть может, например. из хендбука Дженты: The first time ccache is run, it will be much slower than a normal compilation. Subsequent recompiles however should be faster. ccache is only helpful if the same application version will be recompiled many times; thus it is mostly only useful for software developers

угу, я тоже когда-то давно на это повелся и не использовал его. а когда провел эксперимент - включил. никто не мешает тебе попробовать и принять решение.

Илья Б
угу, я тоже когда-то давно на это повелся и не исп...

а /tmp и /var у тебя на одном разделе? и ФС какая? если вечером вспомню - поставлю опыты, всё равно обновлять хотел как раз

2happy- Автор вопроса
2happy
сообщи потом что из опытов выйдет

тебе кстати тоже ничего не мешает потестить это на своем железе

2happy
сообщи потом что из опытов выйдет

предложи какой-нибудь пакет, не могу ненужное что-нибудь придумать :) чтобы на С++ было. обновлюсь, ребут, пакет, удаляю, ребут, ставлю ccache, ребут, пакет, удаляю. как-то так буду делать

Илья Б
зачем ребут?

чтобы их оперы кеш почистить

2happy- Автор вопроса
Sergei Kuznetsov
предложи какой-нибудь пакет, не могу ненужное что-...

из маленьких gui-wm/hyprland. Wed Oct 4 02:12:03 2023 >>> gui-wm/hyprland-0.30.0 merge time: 2 minutes and 2 seconds.

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
How Will #Monero Be Attacked? First of all I want to tell you that this is not teaching the network attackers, the central regulators. They already know how to attack the net...
Li₿ΞʁLiøη
3
A couple thoughts from a random internet stranger: 1. If you want this project to gain traction you cannot keep being negative. If I just came here after finding out about Kd...
Eric Wild
25
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
11
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
народ хелп. предыстория: pro-2015+high sierra ставил imazing[TNT], да еще что-то TNT, при попытке перетащить иконку в "программы" - кернел паники и мак перезагружался в один п...
Gcat@
7
Bhai mera Wazirx Account locked kr diya hei inhone to use unlock kese kru ?? Kisi ke ye problem aayi aur solve ho gayi hei to batao ?
Govind Jarwal
33
Карта сайта