[freebsd] src.conf, WITH_CCACHE_BUILD

Anton Sayetsky vsasjason at gmail.com
Sun Mar 18 20:04:07 EET 2018


Приветствую, коллеги.

В stable/11 (и, конечно, соответствующих релизах) имеется официальная
поддержка ccache для сборки мира, и это меня привлекает. Однако, меня
отталкивает то, что эта опция не работает так, как нужно: после
выполнения "make installworld" бинари clang оказываются безусловно
перезаписаны (даже с "install -C", видимо из-за strip), и кэш
инвалидируется, поскольку проверяем mtime.
Логику из share/mk/bsd.compiler.mk менять неохота (строки 58-67 для
releng/11.1). В доке ccache я не нашёл опций compiler_version и т.д.
(почему их указали в этом .mk - тоже не понял).

Чего хотелось бы достичь - эффективной работы ccache, используя метод
проверки mtime компилятора. Как избежать перезаписи usr.sbin/clang/* -
compare для install не помогло.
Быть может, у кого-то есть идеи, как это побороть?


More information about the freebsd mailing list