Приветствую, коллеги. В 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