Utilizzo DBI e DBD :: SQLite e ora mi piacerebbe utilizzare la funzione R * Tree di SQLite. Poiché questa funzione non è compilata da DBD :: SQLite per impostazione predefinita, devo aggiungere un -DSQLITE_ENABLE_RTREE=1
alla variabile @CC_DEFINE
in Makefile.PL DBD :: SQLite. Se faccio un 'perl Makefile.PL & & make & & make install', tutto funziona bene localmente sulla mia macchina, ma questo alla fine deve essere distribuibile/distribuibile agli utenti finali.Le migliori pratiche per l'utilizzo di un modulo leggermente modificabile da CPAN?
Cosa devo fare in un caso come questo? Dovrei copiare il sorgente, grep il sorgente e creare un DBD :: SQLite :: WithRTree? Creare una versione privata di DBD :: SQLite 1.31.1 (Dove 1.31 è la versione corrente di DBD :: SQLite)? Forse un modo migliore del tutto?
Tutte le altre distribuzioni nel progetto vengono distribuite/distribuite tramite un CPAN :: Mini mirror + CPAN :: Mini :: Inject.
E mantenere un'attenta registrazione di ciò che si è modificato – justintime