¿Mejor práctica para usar un módulo ligeramente modificador de CPAN?
Estoy usando DBI y DBD :: SQLite, y ahora me gustaría usar la función R * Tree de SQLite. Dado que DBD :: SQLite no compila esta característica de manera predeterminada, debo agregar un-DSQLITE_ENABLE_RTREE=1
al@CC_DEFINE
variable en DBD :: SQLite's Makefile.PL. Si hago un 'Perl Makefile.PL && make && make install', todo funciona bien localmente en mi máquina, pero esto finalmente debe ser desplegable / distribuible a los usuarios finales.
¿Qué debo hacer en un caso como este? ¿Debo copiar la fuente, seleccionar la fuente y crear un DBD :: SQLite :: WithRTree? ¿Crear una versión privada de DBD :: SQLite 1.31.1 (donde 1.31 es la versión actual de DBD :: SQLite)? Tal vez una mejor manera por completo?
Todas las demás distribuciones en el proyecto se implementan / distribuyen a través de un CPAN :: Mini mirror + CPAN :: Mini :: Inject no público.