"Konstruct" è un sistema di compilazione che vi aiuta a installare stampa e applicazioni KDE sul vostro sistema. Si scarica tarball di fonti di cui, ne verifica l'integrità, la decomprime, patch, configura, costruisce e li installa. Una installazione di KDE completo dovrebbe essere facile come "cd meta / kde; make install".
Si Konstruct installato per impostazione predefinita per la vostra directory home che significa che non c'è bisogno di possedere i privilegi di root o rischio di danneggiare il sistema o influenzare un'altra KDE.
Requisiti:
· Una catena strumento GNU lavoro (gcc, GNU make, flex, yacc BSD, gettext etc.) e altri strumenti GNU come tar, gzip, bzip2, md5sum, toppa e wget.
Configurazione
Copia gar.conf.mk.in a gar.conf.mk e modificare a proprio piacimento. Opzioni comuni:
GARCHIVEDIR Se avete già scaricato tarball sorgenti impostare il percorso qui.
prefisso Dove installare il desktop KDE. Il default è ~ / kde3.4 /.
Spostamento di installazione di KDE richiede altrove dopo per problemi!
HAVE_64BIT_TARGET Impostare questo se vuoi compilare KDE per un target a 64 bit (x86_64)
OWN_CFLAGS Consente di specificare flag di compilazione specifiche per la CPU.
HAVE_QT_3_3_INSTALLED Impostare questo se si dispone di almeno Qt 3.3 (tra cui moc,
UIC e le intestazioni) installati e vogliono saltare l'installazione di Qt.
BUILD_CLEAN Impostare questo se siete a corto di spazio disponibile del file system.
Se il download non riesce a causa di un proxy, quindi si prega di consultare la pagina man wget
per le opzioni necessarie nel proprio ~ / .wgetrc. Se download.kde.org reindirizza a un
specchio rotto o incompleta è possibile risolvere il problema modificando kde.conf.mk.
Uso
Essere sicuri di avere una connessione diretta via internet. Scegli un obiettivo e passare alla directory che palmari sua definizione, per esempio "Cd kde / kdebase". Ora corre fare con uno dei seguenti obiettivi, di solito è necessario solo "make install".
Il sistema GAR prevede sette obiettivi fondamentali per ogni pacchetto:
andare a prendere
Questo obiettivo scarica tutti i file e le patch necessarie per compilare il pacchetto.
In genere si tratta di un unico archivio, accompagnati da file di patch occasionali.
checksum
Utilizza md5sum per garantire che i file scaricati corrispondano a quelli con i quali il manutentore del pacchetto ha funzionato.
estratto
Assicura che tutti i file sorgenti necessari sono disponibili in una directory di lavoro. In alcuni casi (come ad esempio durante il download di un singolo file sorgente C ++) questo sarà sufficiente copiare i file su.
toppa
Se il pacchetto deve essere patchato (tramite patch di terze parti o patch manutentore del pacchetto), questo obiettivo si esibirà questo passo.
configurare
Configura il pacchetto come specificato nel Makefile. E 'in genere eseguito sistema di configurazione di base del pacchetto (come autoconf o Imake).
costruire
Esegue la fase attuale di compilazione dopo l'installazione delle dipendenze.
installare
Mette i file nelle posizioni corrette e svolge qualsiasi lavoro mop-up necessario.
Questi obiettivi sono chiamati dopo le loro controparti nel sistema Ports BSD e si comportano nello stesso modo. Se si desidera installare un pacchetto è necessario immettere directory del pacchetto o di destinazione e di eseguire "make install" o "make patch" (solo due esempi). Un obiettivo più tardi comprende tutte quelle precedentemente elencate.
Alcuni bersagli utili aggiuntivi che di solito non si richiedono sono:
buildclean
Ripulire la directory di lavoro, ma non eliminare i pacchetti scaricati. Eseguire questo se è stato installato mancante dipendenze e vuole ri-configurare il pacchetto.
pulito
Ripulire la directory di lavoro. Questo elimina anche i pacchetti scaricati! O usare "buildclean" invece o chiamare "garchive" prima per evitare nuovi download.
garchive
Chiamare target "checksum" e salvare i file scaricati directory GARCHIVEDIR.
showdeps
Stampare un albero con le dipendenze ricorsive di pacchetto corrente.
Per ogni destinazione esiste una variante profonda foo che sarà anche chiamarlo in modo ricorsivo per tutte le sue dipendenze, ad esempio, con "fare deep-checksum" è possibile scaricare tutti i tarball sorgenti necessari e costruire in un secondo momento (quando non si ha connessione di rete).
Cosa c'è di nuovo in questo rilascio:
· KDE 3.5.6 è ora installato.
· KOffice 1.6.1 e KDevelop 3.4 sono disponibili come installazione opzionale.
· Tutti i pacchetti inclusi sono stati aggiornati alle ultime versioni.
Dettagli del software:
Versione: 200701026
Data di caricamento: 2 Jun 15
Licenza: Libero
Popolarità: 81
I commenti non trovato