Ich verwende DBI und DBD :: SQLite, und jetzt möchte ich die R * Tree-Funktion von SQLite verwenden. Da diese Funktion standardmäßig nicht von DBD :: SQLite kompiliert wird, muss ich -DSQLITE_ENABLE_RTREE=1
der Variablen @CC_DEFINE
in Makefile.PL von DBD :: SQLite hinzufügen. Wenn ich eine 'Perl Makefile.PL & & machen & & make install' mache, funktioniert alles gut lokal auf meinem Rechner, aber das muss letztlich deployable/distributable für Endbenutzer sein.Best Practice für die Verwendung leicht modifizierender Module von CPAN?
Was soll ich in einem solchen Fall tun? Soll ich die Quelle kopieren, die Quelle grep und einen DBD :: SQLite :: WithRTree erstellen? Erstellen Sie eine private Version von DBD :: SQLite 1.31.1 (wobei 1.31 die aktuelle Version von DBD :: SQLite ist)? Vielleicht ein besserer Weg überhaupt?
Alle anderen Distributionen im Projekt werden über einen nicht öffentlichen CPAN :: Mini Mirror + CPAN :: Mini :: Inject bereitgestellt/verteilt.
Und halten sorgfältige Aufzeichnungen über gestopft, was Sie geändert – justintime