Changes

Corretto proseguo in prosieguo
Line 1: Line 1: −
Benvenuti nella pagina Wiki di Simone Giustetti.
+
{{header_it|title=Installazione di Iscan su SlackwareArm Linux 14.1| keyword={{Template:keyword_it_iscan}}| description=Installazione e configurazione di Image Scan su Slackware Linux 14.1 ed architettura ARM | link_page=iscan_and_Slackware_14.1_update}}
 
  −
 
  −
Lingue: [[iscan_and_Slackware_14.1_update | English]] - '''Italiano'''
  −
 
  −
----
      
Ad inizio di Maggio mi sono stati segnalati alcuni problemi con gli script di compilazione per Iscan su Linux reperibili sul blog. La segnalazione di Luis Claire verteva sullo scanner '''Epson Perfection V330 Photo''' e si è rivelata la leva per convincermi a correggere e svecchiare un po' gli script in questione. Luis è stato così gentile da corredare la segnalazione con l'elenco delle aggiunte da lui apportate e fornire la disponibilità per eseguire test: non possedendo personalmente un Perfection V330 il suo aiuto si è dimostrata molto prezioso.
 
Ad inizio di Maggio mi sono stati segnalati alcuni problemi con gli script di compilazione per Iscan su Linux reperibili sul blog. La segnalazione di Luis Claire verteva sullo scanner '''Epson Perfection V330 Photo''' e si è rivelata la leva per convincermi a correggere e svecchiare un po' gli script in questione. Luis è stato così gentile da corredare la segnalazione con l'elenco delle aggiunte da lui apportate e fornire la disponibilità per eseguire test: non possedendo personalmente un Perfection V330 il suo aiuto si è dimostrata molto prezioso.
Line 13: Line 8:  
Approfittando dell'occasione è stata aggiornata la versione dei pacchetti costituenti '''Image Scan per Linux''' all'ultima disponibile: la '''2.30.1''' per '''iscan''' e la '''1.36.0''' per '''iscan-data'''. Sia per i due pacchetti che per il rimanente '''iscan-plugin''' sono stati rivisti gli script di installazione: i file '''doinst.sh''', cercando di utilizzare esclusivamente percorsi relativi in modo da supportarne l'installazione in locazioni diverse da quella predefinita. Un'altra modifica minore ha interessato le variabili '''ARCH''' e '''MARCH''' attraverso cui viene impostata la piattaforma per cui sono compilati i pacchetti. Gli script SlackBuild modificati consentono di compilare i pacchetti in ambienti '''chroot''' perciò sarà possibile, ad esempio, produrre su di una architettura a 64 bit un pacchetto funzionante su una a 32 bit. Il grosso delle modifiche hanno comunque interessato i pacchetti '''iscan-data''' ed '''iscal-plugin'''.
 
Approfittando dell'occasione è stata aggiornata la versione dei pacchetti costituenti '''Image Scan per Linux''' all'ultima disponibile: la '''2.30.1''' per '''iscan''' e la '''1.36.0''' per '''iscan-data'''. Sia per i due pacchetti che per il rimanente '''iscan-plugin''' sono stati rivisti gli script di installazione: i file '''doinst.sh''', cercando di utilizzare esclusivamente percorsi relativi in modo da supportarne l'installazione in locazioni diverse da quella predefinita. Un'altra modifica minore ha interessato le variabili '''ARCH''' e '''MARCH''' attraverso cui viene impostata la piattaforma per cui sono compilati i pacchetti. Gli script SlackBuild modificati consentono di compilare i pacchetti in ambienti '''chroot''' perciò sarà possibile, ad esempio, produrre su di una architettura a 64 bit un pacchetto funzionante su una a 32 bit. Il grosso delle modifiche hanno comunque interessato i pacchetti '''iscan-data''' ed '''iscal-plugin'''.
   −
Iscan-data è stato parzialmente riscritto perchè applichi una patch al file '''usb.in''' durante la compilazione. Il file contiene gli '''identificatori USB degli scanner Epson''' e la modifica aggiunge l'identificatore univoco del Perfection V330 necessario al software per riconosce la periferica ed interagire con essa. Una copia della patch è reperibile all'indirizzo [http://www.giustetti.net/resource/patch/14.1/iscan/usb_id.patch Iscan USB Id patch]. Durante la riscrittura è stato inoltre risolto un errore che causava l'installazione delle librerie in '''/usr/lib''' anzicheè '''/usr/lib64''' su architetture a 64 bit.
+
Iscan-data è stato parzialmente riscritto perchè applichi una patch al file '''usb.in''' durante la compilazione. Il file contiene gli '''identificatori USB degli scanner Epson''' e la modifica aggiunge l'identificatore univoco del Perfection V330 necessario al software per riconosce la periferica ed interagire con essa. Una copia della patch è reperibile all'indirizzo [http://www.giustetti.net/resource/patch/14.1/iscan/usb_id.patch Iscan USB Id patch]. Durante la riscrittura è stato inoltre risolto un errore che causava l'installazione delle librerie in '''/usr/lib''' anzichè '''/usr/lib64''' su architetture a 64 bit.
    
Anche iscan-plugin ha subito una parziale riscrittura avente il fine di supportare tutti i plug-in distribuiti da Epson con modifiche minime. A tal fine è, stata aggiunta la variabile '''PRGNAM''' necessaria per differenzia gli scanner che usino l''''interprete esci''', come il Perfection V330, da quelli che invece si interfacciano con il '''plug-in iscan'''. Durante la riscrittura sono stati aggiunti alcuni controlli per la copia dei file di documentazione, delle librerie e dei descrittori XML. Infine sono state aggiunte le righe di configurazione del Perfection V330 suggerite da Luis. Lo script modificato dovrebbe produrre un pacchetto per qualsiasi plug-in impostando i valori corretti nelle variabili d'ambiente '''ARCH''', '''PLUGIN''', '''PRGNAM''', '''RPM_VERSION''' e '''VERSION'''.
 
Anche iscan-plugin ha subito una parziale riscrittura avente il fine di supportare tutti i plug-in distribuiti da Epson con modifiche minime. A tal fine è, stata aggiunta la variabile '''PRGNAM''' necessaria per differenzia gli scanner che usino l''''interprete esci''', come il Perfection V330, da quelli che invece si interfacciano con il '''plug-in iscan'''. Durante la riscrittura sono stati aggiunti alcuni controlli per la copia dei file di documentazione, delle librerie e dei descrittori XML. Infine sono state aggiunte le righe di configurazione del Perfection V330 suggerite da Luis. Lo script modificato dovrebbe produrre un pacchetto per qualsiasi plug-in impostando i valori corretti nelle variabili d'ambiente '''ARCH''', '''PLUGIN''', '''PRGNAM''', '''RPM_VERSION''' e '''VERSION'''.
Line 20: Line 15:  
== Guida di Installazione ==
 
== Guida di Installazione ==
   −
La procedura di installazione è rimasta invariata a seguito dell'aggiornamento di versione. Nel proseguo dell'articolo verranno descritti brevemente '''i passi necessari a produrre ed installare i pacchetti per Iscan su Slackware Linux'''. Per una trattazione esaustiva circa la procedura si invita alla lettura degli articoli: [[Iscan_software | Iscan]] e [[Iscan_software_64_bit | Iscan su Linux a 64 bit]] che, seppure datati, contengono informazioni utili in merito.
+
La procedura di installazione è rimasta invariata a seguito dell'aggiornamento di versione. Nel prosieguo dell'articolo verranno descritti brevemente '''i passi necessari a produrre ed installare i pacchetti per Iscan su Slackware Linux'''. Per una trattazione esaustiva circa la procedura si invita alla lettura degli articoli: [[Iscan_software | Iscan]] e [[Iscan_software_64_bit | Iscan su Linux a 64 bit]] che, seppure datati, contengono informazioni utili in merito.
    
Il primo passo consiste nell'installazione del pacchetto iscan-data che scriverà il file delle regole per '''Udev''': '''/etc/udev/rules.d/60-iscan.rules'''. Nel caso in cui il file non fosse correttamente popolato è possibile reinstallare il pacchetto oppure lanciare il comando:
 
Il primo passo consiste nell'installazione del pacchetto iscan-data che scriverà il file delle regole per '''Udev''': '''/etc/udev/rules.d/60-iscan.rules'''. Nel caso in cui il file non fosse correttamente popolato è possibile reinstallare il pacchetto oppure lanciare il comando:
Line 101: Line 96:  
----
 
----
   −
Lingue: [[iscan_and_Slackware_14.1_update | English]] - '''Italiano'''
+
{{footer_it | link_page=iscan_and_Slackware_14.1_update}}