[05:39] meres [06:34] kalimera [12:20] hola [13:12] eliasps, εδς ? [13:12] εδω* [13:12] salih-emin ναι, τι γίνεται; [13:12] μια χαρά [13:13] έσπασε η "packaging παρθενιά"... χτες 02:00 και ανέβασα το πρώτο μου package σε δικό μου PPA [13:13] χαχαααχαχαχαχ [13:13] Χαχαχα! Ωραίος! Έχει ενδιαφέρον έτσι; [13:13] είχα κάτι δικά μου script/εφαρμογες [13:13] ναι έχει [13:13] αλλα είναι μανίκη [13:14] Ναι, πιστεύω άμα ασχοληθείς και άλλο όλο θα μαθαίνεις. [13:14] Τι ανέβασες [13:14] ; [13:14] miso [13:14] https://launchpad.net/~utappia/+archive/ubuntu/stable [13:15] είναι το script που είχα φτιάξει για screencapture [13:15] εγγραφή επιφάνιας εγασίας σε βίντεο [13:16] Βάλε και πακέτο για το Wily! Άμα το διατηρείς τότε καλό είναι να φτιάχνεις και για την τελευταία έκδοση. Να το εγκαταστήσω! [13:16] βεβαια έκανα noob κίνηση και καταλάθος ανέβασα άλλη έκδοση [13:16] Τι διαδικασία ακολούθησες; [13:16] Καλά ναι, στην αρχή όλο τέτοια θα γίνονται. [13:17] η διαδικασία είναι αστεία [13:17] το έχω σε script πλέον [13:17] και το κάνει μονο του [13:17] Κάτσε να κατεβάσω τον κώδικα να δω. [13:18] Ά έχεις κρατήσει το default rules. Αυτό το αρχειάκι με έχει παιδέψει πολύ. [13:19] τελικα χαχαχααχχα το πέτυχα [13:19] δεν έκανα χαζομάρα [13:19] απλά επρεπε να περιμένω λίγο το build [13:19] και τώρα μου έβγαλε αναβάθμιση [13:19] !!!! [13:19] ΧΑΧΑΧΑΧΑΧ [13:19] πλάκα έχει [13:20] στο 2.4-1 δεν είχα dependency [13:20] και τώρα ανέβασα 2.5.-1 [13:20] οπόυ το διόρθωσα [13:20] χαχχααχ [13:20] και τώρα μου το ανααθμισε [13:21] Ναι είναι ωραίο! Μπορείς να αναβαθμίζεις και τα dependencies στο PPA :P [13:21] Παίρνεις τον τελευταίο κώδικα upstream και τον βάζεις στο αποθετήριο. [13:22] Έχω αναβαθμίσει 5-6 πακέτα για το gnome3-staging ppa από την τελευταία έκδοση του GNOME. [13:22] α δεν ασχολήθηκα με upstream [13:22] μονο τα δικά μου [13:23] φαντάσου απλά ήθελα να δω να πακετάρει [13:23] Άμα βρεις κανένα να αναβαθμίσεις, κάντο. Θα δεις και άλλα πραγματάκια. [13:23] πχ σέταρε το sbuild (https://wiki.ubuntu.com/SimpleSbuild) ή το pbuilder... [13:23] δισκολα... χρόνος=0 είχα 2 ώρες χτές και σήμερα κενό [13:23] και τα εκανα [13:24] Ε όποτε βρεις χρόνο. [13:24] Εγώ για το GNOME ακολουθώ 5 βηματάκια. [13:24] pull-lp-source <πακέτο> για να κατεβάσω την έκδοση που υπάρχει στο Ubuntu. [13:25] uscan για να μου φέρει την τελευταία upstream. [13:25] cd στην έκδοση του ubuntu που κατέβηκε. [13:25] uupdate ../teleytaio_upstream_tarball [13:25] μπήκες στην ομάδα του Ubuntu Gnome ? [13:26] και έτσι περνάει τον κατάλογο debian από την έκδοση που υπάρχει στην upstream. Κοιτάς για αλλαγές στα dependencies, σπρώχνεις ότι patch υπάρχει και χτίζεις. [13:26] Όχι ακόμη. Προς τα εκεί το πάω. Μιλάω με τον developer του ubuntu gnome συχνά για πακετάρισμα. [13:26] ωραία μια χαρ [13:26] χαρά* [13:27] χρειάζεται κόσμο [13:27] Έχω ένα θέμα εκεί πέρα με τον "leader", δεν ξέρω αν σου έχει πει ο Νίκος.. [13:27] οχι [13:27] Α.. Κάτσε. [13:27] https://wiki.ubuntu.com/amjjawad [13:27] μονο οτι έχω ακούσει γενικα [13:28] Ο τύπος είναι community manager, founder... Και τι δεν είναι! Shuttleworth την έχει δει. [13:29] ναι κάτι τέτοια άκουσα [13:29] Άμα κάτσεις και διαβάσεις 2-3 πραγματάκια για αυτόν, θα καταλάβεις περί τίνος πρόκειται. Για αυτό δεν πολύ γουστάρω να ασχοληθώ πλέον με τα "κοινοτικά" του UbuntuGNOME. [13:30] Τέλος πάντων, η όλη ουσία στο πακετάρισμα κώδικα που δεν υπάρχει στο Ubuntu είναι αυτό το αρχείο debian/rules. Το μόνο εκτελέσιμο. [13:30] Πχ έχεις δει ένα ωραίο project upstream που δεν υπάρχει στο ubuntu. [13:31] και θες να το φτιάξεις για ubuntu. το κατεβάζεις και με dh_make σου φτιάχνει τον κατάλογο debian. Ε, εκεί το κυριότερο είναι το πως θα φτιάξεις το αρχείο rules. Τα υπόλοιπα, control, changelog κλπ είναι ρουτίνα. [13:31] Αλλά δεν έχω βρει documentation για το rules.. [13:32] Μόνο εδώ: [13:33] https://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules [13:34] Κατά τα άλλα αυτό που έλεγε ο Νίκος, δεν υπάρχουν tutorials για αρχάριους σε αυτό τον τομέα. Κανείς δεν μπαίνει στον κόπο. [13:35] ε ναι... [13:35] τώρα με τα snap packs όλα θα πάνε βρόντο [13:35] όλοι θα φτιάχνουν snappy πακετα και δεν θα ασχολούνται με τα .deb [13:35] είναι ποιο έυκολο [13:36] και απλό [13:36] Δεν έχω καταλάβει τι ακριβώς γίνεται με αυτό. [13:36] αυτά είναι πακέτα τύπου ".img" έχουν ότι χρειάζονται μέσα τους [13:36] δεν κατεβάζουν τίποτα εξωτερικό [13:37] A. Οπότε ναι, λιγότερη δουλειά. [13:37] όλοι οι μεγάλοι (εταιρίες κλπ) έτσι φτιάχνουν τις εφαρμογές του [13:37] δηλαδή το concept υπάρχει εδώ και χρόνια [13:37] το ζητάει και ο Linus Torvalds [13:37] να σταματίσει το dependecy [13:38] Αυτό θα γίνεται upstream απευθείας [13:38] όλα να είναι static linked [13:38] ; [13:38] όχι [13:38] π.χ. είσαι developer και φιτάχνεις μια εφαρμογή [13:38] αυτή έχει μεσα το binary της εφαρμογής σου [13:38] ναι [13:39] και χρειάζεται και κάποια αλλα dependency έστω οτι είναι κάποια binary για γραφικά [13:39] τα μοντάρει και αυτά μεσα [13:40] και μετά το πακετάρυ όλο ευτό σε ένα snappy πακετο [13:40] δεν πα να αναβαθμίσεις το σύστημά σου [13:40] αυτό δεν θα σπάσει αν π.χ. αναβαθμιστεί κάποιο binary για γραφικά [13:40] γιατί το έχει απομονομένα σε ένα δικό του περιβάλλον [13:40] Κατάλαβα. [13:41] π.χ. το Steam [13:41] έτσι δουλευει [13:41] έχει δικά του στον φάκελό του [13:41] δεν κατεβάζει του συστήματος [13:41] δεν έχει dependnecy [13:41] μισο λιγο [13:41] Οκ. [13:41] διόρθωσα ένα bug [13:41] και να ανεβάσω νεα έκδοση [13:41] χαχααχαχαχ [13:42] Χαχαχαχα, ωραίος [13:42] Και πως θα γίνεται η διαδικασία; Πχ έχεις ένα upstream project, το GNOME. και θες να το κάνεις έτσι snappy για το ubuntu. τι χρειάζεσαι; [13:43] ιδέα δεν έχω [13:43] αχαχαχχαχα [13:43] απλά διάβασα την λογική [13:43] αυτό όμως που το κάνει ανώτερο απο το deb [13:43] Φαντάζομαι για να το ζητάει ο Linus θα γίνει universal σε όλες τις διανομές; [13:43] Ναι σίγουρα. [13:44] είναι το γεγονός οτι έχει incrimental θπγραδεσ [13:44] upgrades [13:44] που σημαίνει οτι αν πάει κάτι στραβά [13:44] κανει rollback σε παλιά έκδοση [13:44] αυτό κάνει και η διανομή Ubuntu Snappy [13:44] Ναι και το υπόλοιπο σύστημα μένει ανέπαφο. [13:44] έτσι [13:45] όλο το Ubuntu Snappy είναι έτσι [13:45] π.χ. έχει χωρίσει αρχιτεκτονικά το σύστημα σε: [13:45] system [13:45] userland [13:45] το system είναι READ ONLY !!! [13:46] μονο το userland έίναι εγγραψιμο [13:46] σου θυμίζει κάτι ? :) [13:46] Android, iOS, Windows Phone, Ubuntu Phone [13:46] Χαχαχαχαχ. [13:46] Ναι. [13:46] όλα έτσι δουλεύουν [13:47] Η αλήθεια είναι ότι έτσι είναι πιο σταθερό. [13:48] και ασφαλές [13:48] δεν μπορεί τιποτα να γράψει στο system [13:49] Γενικά όμως έτσι θα αλλάζει όλη η διαδικαδία χτισίματος μίας διανομής. [13:50] Δεν έχω ακούσει κάτι να συζητήται για τις μεγάλες διανομές Linux προς το παρόν, για αυτό το μοντέλο. [14:02] eliasps, στο [14:02] changes [14:03] οριζεις για το ποια διανομή (έκδοση) [14:03] θα υποστηρίζεις ? [14:03] εκεί είχα βάλει trusty δοκιμαστικά [14:03] τι γίνεται αν θέλω για όλα ? [14:03] μιας και το πακέτο είναι συμβατό με όλα [14:04] Όχι, τουλάχιστον δεν νομίζω να γίνεται έτσι [14:04] Ορίζεις στο αρχείο debian/changelog την διανομή [14:05] στην πρώτη γραμμή. [14:05] captureme (2.5-1) trusty; urgency=low [14:05] ετσι το έχω [14:05] (έκδοση); διανομή; urgency=...; [14:06] Φτιάχνεις νέο φάκελο, αντίγραφο του άλλου. Αλλάζεις στο changelog την διανομή και στέλνεις αυτό στο lp [14:06] α μάλιστα [14:06] το έπιασα [14:06] θέλει πχ. για κάθε έκδοση να κάνεις διαφορετικό [14:06] οκ [14:06] Πως χτίζεις; debuild -S; [14:07] debuild -sa -S [14:07] Νομίζω ναι. Ίσως να υπάρχει και άλλος τρόπος να το κάνεις μαζικά. Αλλά δεν νομίζω. Δεν έχω δει κάτι τέτοιο. [14:07] οκ [14:07] thnaks [14:07] Ε τότε αλλάζεις τη διανομή στο changelog, χτίζεις και ανεβάζεις. [14:07] κάτσε αν το φτιάξω για τα lts [14:08] Στείλτο μία και στο wily να το περάσω ;) [14:08] βγήκε ο wily ? [14:08] ok θα το κάνω [14:08] Άμα βάλεις wily; στην διανομή το φτιάχνει κανονικά για την 15.10 [14:09] εχμ.... εχω... εχμ... debian 8 testing εδώ και μήνες.... [14:09] Μπορείς να το κάνεις από τη μέρα που δημιουργούνται τα αποθετήρια της υπό ανάπτυξη έκδοσης κανονικά. Άσχετα αν έχει κυκλοφορήσει επίσημα ή όχι. [14:09] εδώ φτιάχνω το PPA [14:09] και δουλευει και σε debian :P [14:09] Χαχαχα! [14:09] o nikow φρικαρε [14:09] οταν τον είπα [14:09] χαχαχαχαχαχ [14:09] Πως και έτσι; :P [14:09] μεγάλη ιστορία [14:10] tl;dr [14:10] καικε η καρτα γραφικών στο θυρίο λαπτοπ [14:10] Βάλε sid τουλάχιστον :P [14:10] Πωω.. [14:10] και έχω ένα αλλο [14:10] Celeron Dual Core 2GB RAM [14:10] οποτε το έχω σε Debian 8 testing 32bit [14:11] και πεταει [14:11] Ε τότε ναι. [14:11] Τι γραφικό; [14:11] XFCE [14:11] λοιπόν ανεβάζω και σου λεω [14:11] Έχεις ασχοληθεί καθόλου με το openbox; [14:11] οτα είναι είτοιμο [14:11] Ok [14:14] salih-emin καλό είναι στο control να βάλεις στο Build-Depends: και το zenity [14:14] δηλαδή να το κάνεις έτσι: Build-Depends: debhelper (>= 9), zenity; [14:14] χωρίς το ερωτηματικό στο τέλος. [14:15] salih-emin και εκεί που λες: --text "The FFmpeg library was not found in your system! \nPlease install it from your distributions Software Center and then try again." [14:16] πάλι στο Build-Depends: debhelper (>= 9), zenity βάλε και αυτή τη βιβλιοθήκη που χρειάζεται. [14:16] αν αυτό το κρατάω μονο γιααυτον που δενθελει να βαλει PPA [14:16] Για να είσαι τυπικός κυρίως, έτσι ώστε όταν το εγκαταστήσει κάποιος να του λειτουργήσει out of the box που λένε. [14:16] το εχω το ffmpeg [14:17] το script δουλεβει σε όλες της διανομες [14:17] απλά με το PPA αν θέλει να το βάλει κάποιος [14:17] αυτόματα γίνονται εγκατάσταση [14:17] Α ναι δεν τα πρόσεξα από κάτω. [14:35] για να δουμε [14:35] μου έκανε reject την πρώτη φορα [14:35] γιατί λεει ενώ είναι ίδια έκδοση [14:35] έχει διαφορετικό contents [14:36] File captureme_3.0-1.tar.gz already exists in Utillities, but uploaded version has different contents. See more information about this error in https://help.launchpad.net/Packaging/UploadErrors. Files specified in DSC are broken or missing, skipping package unpack verification [14:36] κάτι κάνω λάθος αλλά τι [14:38] Για κάτσε. [14:39] λοιπόν είσαι στον αρχικό φάκελο του κώδικα σωστά; [14:40] nai [14:40] δίνεις dch -i για να επεξεργαστείς το changelog; [14:41] οχι απλά ανοιγω το changelog με το χέρι [14:41] πειράζει ? [14:42] Νομίζω ναι. Γιατί έτσι νομίζει πως πας να ανεβάσεις το ίδιο πράγμα. Δοκίμασέ το έτσι στο τερματικό να δεις αν θα σου δώσει το ίδιο σφάλμα. [14:43] Βασικά πάρτο από την αρχή. [14:43] σβήσε ότι έχεις και κατέβασε τα αρχεία από το PPA σου. [14:43] ok [14:43] miso [14:44] https://launchpad.net/~utappia/+archive/ubuntu/stable/+packages [14:44] βασικά το tarball και το dsc [14:44] και κάνε το untar [14:45] αφού το κάνεις untar πήγαινε στον αρχικό φάκελο του κώδικα και σώσε [14:45] dch -r [14:46] βάλε στην διανομή την εκδοση που θες, (είναι στο nano) και μετά για να αποθηκεύσεις με ctrl + O, σβήσε από το όνομα το .dch( την κατάληξη του αρχείου) [14:46] Αν θες μπορείς να κάνεις και tag το version. [14:46] ok miso [14:47] δηλαδή εκεί που λέει. captureme (2.5-1) trusty; urgency=low [14:47] μπορείς να κάνεις κάτι τέτοιο: captureme (2.5-1~wily) wily; urgency=low [14:47] Για δοκίμασε. [14:48] ok [14:48] Όταν κάνεις την αλλαγή και αποθηκεύσεις το changelog (όχι ως changelog.dch) κάνε debuild και δες αν το δέχεται. [14:50] sketo ? [14:50] debuild [14:50] όχι [14:50] όπως το δίνεις [14:50] debuild -sa -S [14:51] Βασικά δες αν h diadikasia με το debuild -sa -S δεν βγάλει σφάλμα και το χτίσει κανονικά. [14:52] ok [14:52] to exteise [14:52] to esteila [14:52] gia na doume [14:53] ακυρο παλι [14:53] χμμμ [14:53] κατσε ρε συ θα το παρω απο την αρχη [14:54] το ίδιο σφάλμα; [14:54] ναι το ιδιο [14:58] κατι κανουμε λαθος [14:58] νομιζω για διαφορετικές εκδόσεις κάτι άλλο πρεπει να γίνει [14:58] αλλα τι [15:00] XAAXAXAXAXAX [15:00] XAAXAXAXAXAX [15:00] XAXAXAXAXAX [15:00] tha pethaneis sto gelio [15:01] για δώσε αντί για dch -r [15:01] dch -i [15:01] oxi re [15:01] xaaxxaax [15:01] Διαφορετική έκδοση ανεβάζεις; [15:01] to kaneis apo to launchpad [15:01] 2 click [15:01] xaxaaxxaax [15:01] xaaxaxaxaxaxax [15:02] http://askubuntu.com/questions/30145/ppa-packaging-having-versions-of-packages-for-multiple-distros [15:02] des thn prwth apantisi [15:02] xaxaaxaxxaax [15:02] xaxaax [15:02] kathomaste kai kanoyume matzounia [15:02] xaaxaxax [15:02] χαχαχαχαχαχ! [15:02] Οκ. Μόλις το κάνεις, κατέβασε τα αρχεία κάθε έκδοσης και σύγκρινε να δεις που παίχτηκε το λάθος χειροκίνητα. [15:03] Βασικά θα το κάνω εγώ :P Αφού θα τα φτιάξεις στο PPA θα τα κατεβάσω από εκεί ;) [15:06] Ok [15:07] nomizw ;egine [15:07] gia des [15:07] ta ekana apla copy [15:10] ante thn kanw [15:10] θα τα πούμε [15:10] elias ευχαριστώ για όλα [15:11] Τα λέμε Salih! Tώρα που ασχολήσαι με αυτό, θα τα λέμε και πιο συχνά. Χαχαχαχα! [15:12] Θα έχουμε σπαζοκεφαλιές. :P [19:23] καλησπέρα