На самом деле вы не хотите обновлять системную версию SQLite в Mac OS X. Причина в том, что все программное обеспечение Mac OS X сертифицировано в соответствии с версиями пакетов, которые оно включает, как это было сделано в процессе сборки Apple. Установка другой версии пакета или даже сборка той же самой версии, но немного отличающаяся от Apple, может привести к непредвиденной работе системы.
Наконец, если вы встраиваете более новую версию SQLite - или любую библиотеку с открытым исходным кодом или инфраструктуру, включенную в Mac OS X - в свое собственное приложение, вы должны обязательно интегрировать изменения Дарвина для него с общедоступного сайта Apple. Таким образом, вы можете быть уверены, что из библиотеки, которую вы создали сами, вы получите как можно более близкое поведение, чем та, которую поставляет Apple, что особенно важно, когда речь идет о таких функциях, как блокировка файлов в базах данных.