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

В 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 не помогло.
Быть может, у кого-то есть идеи, как это побороть?
_______________________________________________
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить