In data giovedì 23 giugno 2011 17:32:22, cavall...@faunalia.it ha scritto: : > Tutte le lib devono essere incluse nel pacchetto. Se non ci sono, per > piacere richiedetele.
Non mi sembra la strada giusta. Ridistribuire altri pacchetti, a volte giganteschi, che talvolta esigono compilazione sulla macchina target e che possono avere licenze non compatibili, porta anche ad una inutile duplicazione del codice. Mi pare che la soluzione migliore sia quella di notificare all'utente quali librerie aggiuntive siano necessarie rispetto ad una ragionevole base di librerie installate di default. Chiaramente se la libreria è poco diffusa e di piccole dimensioni e la licenza è compatibile, tanto vale includerla e basta. Alla notifica devono essere allegate le istruzioni per installare i pacchetti mancanti, per es: "Couldn't import Python module 'geopy' for communication with geocoders. Without it you won't be able to run GeoCoding plugin. You can install 'geopy' with the following command: 'sudo easy_install geopy'.<br />If you want to access reverse geocoding services, you will need the experimental version, more info at <a href=\"http://code.google.com/p/geopy/wiki/ReverseGeocoding\">ReverseGeocoding</a><br />Message: %1" Sarebbe invece utile avere un qualche sistema per installarle in automatico (previo ok dell'utente) in caso non siano presenti, ma qui credo che sia dura trovare una soluzione cross-platform abbastanza robusta. -- Alessandro Pasotti itOpen - "Open Solutions for the Net Age" w3: www.itopen.it Linux User# 167502 _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 518 iscritti al 3.6.2011