[02:26] Νέα από events: Εκδηλώσεις / Ανακοινώσεις Chania L.U.G. | Re: Συναντηση μελους απο Αθηνα στα Χανια || Εκδηλώσεις / Ανακοινώσεις Chania L.U.G. | Re: Αλλαγή τοποθεσίας για τις συναντήσεις του Chania-LUG || Εκδη === swapjim- is now known as swapjim === swapjim- is now known as swapjim === swapjim- is now known as swapjim === vev_ is now known as vev === swapjim- is now known as swapjim [15:10] Νέα από ubuntusecurity: USN-2747-1: NVIDIA graphics drivers vulnerability [20:56] Νέα από ubuntusecurity: USN-2748-1: Linux kernel vulnerabilities [21:14] eliasps: Τι έγινε με το gnome-photos ; [21:15] NikTh εντάξει. Το έστειλα στον developer και μου είπε πως είναι εντάξει, μόνο που όταν φτιάχνω πακέτα για αυτό το PPA να τα κανω tag με ~wily. [21:16] Δεν χρειάστηκα δεύτερο κλειδί τελικά. [21:16] Με ένα το κάνει κανονικά. [21:16] Το bug που είπες για επιβεβαίωση δεν υπάρχει στο UG 15.10 [21:17] http://forum.ubuntu-gr.org/viewtopic.php?f=70&t=31084&p=332708#p332708 [21:17] eliasps: gotcha https://launchpadlibrarian.net/219003727/gnome-photos_3.18.0-0ubuntu1~wily1_source.changes :) [21:18] Τώρα αυτό το Version: 3.18.0-0ubuntu1~wily1 [21:18] δεν ξέρω πως να βάζω wily1 sto telos [21:18] θα τα βρω, που θα πάει. [21:19] Changed-By: Elias Psallidas [21:19] :-) [21:19] Αυτό με dch -i θα σου ανοίξει το αρχείο debian/changelog και θα κάνεις εκεί τις αλλαγές. [21:19] Κάνε το τώρα, αν έχεις ακόμη τον κατάλογο που το έφτιαξες. [21:20] Μπα, πήρε πόδι. Το gnome-photos ήταν η απλή περίπτωση. Τώρα δοκιμάζω λίγο πιο σύνθετες εφαρμογές [21:20] πχ gedit ή gnome-shell, έτσι για δοκιμές. [21:20] Χαχα.. ΟΚ. [21:20] gnome-shell ; από το απλό στο πιο περίπλοκο. [21:21] χρησιμοποίησα dch -r για να βάλει την έκδοση. [21:21] Θέλω να μάθω λεπτομέρειες για το πως λειτουργούν όλα αυτά. Γιατί ναι μεν το πακέτο χτίστηκε, αλλά πολύ επιφανειακή γνώση. [21:21] Και dch -i για να την επεξεργαστείς και να προσθέσεις (χειροκίνητα) το ~wily [21:21] Αν κάτσει κανένα πρόβλημα δεν θα ξέρω από που να αρχίσω. [21:21] Α καλώς! Θα το δοκιμάσω! [21:21] Γουγλης και IRC. [21:22] Από εκεί αρχίζεις και εκεί τελειώνεις. [21:22] Δεν τους βλέπω και πολύ ορεξάτους να απαντάνε στο IRC! Χαχαχα! [21:22] Μη νομίζεις, κανείς δεν τα ξέρει εντελώς όλα. [21:22] Πάλι καλά αυτός ο dev του UG είναι πρόθημος να βοηθάει, μιλάμε με mails [21:22] Θέλει πρήξιμο. Θέλει υπομονή μέχρι να πετύχεις το κατάλληλο άτομο. [21:23] Μετά από 3 μέρες και περί τα 10 fail builds βρήκα λύση στο ερώτημα που είχα, σχετικά με το πως να αφαιρέσω τα generic και lowlatency flavors από τον πυρήνα και να κρατήσω μόνο το δικό μου. [21:23] Το πιο δύσκολο ήταν το configuration των εργαλείων. [21:24] Α ναι, κάτι ήθελα να σου πω, ήμουν κρυμένος στο ubuntu-devel όταν μπήκες και έκανες ερώτηση [21:24] Όλοι πήραν σειρά να απαντήσουν! [21:24] Χαχαχαχα [21:24] Χαχαχα [21:24] Κάπως έτσι και με εμ´ενα! [21:25] Σήμερα μου είπε κάποιος ένα tip, το δοκίμασα σε συνδυασμό μαζί με κάτι δικά μου και έκανα δουλειά. Ακόμη μένει κάτι μικρό (σχετικά με την ονομασία) αλλά τα πακέτα τουλάχιστον χτίζονται σωστά (με λάθος όνομα όμως). [21:25] Έχεις μπλέξει και εσύ με τους πηρύνες. [21:26] Γίνεται χαμός από scripts εκεί μέσα και είναι το ένα συνδεδεμένο με το άλλο. Πειράζοντας μια γραμμή από το κατάλληλο (ή ακατάλληλο) script μπορείς να τα γ@μήσεις όλα. :P [21:27] Χαχαχαχα ακριβώς! Χαρα στο κουράγιο σου. [21:27] Εδώ στα gnome extensions αλλάζω όνομα μία μεταβλητή και γ@#$@#$ το σύμπαν. Στον kernel επί άπειρο! [21:29] Ωστόσο με αυτό που έκανα - την αλλαγή - μείωσα το build time από 4-5hrs σε 50λεπτά. Χτίζει πλέον μόνο τα απαραίτητα πακέτα (binaries) για τον bfq. Μένει να το δοκιμάσω 2-3 φορές ακόμη για επιβεβαίωση και έπειτα θα το περάσω και στα PPAs. [21:29] Το δοκιμάζω εδώ: https://launchpad.net/~nick-athens30/+archive/ubuntu/trusty4-dev [21:33] eliasps: Κοίτα για παράδειγμα πόσα binaries έχτισε εδώ: https://launchpad.net/~nick-athens30/+archive/ubuntu/trusty4-dev/+packages , κάνε κλικ στο βελάκι να ανοίξει. [21:34] Και κοίτα τι χαμός γίνεται εδώ: https://launchpad.net/~nick-athens30/+archive/ubuntu/trusty4/+packages , μια ώρα scroll down. [21:35] Άντε ρε συ.. μεγάλη διαφορά! [21:35] Τι ακριβώς έκανες; [21:37] Βέβαια θέλει δοκιμές να δω αν λειτουργεί σωστά, που κατά πάσα πιθανότητα λειτουργεί, γιατί τα υπόλοιπα .udebs ..κλπ είναι εξαρτήσεις του generic και/ή του lowlatency. [21:38] eliasps: Δεν θυμάμαι ακριβώς (χαχαχα). Έκανα τόσες πολλέ δοκιμές που δεν τις θυμάμαι ακριβώς. Γι' αυτό δουλεύω μέσω git. Πρέπει να κοιτάξω το git log για να θυμηθώ ;) [21:38] σημείωσε τα σε αρχείο στο pc. [21:39] Εγώ αυτό κάνω γιατί αν χτύπα ξύλο χρειαστώ καμιά νέα εγκατάσταση, το configuration απ' την αρχή θα μου βγάλει την πίστη. [21:39] Έτσι. [21:40] Με το git δεν χρειάζεται να κρατάς σημειώσεις. Τις κρατάει αυτό για σένα ;) [21:40] Που; [21:41] Και το configuration το κάνεις ΜΙΑ φορά μόνο. Σε κάθε νέα έκδοση κάνεις ένα checkout το παλιό αποθετήριο στο καινούριο (μόνο αυτά που σε ενδιαφέρουν, πχ debian & debian.master καταλόγους) [21:41] και έπειτα αλλάζεις μόνο 1-2 αρχεία και τέλος. [21:42] eliasps: στο log file . Δίνοντας git log θα δεις όλες τις αλλαγές (commits) που έχεις κάνει. [21:42] Δυστυχώς δεν χρησιμοποιώ ακόμα το git πολύ. [21:43] Μόνο για να κάνω clone τα repos του gnome και να τσεκάρω για αλλαγές στα dependencies [21:43] Ούτε εγώ είμαι expert. 5-10 βασικά πραγματάκια και επίσης υπάρχει ΑΠΛΕΤΟ documentation και QA στο Web. Θα βρεις τα πάντα. [21:44] Ωραία, ξεκίνα λοιπόν από αυτό. [21:44] Κάνε clone το git του GNOME και μετά φτιάξε ένα δικό σου branch για το πακέτο που θέλεις. [21:44] πχ git checkout -b mybranch gnome-photos3.18 [21:45] Δεν ξέρω πως ονομάζει το gnome-photos, αλλά υπάρχει και tab completion. [21:45] Έτσι θα φτιάξει ένα νέο αποθετήριο , δικό σου, κι εκεί δουλεύεις χωρίς να χαλάσεις το original. [21:46] Φτιάξε το όπως θέλεις, με το configuration που θέλεις , τσέκαρε ότι δουλεύει σωστά (χτίσε κάνα πακέτο). [21:47] Όταν θα έρθει πχ νέα αναβάθμιση του gnome-photos σε 3.20, και αν υποθέσουμε ότι όλο το configuration το έχεις κάνει στον κατάλογο debian του gnome-photos3.18 [21:47] $ git checkout -b mynewbranch gnome-photos3.20 [21:47] Και θα το πάρει αυτόματα με τις δικές μου αλλαγές; [21:47] Δημιουργείς νέο branch, clean που λένε [21:47] και μετά [21:47] Α.. [21:48] $ git checkout myoldbranch -- debian [21:48] και ΟΛΟΣ ο κατάλογος debian περνά πλέον στο νέο branch. [21:48] Αυτό είναι πολύ χρήσιμο για αυτό που σκοπεύω να κάνω! [21:48] Αλλάζεις ότι χρειάζεται, πχ το όνομα (dch -i) και τέλος. [21:49] Ναι, δεν χάνεις χρόνο. Αν θέλεις να αναβαθμίζεις να διατηρείς up-to-date πακέτα, είναι ο καλύτερος τρόπος. [21:49] Το configuration του πυρήνα είναι, χωρίς πλάκα, καμία 20αρια αρχεία. [21:50] Αν ήταν να το κάνω κάθε φορά από σημειωματάριο και χειροκίνητα, θα έπρεπε να ξεκινάω το πρωί και να τελειώνω το μεσημέρι :P [21:50] Με έφτιαξες! :P [21:50] xaxaxaa [21:51] Σκοπεύεις να γίνεις maintainer του GNOME ε; [21:52] Την άδεια του Leader την πήρες; (χαχαχαχα) [21:53] Χαχαχαχαχαχαχαχα! [21:54] Αυτός δεν ασχολείται με τεχνικά! Μόνο με community management και leadership να πούμε! [21:54] Επίσης, σημαντικό, σε κάθε αλλαγή που κάνεις μη ξεχνάς $ git add --all && git commit -a [21:54] αλλιώς θα είναι σαν να μην την έκανες. [21:54] Συχνά πυκνά να εκτελείς και $ git status να βλέπεις τι γίνεται. [21:55] Σημειώνω! :P [21:56] Θα τα δοκιμάσω αμέσως. Είμαι και στο #ubuntu-gnome τώρα, μπήκε ο dev και θα τον πρήξω για το packaging. [21:56] eliasps: Σωστός! :) [22:02] eliasps: Άλλη σημαντική εντολή, όταν πακετάρεις μέσω git, για να μην συμπεριλάβει στο πακετάρισμα τίποτα garbage files, χτίζεις με : [22:02] debuild -S -rfakeroot -I.git -I.gitignore -i'\.git.*' -sa [22:04] Έχω λιώσει με τα man pages. Φαντάζομαι και εσύ. [22:04] ή πιο σωστά: $ debuild -S -rfakeroot -I.git -I.gitignore -i'\.git.*' -kτο PGP κλειδί εδώ κολλητά -sa [22:06] Προσωπικά και επειδή με ενδιαφερόμουν, όταν έψαχνα κι εγώ να δω πως θα χτίσω τον πυρήνα σωστά, έχω διαβάσει όλα όσα βλέπεις εδώ (εκτός από 2-3 που απευθύνονται σε developers/programming) [22:06] https://wiki.ubuntu.com/Kernel/Dev/ [22:07] Έχεις σκεφτεί ποτένα φτιάξεις οδηγό για αυτό; Έχεις ρίξει πολύ διάβασμα [22:07] και δεν υπάρχει ελληνικό documentation [22:07] Και πάλι ήταν ελλιπή. Συν αυτά που σου έδωσα στο launcphad, κι εδώ http://packaging.ubuntu.com/html/ [22:09] Ναι έχω σκεφτεί αλλά δεν παίζει. Θα πρέπει να γράψει κάποιος βιβλίο, όχι απλό οδηγό. Έχουν κυκλοφορήσει ήδη βιβλία για debian packaging (μόνο γι' αυτό). [22:09] Και θεωρώ ότι δεν χρειάζεται. Απάντησα σχεδόν το ίδιο στον Salih στο FB. Το είχαμε συζητήσει κάποια στιγμή. [22:10] Ναι δεν έχεις άδικο, είναι πολλά. [22:10] Κάποιος που περνά σε αυτό το επίπεδο, δεν χρειάζεται οδηγό για αρχάριους. Υπάρχει doc στο Web αρκετό. Διαβάζει - δοκιμάζει - αποτυγχάνει - μαθαίνει. [22:12] Ναι φίλε, αλλά αν προσέξεις, πολλοί οδηγοί που αφορούν αυτό το αντικείμενο έχουν αρκετά διαφορετικές διαδικασίες [22:12] Οπότε κάποιος δεν ξέρει τι να επιλέξει, από που να αρχίσει. [22:13] Ακριβώς γι' αυτό. [22:13] Στους οδηγούς που βρήκα εγώ, όλα καλά, ζώρικα μεν αλλά κατανοητά. [22:13] Κανείς δεν έλεγε πως να σετάρω το bashrc και gpg και τι αρχεία να αλλάξω για να λειτουργήσουν [22:13] Έχει 100 παρακλάδια , γι' αυτό διάβαζα 10 μέρες+ μέχρι να ξεκαθαρίσω ποια είναι αυτά που πραγματικά χρειάζομαι. [22:13] Λες και κάτι τέτοιο είναι αυτονόητο. [22:14] Έχεις βάλει aliases στο bashrc ; [22:14] Όχι, αλλά πρέπει να κάνεις explort κάποια πράγματα. [22:14] πχ [22:15] Ναι export εννούσα, όχι aliases :P [22:15] export GPGKEY=07A14726 [22:15] export QUILT_PATCHES=debian/patches [22:15] export QUILT_REFRESH_ARGS="-p ab --no-timestamps --no-index" [22:15] Ayta den moy ta eipe kaneis kai epsaxna san ton blaka :P [22:15] ΚΑι έχω μερικά ακόμα. [22:17] εσύ τι export έχεις εκεί; [22:17] export DEBFULLNAME και export DEBEMAIL τα έχεις φαντάζομαι [22:18] Αυτά χρησιμεύουν στην dch για να υπογράφει αυτόματα. [22:18] Ναι τα έχω αυτά. [22:18] Τις αλλαγές. [22:19] Δεν έχω τα QUILT, δεν μου χρειάζονται. [22:19] Ναι, αν αποφασίσεις να κάνεις καμιά αναβάθμιση πακέτων, χρειάζονται για την εφαρμογή των patches. [22:19] Σε βλέπω σε MOTU σε λίγο καιρό! χαχαχα [22:20] και το GPGKEY το έχω ως KEYID με μεταβλητή. [22:21] To root partition μου αρχίζει και γεμίζει με αυτά τα builds. [22:23] Με τι χτίζεις είπαμε; pbuilder; [22:23] Αφού χτίσεις τα πακέτα , μετά καθαρίζεις το χώρο με $ sudo pbuilder --clean [22:25] sbuild. Λογικά θέλει είσοδο στο schroot και clean εκεί μέσα. Θα το τσεκάρω μόλις τελειώσει ένα που χτίζω τώρα. [22:25] Δεν το έχω δουλέψει αυτό το sbuild. Το pbuilder μου φαίνεται αρκετά εύκολο πάντως. Και στο στήσιμο και στην διαχείριση. [22:27] Στο άλλο απλά φτιάνεις ένα chroot και χτίζεις σε αυτό. Καλό φαίνεται. [22:27] eliasps: Διάβασε εδώ → https://wiki.ubuntu.com/PbuilderHowto [22:27] https://wiki.ubuntu.com/SimpleSbuild [22:28] Το ίδιο κάνεις και στο pbuilder, φτιάχνει μόνο του chroot (για όποια έκδοση θέλεις , άσχετα με το ποια έχεις εγκατεστημένη) και στην ουσία κλωνοποιεί την διαδικασία του launchpad. [22:30] Α, μπα. Με μια ματιά που του ρίχνω θα μείνω στο pbuilder. Πιο απλό μου φαίνεται και με περισσότερες δυνατότητες :-) [22:30] Άσε που το έχω έτοιμο κιόλας :) [22:31] eliasps: Πες σε κάποιον να ενημερώσει το Topic στο #ubuntu-gnome ρε συ, τι 12.10 λέει; :P [22:32] Ubuntu GNOME Development & Support | Latest LTS Release: 14.04.2 LTS | Latest Stable Release 15.04 | Download from http://ubuntugnome.org/download/ | Pastes to http://paste.ubuntu.com | http://ubuntugnome.org/getting-involved/ [22:32] Poy to leei? [22:34] Γράψε λάθος. Κάποια στιγμή είχα ξανα-μπει και μου έβγαλε (το hexchat) πάνω-πάνω το ιστορικό. Φαντάσου από πότε έχω να μπω εκεί. :P [22:35] xaxaxaxa! [22:36] Λοιπόν, την κάνω για τώρα. Καλό βράδυ, καλή συνέχεια στα χτισίματα. [22:36] Eyxaristo Niko [22:36] Θα ξανασχοληθούμε με το git :P [22:36] Kalo bradu