¿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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta