Line 5: |
Line 5: |
| Gli utenti Slackware non dispongono di pacchetti precompilati di [https://www.libreoffice.net LibreOffice]: una celebre suite di programmi da ufficio che comprende un word processor, un foglio di calcolo, un programma per realizzare presentazioni e non ultimo un'applicazione per interfacciarsi con database relazionali. Tutti strumenti divenuti indispensabili sia per l'utenza domestica che per quella professionale. Sul sito [https://www.slackbuilds.org www.slackbuilds.org] è possibile reperire alcuni script che consentono di [http://www.slackbuilds.org/repository/14.2/office/LibreOffice/ compilare libreOffice] a partire dal codice sorgente, oppure di convertire il [http://www.slackbuilds.org/repository/14.2/office/libreoffice/ programma], la [http://www.slackbuilds.org/repository/14.2/office/libreoffice-helppack/ guida in linea] ed i [http://www.slackbuilds.org/repository/14.2/office/libreoffice-langpack/ pacchetti di localizzazione] per lingue diverse dall'inglese a partire dai pacchetti RPM ufficiali. | | Gli utenti Slackware non dispongono di pacchetti precompilati di [https://www.libreoffice.net LibreOffice]: una celebre suite di programmi da ufficio che comprende un word processor, un foglio di calcolo, un programma per realizzare presentazioni e non ultimo un'applicazione per interfacciarsi con database relazionali. Tutti strumenti divenuti indispensabili sia per l'utenza domestica che per quella professionale. Sul sito [https://www.slackbuilds.org www.slackbuilds.org] è possibile reperire alcuni script che consentono di [http://www.slackbuilds.org/repository/14.2/office/LibreOffice/ compilare libreOffice] a partire dal codice sorgente, oppure di convertire il [http://www.slackbuilds.org/repository/14.2/office/libreoffice/ programma], la [http://www.slackbuilds.org/repository/14.2/office/libreoffice-helppack/ guida in linea] ed i [http://www.slackbuilds.org/repository/14.2/office/libreoffice-langpack/ pacchetti di localizzazione] per lingue diverse dall'inglese a partire dai pacchetti RPM ufficiali. |
| | | |
− | La seconda soluzione risulta ovviamente più comoda e rapida in quanto non richiede di compilare tutto da zero, ma si limita a eseguire una conversione di formato dei pacchetti. Purtroppo ha il difetto di supportare solo le architetture hardware più diffuse: '''Amd64''' e '''ix86'''. Chi come me utilizza quotidianamente macchine basate su architettura '''Arm''', come il '''Raspberry Pi''', non ha altra scelta se non quella di compilare l'intera suite a partire dal codice sorgente. Preparare i pacchetti è un compito lineare e tutto sommato semplice a patto di organizzarsi e pianificare in anticipo per preparare le risorse necessarie, le dipendenze e quant'altro. Durante il mio primo tentativo sono andato allo sbaraglio ed ho conseguentemente fallito l'obiettivo. Nel proseguo dell'articolo espongo alcune raccomandazioni che potrebbero risultare utili per evitare errori a chi si accingesse nell'impresa. | + | La seconda soluzione risulta ovviamente più comoda e rapida in quanto non richiede di compilare tutto da zero, ma si limita a eseguire una conversione di formato dei pacchetti. Purtroppo ha il difetto di supportare solo le architetture hardware più diffuse: '''Amd64''' e '''ix86'''. Chi come me utilizza quotidianamente macchine basate su architettura '''Arm''', come il '''Raspberry Pi''', non ha altra scelta se non quella di compilare l'intera suite a partire dal codice sorgente. Preparare i pacchetti è un compito lineare e tutto sommato semplice a patto di organizzarsi e pianificare in anticipo per preparare le risorse necessarie, le dipendenze e quant'altro. Durante il mio primo tentativo sono andato allo sbaraglio ed ho conseguentemente fallito l'obiettivo. Nel prosieguo dell'articolo espongo alcune raccomandazioni che potrebbero risultare utili per evitare errori a chi si accingesse nell'impresa. |
| | | |
| === Ambiente di Sviluppo === | | === Ambiente di Sviluppo === |
Line 296: |
Line 296: |
| :* SHA512: 60e20e8c79480759bf7182c0d98502233d755c77bdb5ec6b1c9dfd4f9813fa5a93bd93f65ad6ba061823e9323ca28287027ccac3dbcbc5eee6446864d97981cc | | :* SHA512: 60e20e8c79480759bf7182c0d98502233d755c77bdb5ec6b1c9dfd4f9813fa5a93bd93f65ad6ba061823e9323ca28287027ccac3dbcbc5eee6446864d97981cc |
| * Decomprimerlo con il comando: | | * Decomprimerlo con il comando: |
− | '''gunzip''' ./LibreOffice.SlackBuild.patch.gz | + | '''gunzip''' ./LibreOffice.SlackBuild.gz |
| * Assegnare permessi di esecuzione | | * Assegnare permessi di esecuzione |
| '''chmod''' u+x ./LibreOffice.SlackBuild | | '''chmod''' u+x ./LibreOffice.SlackBuild |