Δείτε το RSS Feed

Flamelab's Ultimate Philosophy

Φτιάξ'το μόνος σου: Νέα έκδοση σε πακέτο, όσο μεγάλο και να'ναι !

Rate this Entry
Ωπ, σήμερα έμαθα ότι βγήκε ο Xorg 1.6.

Να πω την αλήθεια μου, σαν project θεωρώ ότι έχει βαλτώσει (μιας και έχει πολύ dirty κώδικα για καθάρισμα) και πάει αργά. Οπότε σκέφτηκα ότι "σιγά τις διαφορές με τον Xorg 1.5 ! Δεν το χτίζω ;"

Βήματα:

1) Έχω ενα φάκελο στο ~ που ονομάζω Projects και είναι ειδικά για πειραγμενα πακέτα. Μέσα σε αυτό λοιπόν:

Κώδικας:
cd ~/Projects

mkdir xorg-server && cd xorg-server
2) Με τo yaourt κατέβασα το PKGBUILD και τα παρελκόμενα του τωρινού Xorg 1.5 που υπάρχει στο Arch:

Κώδικας:
yaourt -G xorg-server
3)Άνοιξα το PKGBUILD:

Κώδικας:
kate PKGBUILD
και το μελέτησα.

Τί άλλαξα:

α. Το pkgver --> σε 1.6

β.Εβγαλα ολα τα patches πλην ενός της RedHat που είναι generic και δεν χτύπαγε στο compile

γ. Εφτιαξα τα sources
δ. Και τα md5sums με την εντολή -->
Κώδικας:
makepkg -g
ε. Εβγαλα όλες τις γραμμές που είχαν "patch" στην αρχή (μιας και τα αφαίρεσα) πλην αυτό του της RedHat

στ. Αν και είδα ότι ήταν default on, ενεργοποίησα αυτά:

Κώδικας:
--enable-dri2 \
              --enable-xv \
              --enable-xvmc \
ζ. Ξεκίνησα το χτίσιμο

Χτύπησε στο ότι δεν είχα το τελευταίο πακετο του randrproto. Το έχτισα στην version --> 1.2.99.4

ΣΗΜ: Για να είμαι σίγουρος ότι θα δουλεψει το dri2, είχα από πριν χτίσει και το libdrm-git, όπως είχα διαβάσει σε κάτι maillists του freedesktop.

η. Εβαλα αυτό:
Κώδικας:
Section "ServerFlags"
Option "DontZap" "false"
EndSection
στο xorg.conf για να δουλεψει το Ctrl+alt +backspace

θ. Reboot.

και να'το:

Κώδικας:
[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]$
Eτσι μπορείτε να κάνετε σε ένα οποιοδήποτε άλλο πακέτο, και πιο απλά μάλιστα !

Σημείωση: Να τονίσω ότι αυτό το έκανα μετά από αρκετό ψάξιμο, για να δω και το θα μου πρόσφερε ο νέος Xorg. Οπως επίσης είδα τα configure options και άλλα.

Submit "Φτιάξ'το μόνος σου: Νέα έκδοση σε πακέτο, όσο μεγάλο και να'ναι !" to Facebook Submit "Φτιάξ'το μόνος σου: Νέα έκδοση σε πακέτο, όσο μεγάλο και να'ναι !" to Twitter

Updated 27-02-09 at 12:44 by flamelab

Tags: archlinux Προσθήκη / Επεξεργασία Tags
Categories
Τοξοτά crazy tips

Σχόλια