giovedì 20 febbraio 2014

Installare DraftSight su Fedora 20

Per gli utenti Fedora installare DraftSight non è mai una cosa banale, tra conflitti con altri pacchetti e dipendenze mancanti.
In questa breve guida vi illustrerò come "correggere" con pochi semplicissimi passaggi, utilizzando rpmrebuild, l'rpm di DraftSight in modo da avere un pacchetto facilmente installabile e funzionante al 100%.

Preleviamo l'ultima versione di DraftSight disponibile alla data in cui sto scrivendo (20/02/14)
wget http://dl-ak.solidworks.com/nonsecure/draftsight/V1R5.0/draftSight.rpm 
Installiamo rpmrebuild:
# yum install rpmrebuild
Avviamo le attività di modifica del pacchetto con:
$ rpmrebuild -pe draftSight.rpm
rpmrebuild utilizza di default come editor vi, se lo desideriamo possiamo specificare un programma diverso tramite il parametro EDITOR. Ad esempio, ipotizzando di volere usare nano, daremo:
$ EDITOR=/usr/bin/nano rpmrebuild -pe draftSight.rpm
Ora cerchiamo ed eliminiamo queste due linee (così da risolvere i problemi di conflitto con altri pacchetti)
%dir %attr(0755, root, root) "/"
%dir %attr(0755, root, root) "/opt"
Individuiamo poi la sezione che contiene una lunga serie di istruzioni Requires e aggiungiamo queste altre righe (ovvero aggiungiamo le dipendenze necessarie mancanti)
Requires:       libaudio.so.2
Requires:       libGL.so.1
Requires:       libXrender.so.1
Requires:       libfontconfig.so.1
Requires:       libGLU.so.1
Salviamo le modifiche effettuate e usciamo dall'editor; rispondiamo poi "y" alla richiesta se continuare o meno.
Dopo qualche instante rpmrebuild terminerà la ricostruzione del pacchetto che verrà salvato in $HOME/rpmbuild/RPMS/i386
Potremo quindi procedere con l'installazione tramite il classico yum install e se tutto é stato fatto correttamente l'installazione andrà a buon fine senza alcun errore.
DraftSight per Fedora viene fornito esclusivamente in versione 32 bit; dovremo pertanto utilizzare questo pacchetto anche se siamo su un sistema a 64 bit.
Gli impazienti possono scaricare direttamente il pacchetto prodotto seguendo le istruzioni di questa guida da qui

1 commento: