Я использую DBI и DBD :: SQLite, и теперь я хотел бы использовать функцию R * Tree в SQLite.Поскольку эта функция не компилируется DBD :: SQLite по умолчанию, мне нужно добавить -DSQLITE_ENABLE_RTREE=1
в переменную @CC_DEFINE
в файле DBD :: SQLite Makefile.PL.Если я выполняю 'perl Makefile.PL && make && make install', все работает локально на моем компьютере, но в конечном итоге это должно быть развертываемым / распространяемым для конечных пользователей.
Что мне делать в таком случае?Должен ли я скопировать источник, grep источник и создать DBD :: SQLite :: WithRTree?Создать приватную версию DBD :: SQLite 1.31.1 (где 1.31 - текущая версия DBD :: SQLite)?Возможно, лучший способ вообще?
Все остальные дистрибутивы в проекте развертываются / распространяются через закрытое CPAN :: Mini mirror + CPAN :: Mini :: Inject.