Φτιάξ'το μόνος σου: Νέα έκδοση σε πακέτο, όσο μεγάλο και να'ναι !
by
, 27-02-09 at 00:24 (3090 Εμφανίσεις)
Ωπ, σήμερα έμαθα ότι βγήκε ο Xorg 1.6.
Να πω την αλήθεια μου, σαν project θεωρώ ότι έχει βαλτώσει (μιας και έχει πολύ dirty κώδικα για καθάρισμα) και πάει αργά. Οπότε σκέφτηκα ότι "σιγά τις διαφορές με τον Xorg 1.5 ! Δεν το χτίζω ;"
Βήματα:
1) Έχω ενα φάκελο στο ~ που ονομάζω Projects και είναι ειδικά για πειραγμενα πακέτα. Μέσα σε αυτό λοιπόν:
2) Με τo yaourt κατέβασα το PKGBUILD και τα παρελκόμενα του τωρινού Xorg 1.5 που υπάρχει στο Arch:Κώδικας:cd ~/Projects mkdir xorg-server && cd xorg-server
3)Άνοιξα το PKGBUILD:Κώδικας:yaourt -G xorg-server
και το μελέτησα.Κώδικας:kate PKGBUILD
Τί άλλαξα:
α. Το pkgver --> σε 1.6
β.Εβγαλα ολα τα patches πλην ενός της RedHat που είναι generic και δεν χτύπαγε στο compile
γ. Εφτιαξα τα sources
δ. Και τα md5sums με την εντολή -->ε. Εβγαλα όλες τις γραμμές που είχαν "patch" στην αρχή (μιας και τα αφαίρεσα) πλην αυτό του της RedHatΚώδικας:makepkg -g
στ. Αν και είδα ότι ήταν default on, ενεργοποίησα αυτά:
ζ. Ξεκίνησα το χτίσιμοΚώδικας:--enable-dri2 \ --enable-xv \ --enable-xvmc \
Χτύπησε στο ότι δεν είχα το τελευταίο πακετο του randrproto. Το έχτισα στην version --> 1.2.99.4
ΣΗΜ: Για να είμαι σίγουρος ότι θα δουλεψει το dri2, είχα από πριν χτίσει και το libdrm-git, όπως είχα διαβάσει σε κάτι maillists του freedesktop.
η. Εβαλα αυτό:
στο xorg.conf για να δουλεψει το Ctrl+alt +backspaceΚώδικας:Section "ServerFlags" Option "DontZap" "false" EndSection
θ. Reboot.
και να'το:
Eτσι μπορείτε να κάνετε σε ένα οποιοδήποτε άλλο πακέτο, και πιο απλά μάλιστα !Κώδικας:[flamelab@flamepc ~/Projects]$ X -version X.Org X Server 1.6.0 Release Date: 2009-2-25 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.28-ARCH x86_64 Current Operating System: Linux flamepc 2.6.28-ARCH #1 SMP PREEMPT Sun Feb 22 11:00:30 CET 2009 x86_64 Build Date: 26 February 2009 10:14:57PM Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [flamelab@flamepc ~/Projects]$
Σημείωση: Να τονίσω ότι αυτό το έκανα μετά από αρκετό ψάξιμο, για να δω και το θα μου πρόσφερε ο νέος Xorg. Οπως επίσης είδα τα configure options και άλλα.