Лучшая практика для использования слегка изменяющего модуля из CPAN?

Я использую DBI и DBD :: SQLite, и теперь я хотел бы используйте функцию R * Tree в SQLite. Поскольку эта функция не компилируется DBD :: SQLite по умолчанию, Мне нужно добавить -DSQLITE_ENABLE_RTREE = 1 к переменной @CC_DEFINE в файле Makefile.PL DBD :: SQLite. Если я сделаю «perl Makefile.PL && make && make install», все будет нормально работать локально на моем компьютере, но в конечном итоге это должно быть развернуто / распространено среди конечных пользователей.

Что мне делать в таком случае? Должен ли я скопировать исходный код, выполнить поиск с помощью команды grep и создать DBD :: SQLite :: WithRTree? Создать частную версию DBD :: SQLite 1.31.1 (где 1.31 - текущая версия DBD :: SQLite)? Может, вообще лучший способ?

Все остальные дистрибутивы в проекте развертываются / распространяются через закрытое зеркало CPAN :: Mini + CPAN :: Mini :: Inject.

10
задан DVK 12 January 2011 в 00:43
поделиться