Δημοσιεύτηκε: 22 Ιαν 2011, 14:04
από simosx
Η εντολή
Κώδικας: Επιλογή όλων
jhbuild build

είναι η βασική εντολή που μεταγνωττίζει το GNOME Shell. Κανονικά θα πάρει αρκετή ώρα για να ολοκληρώσει τη μεταγλώττιση.
Είναι πιθανό να παρουσίασε κάποιο σφάλμα. Μπορείς να δεις αν η εντολή παρουσίασε κάποιο σφάλμα;

Τα βήματα για να μεταγλωττίσεις το GNOME Shell είναι
Κώδικας: Επιλογή όλων
curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh

Λαμβάνεις ένα πρόγραμμα εντολών που ελέγχει αν έχεις εγκατεστημένα βοηθητικά πακέτα μεταγλώττισης.
Κώδικας: Επιλογή όλων
/bin/bash gnome-shell-build-setup.sh

Αυτή η εντολή εκτελεί το πρόγραμμα εντολών. Εδώ πρέπει να διαβάσεις με προσοχή αυτά που αναφέρει. Μπορεί να ζητήσει να εγκαταστήσεις μια σειρά από πακέτα. Και πρέπει να το κάνεις.
Κώδικας: Επιλογή όλων
sudo rm -rf /usr/lib*/*.la

Εδώ σβήνεις τα αρχεία .la. Τα αρχεία αυτά δεν απαιτούνται από το σύστημα, και παρουσιάζουν πρόβλημα κατά τη μεταγλώττιση. Είναι εντάξει να σβηστούν, και δε χρειάζεται να λάβεις αντίγραφο ασφαλείας.
Κώδικας: Επιλογή όλων
jhbuild build

Αυτή είναι η πιο σημαντική εντολή, όπου μεταγλωττίζει τα πακέτα για να φτιάξει το gnome-shell. Εδώ παρατηρούμε για σφάλματα, και επαναλαμβάνουμε μέχρι να ολοκληρωθεί.
Αυτό είναι το σημείο που ελέγχουμε. Τα πακέτα είναι τόσο φρέσκα που μπορεί να έχουν προσωρινές ατέλειες (δηλαδή ο προγραμματιστής να βάλει κάτι που να μη δουλεύει, να το διαπιστώσει και να το διορθώσει μετά από δέκα λεπτά). Το ωραίο με την ιστορία αυτή είναι ότι για πρώτη φορά είσαι τόσο κοντά στον κώδικα που γράφεται αυτή τη στιγμή. Ο,τι πιο φρέσκο. Είναι το αντίθετο με Windows που όλος ο κώδικας έχει γραφτεί πριν από πολλά χρόνια.
Κώδικας: Επιλογή όλων
cd ~/gnome-shell/source/gnome-shell/src
./gnome-shell --replace

Αν όλα πάνε καλά, έχει φτιαχτεί το ~/gnome-shell/source/gnome-shell/src/, μπαίνεις μέσα και εκτελείς το GNOME Shell!