Δώσε ένα
να δεις που σου δείχνει τη διαδρομή.Κώδικας:ls -l /etc/portage/make.conf
Για να σου σταματάει το compile ξαφνικά, μάλλον ξεμένει από χώρο ή ram;
Μήπως δεν έχεις ενεργοποιημένη την ccache στο make.conf;
Είσαι σίγουρος ότι είναι απαραίτητο το llvm; Γιατί στη δική μου εγκατάσταση δεν το έχει σαν προαπαιτούμενο.
Δοκίμασε να κάνεις compile τα πακέτα του xorg μενα δεις αν χτίζεται σωστά.Κώδικας:USE="-llvm" emerge -av πακέτο
Εμφάνιση 6.271-6.285 από 7180
-
28-05-20, 13:20 Re: Το νήμα του Gentoo, version 1.0 #6271Dealing with pricks, is my speciality.
Linux all the way.
Open source all the way.
Fighting against telemetry, data harvesting, tracking, ads all the way.
For some people, ignorance is bliss.
-
28-05-20, 13:43 Απάντηση: Το νήμα του Gentoo, version 1.0 #6272
Άσχετο. Σε νέο PC που έβαλα Gentoo (όχι μη δεν έβαζα...), το /usr/portage/ by default υπάρχει πλέον στο /var/db/repos/gentoo...
-
28-05-20, 13:48 Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6273
-
28-05-20, 13:55 Απάντηση: Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6274
Το llvm είναι απαραίτητο για τους gallium οδηγούς αν θυμάμαι καλά οπότε το απαιτεί η mesa αν έχεις radeon, amdgpu, κτλ. Οτιδήποτε εκτός από intel δηλαδή (αν και διάβασα ότι βγήκε ένας οδηγός gallium με όνομα iris οπότε ίσως το θέλει και εκείνος). Επίσης το χρειάζεται ο firefox για το χτίσιμό του και επίσης η rust (τουλάχιστον μέχρι πρότεινος) ενσωματώνει ολόκληρο το tree του llvm αντί να χρησιμοποιεί αυτόν του συστήματος για αυτό και θέλει 8 ώρες για να την χτίσεις.
Τώρα γιατί κρασάρει δεν το ξέρω ούτε ποια είναι τα τόσα πολλά πακέτα που λέει ο φίλος rpil. Αν δεν κάνω λάθος είναι 5-6 πακέτα (πχ llvm-common, llvm-runtime, clang-common, κτλ) εκ των οποίων τα μόνα μεγάλα είναι το llvm και το clang που είναι και τα κύρια πακέτα.
Το funtoo είχε κάμποσα θετικά όταν το είχα χρησιμοποιήσει αλλά πλέον το gentoo το έχει φτάσει νομίζω. Είχε την portage σε git αντί για rsync που προσωπικά με βόλευε, είχε πιο βολικό networking config, έδινε binary πυρήνα και ολόκληρο stage3 για διάφορους επεξεργαστές (πχ haswell) οπότε οι χρήστες που το πρώτο που έκαναν ήταν να βάλουν cflags με την march τους και να κάνουν recompile ολόκληρο το stage3, γλυτωναν ένα compile ολόκληρου του συστήματος, έδινε κάποια stage4 με έτοιμο γραφικό οπότε μπορούσες να ξεκινήσεις εύκολα πχ με kde αντί να περιμένεις μια ημέρα για να έχεις σύστημα να δουλέψεις (ή να χτίσεις fluxbox και να δουλεύεις από εκεί μέχρι να χτιστούν τα υπόλοιπα), και άλλα που δεν τα θυμάμαι τώρα. Edit: Παλαιότερα πολλοί χρησιμοποιούσαν και το sabayon για τον ίδιο σκοπό. Το έβαζαν ώστε να έχουν με την μία ένα έτοιμο στημένο σύστημα με γραφικό περιβάλλον και μετά σιγά-σιγά να πειράζουν use flags και να χτίζουν τα προγράμματα όταν βγαίνουν.
Έχει κάμποσο καιρό που άλλαξε. Νομίζω είχαν βγάλει και news για το πώς να αλλάξεις. Δεν θυμάμαι. Εγώ βλέπω στο git-log ότι το άλλαξα στις 7 Νοεμβρίου 2019 αλλά θυμάμαι ότι βαριόμουν και άργησα να το αλλάξω.Τελευταία επεξεργασία από το μέλος imitheos : 28-05-20 στις 14:05.
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
28-05-20, 14:41 Απάντηση: Re: Το νήμα του Gentoo, version 1.0 #6275
Καλημέρα φίλε μου.
Να κάνω κατ' αρχήν μια διευκρίνιση, μήπως δεν ήμουν κατανοητός και σας μπερδεύω, μιλάμε για δύο διαφορετικούς υπολογιστές. Ο ένας τρέχει Funtoo και ο άλλος έχει Gentoo χωρίς παραθυρικό.
Στο Funtoo λοιπόν, δεν βρίσκω το make.conf. Στην εντολή που μού είπες, απαντά ως εξής:
Είναι δηλαδή το αρχείο που βρήκα στο screenshot αρ.1 (/usr/share/portage/config). Το make.conf.i686 που αναφέρει, υπάρχει στη διαδρομή /usr/share/portage (πού είναι το /config?).
Αλλά κι αν το προσπεράσουμε (?) αυτό, το αρχείο με το όνομα που μάς λέει, περιέχει τα εξής:
Κώδικας:USE="X kernel-patch nfs ramfs fuse hfs gtk -consolekit dhclient modemmanager ncurses nss python nls ppp resolvconf wext wifi policykit qmi alsa experimental system-wide pulseaudio" CHOST="i686-pc-linux-gnu"
----------------------------------------------------------
Εδώ τώρα είμαστε στο Gentoo.
Επειδή μοιράζονται την ίδια οθόνη και είναι επικίνδυνο να βάζω και να βγάζω το καλώδιο, θα επιχειρήσω να το κάνω μόλις ανοίξω το PC. Μάλλον δεν έχω ενεργοποιήσει την ccache, ενώ κι εγώ από παλιαότερες εγκαταστάσεις, δεν θυμάμαι τέτοιο τερατώδες πακέτο, οπότε θα δοκιμάσω ανα εξαιρέσω την llvm..
- - - Updated - - -
Φίλε μου Ημίθεε, σε μπέρδεψα με τα "πακέτα"! Ένα είναι το πακέτο που με ταλαιπωρεί το llvm, απλά χτίζει πάνω από 2000 υποπακέτα να τα πω?Τελευταία επεξεργασία από το μέλος rpil : 28-05-20 στις 14:37.
-
28-05-20, 15:12 Απάντηση: Το νήμα του Gentoo, version 1.0 #6276
Σε εμένα πάντως δεν υπάρχει κάτι τέτοιο. Κατέβασα το τελευταίο stage3 για i686 και υπάρχει το /etc/make.conf -> portage/make.conf και το /etc/portage/make.conf είναι κανονικό αρχείο άδειο. Στον κατάλογο /usr/share/portage δεν υπάρχει τίποτα και στον /u/s/p/config υπάρχει το κανονικό make.conf.example. Και στην τεκμηρίωση του funtoo βλέπω ότι το /etc/portage/make.conf έρχεται άδειο και ενώ αν θέλεις μπορείς να το πειράξεις, προτείνεται να δουλέψεις με τα profiles και τα mix-ins. Νομίζω και προ αμνημονεύτων χρόνων που το δούλεψα εγώ, υπήρχαν και τότε τα profiles και τα flavors.
Κώδικας:# epro === Enabled Profiles: === arch: x86-32bit build: current subarch: i686 flavor: core mix-ins: (not set) === Python kit: === branch: 3.7-release === All inherited flavor from core flavor: === minimal (from core flavor)
Κώδικας:# epro mix-ins X === Enabled Profiles: === arch: x86-32bit build: current subarch: i686 flavor: core mix-ins: X Updating profiles at /etc/portage/make.profile/parent... # epro === Enabled Profiles: === arch: x86-32bit build: current subarch: i686 flavor: core mix-ins: X === Python kit: === branch: 3.7-release === All inherited flavor from core flavor: === minimal (from core flavor)
Κώδικας:# epro flavor desktop === Enabled Profiles: === arch: x86-32bit build: current subarch: i686 flavor: desktop mix-ins: X >>> Set flavor to desktop. Updating profiles at /etc/portage/make.profile/parent... # epro === Enabled Profiles: === arch: x86-32bit build: current subarch: i686 flavor: desktop mix-ins: X === Python kit: === branch: 3.7-release === All inherited flavor from desktop flavor: === workstation (from desktop flavor) core (from workstation flavor) minimal (from core flavor) === All inherited mix-ins from desktop flavor: === X (from workstation flavor) audio (from workstation flavor) dvd (from workstation flavor) media (from workstation flavor) mediadevice-audio-consumer (from media mix-in) mediadevice-base (from mediadevice-audio-consumer mix-in) mediadevice-video-consumer (from media mix-in) mediadevice-base (from mediadevice-video-consumer mix-in) mediaformat-audio-common (from media mix-in) mediaformat-gfx-common (from media mix-in) mediaformat-video-common (from media mix-in) console-extras (from workstation flavor) print (from desktop flavor)
Ανάλογα με το τι θέλεις να κάνεις, παίξε με τα κατάλληα flavors, mix-ins στο epro"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
28-05-20, 17:38 Απάντηση: Το νήμα του Gentoo, version 1.0 #6277
Φίλε μου Ημίθεε, μάλλον με πιάνεις αδιάβαστο! Έχουν αλλάξει όπως φαίνεται, πάρα πολλά στο Funtoo... Εγώ όλα αυτά δεν τα θυμάμαι. Το δουλεύαμε τότε σχεδόν σαν το Gentoo. Τώρα (τρόπος του λέγειν) υπάρχουν άλλες εντολές και άλλο config, τα οποία θα πρέπει να εξερευνήσω... Όταν είχα Funtoo στις αρχές του, υπήρχε κανονικό /etc/make.conf. Και οι κλασσικές εντολές του Gentoo (emerge --sync, emerge -uDNav world, revdep-revuild, eix-sync, κλπ). Τώρα βλέπω ego sync και άλλα τέτοια περίεργα...
Το θέμα είναι ότι όπως γράφω και στο πρώτο μου (μετά από καιρό) ποστ, το Funtoo το πέρασα με Calamares μέσω ενός εκπληκτικού project με το όνομα Unofficial Funtoo. Σού το δίνει στο πιάτο, μαζί με xfce4 προεγκατεστημένο. Οπότε το ψάχνω.
Αν μπορείς πάντως να μού δώσεις μια ιδέα πώς παίζουμε με τα mix-ins, θα το εκτιμούσα ιδιαιτέρως...
Το δικό μου epro:
Κώδικας:# epro === Enabled Profiles: === arch: x86-32bit build: current subarch: generic_32 flavor: desktop mix-ins: xfce mix-ins: no-systemd === Python kit: === branch: 3.6-prime === All inherited flavor from desktop flavor: === workstation (from desktop flavor) core (from workstation flavor) minimal (from core flavor) === All inherited mix-ins from desktop flavor: === X (from workstation flavor) audio (from workstation flavor) dvd (from workstation flavor) media (from workstation flavor) mediadevice-audio-consumer (from media mix-in) mediadevice-base (from mediadevice-audio-consumer mix-in) mediadevice-video-consumer (from media mix-in) mediadevice-base (from mediadevice-video-consumer mix-in) mediaformat-audio-common (from media mix-in) mediaformat-gfx-common (from media mix-in) mediaformat-video-common (from media mix-in) console-extras (from workstation flavor) print (from desktop flavor)
-
28-05-20, 17:52 Απάντηση: Το νήμα του Gentoo, version 1.0 #6278
Το ego δεν θυμάμαι αν υπήρχε αλλά τα προφίλ τα θυμάμαι να υπάρχουν. Δεν τα θυμόμουν αλλά μόλις έβαλα το stage και έτρεξα την εντολή το θυμήθηκα αμέσως. Το ego sync έφερε και ένα κάρο "kits" που δεν τα κοίταξα τι είναι αλλά οπτικά που σκρόλαρε η οθόνη κατά το sync μου φάνηκαν σαν ξεχωριστά repos σαν overlays δηλαδή. Αυτά δεν πρέπει να υπήρχαν όταν το έβαλα εγώ. Τα προφίλ υπήρχαν σίγουρα.
Δες το παράδειγμα που έδωσα πριν. Τρέχεις το epro με όρισμα ανάλογα τι θέλεις να κάνεις. Όταν έτρεξα "epro mix-ins X" ενεργοποίησε το X mix-in. Αν έγραφα "epro mix-ins -X" θα το αφαιρούσε."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
28-05-20, 21:04 Απάντηση: Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6279
-
28-05-20, 22:35 Απάντηση: Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6280
Είσαι σίγουρος ότι χρειάζεσαι το ccache (ειδικά σε παλιό μηχάνημα); Το ccache θα σου αργήσει (ελάχιστα βέβαια) το 1ο build ενός πακέτου και θα κάνει το 2ο+ χτίσιμο τρομερά πιο γρήγορο. Υπάρχουν περιπτώσεις που το ccache βοηθάει πολύ. Πχ έχεις ένα overlay ή είσαι developer στο tree της portage και γράφεις ebuilds. Πχ είσαι υπεύθυνος για τον gcc και θέλεις να δεις ποια πακέτα δεν γίνονται compile με την έκδοση 10. Τρέχεις ένα ebuild και κολάει στο 30%, ψάχνεις και φτιάχνεις ένα patch. Μετά κολλάει στο 40%, κτλ. Μπορεί να χρειαστεί να κάνεις compile 4 και 5 φορές το ίδιο ebuild. Σε μια τέτοια περίπτωση που κάνεις compile το _ίδιο_ πρόγραμμα με τις _ίδιες_ ακριβώς use flags, θα σε βοηθήσει δραματικά το ccache.
Στον "απλό" χρήστη δεν νομίζω ότι βοηθάει το ccache. Μια νέα έκδοση ενός προγράμματος συνήθως έχει αλλαγές στην πλειοψηφία των αρχείων με συνέπεια να μην μπορεί να χρησιμοποιηθεί τίποτα από το cache. Στην περίπτωση που κάνεις compile την ίδια έκδοση λόγω αλλαγής σε κάποια use, και αυτό ακόμη οδηγεί (ανάλογα τη δομή του προγράμματος) σε πολλαπλά αλλαγμένα αρχεία. Επίσης πολλά προγράμματα έχουν την έκδοση τους σε κάποιο include αρχείο το οποίο εισάγεται σχεδόν σε όλα τα αρχεία ή το build system εισάγει την ημερομηνία του compile σε κάποια αρχεία οπότε οδηγούμαστε σε 100% cache miss.
Το 2054 είναι ο αριθμός των πακέτων που θα κάνεις compile; Ασχέτως με το llvm γιατί έχεις 2054 αναβαθμίσεις; Με full KDE / Gnome και emerge -e για να ξανακάνει compile τα πάντα, πάλι δεν νομίζω να βγαίνουν 2054 πακέτα."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
29-05-20, 08:29 Απάντηση: Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6281
Δεν είναι πακέτα, είναι entries σε directories, πως να το πω, δεν είμαι και ειδικός... Τη στιγμή αυτή έχει φθάσει στα 715/2054. Όλα αφορούν το llvm..
Δεν σκοπεύω να βάλω Gnome ή KDE. Το πολύ-πολύ κανένα Enlightenment για να φτιάξω και κανα θεματάκι πάλι. Ή παράλληλα να περάσω και κανένα dwm, awesome, θα δούμε. Κάτσε να περάσει πρώτα... Αλλιώς θα το σβήσω και θα περάσω κανα Void να το δοκιμάσω.
-
29-05-20, 09:31 Απάντηση: Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6282
Α είναι η "ένδειξη προόδου" που εμφανίζει το cmake (στο περίπου έκανε compile 715 .o αρχεία από τα 2054). Το είπες κιόλας τόσες φορές ότι χτίζει 2054 "υποπακέτα" αλλά είμαι βλάκας και δεν το κατάλαβα. Έχω τόσο καιρό το quiet-build που δεν πήγε το μυαλό μου ότι από τη μάνα του το gentoo εμφανίζει το compilation.
Οάου. Υπάρχει και 2ος χρήστης που χρησιμοποιεί enlightenment; Το enlightenment (και το Windowmaker) το έχω πάντα στην καρδιά μου. Όλοι το κατηγορούσαν ότι έκανε χρόνια χωρίς release και το σύγκριναν με το duke nukem. Άλλοι ότι είναι γραμμένο σε C και κρασάρει συνέχεια (για να είμαι ειλικρινής ένα διάστημα ήταν πολύ ασταθές). Κανείς δεν έβλεπε τη δουλειά που έριξε ο rasterman και το optimization που είχε κάνει. Το englighenment ήταν πάντα το πιο "snappy" γραφικό και αυτό με τη μικρότερη χρήση πόρων. Ο τύπος είναι ιδιοφυία. Τα τελευταία χρόνια τα DE έκαναν άλματα προς την σωστή κατεύθυνση (το kde plasma 5 τρώει στο περίπου ίδια μνήμη με το xfce και το mate) οπότε δεν φαίνεται και τόσο η διαφορά αλλά παλαιότερα τα "μεγάλα" DE τρώγανε τα κέρατά τους.
Κάτσε να περάσεις το wine όπως εγώ για κανένα παλιό παιχνιδάκι. Τότε θα χρειαστείς και 32bit mesa οπότε και 32bit llvm :P
Α. Άκυρο είδα ότι τρέχεις 32bit (τουλάχιστον στο funtoo).
Ίσως αυτό να είναι προς το καλύτερο. Και tumbleweed μπορείς να περάσεις αλλά το void θα είναι πιο ελαφρύ με την musl.
Αν έχεις κάποιο γρήγορο μηχάνημα, ένα άλλο που μπορείς να κάνεις είναι να ορίσεις σαν επιλογές το κοινό υποσύνολο (το πιο αργό επεξεργαστή αν μιλάμε για όλα intel) και να χτίζεις εκεί τα πακέτα και μετά να το χρησιμοποιείς σαν binhost. Με αυτό το τρόπο τα αργά μηχανήματα θα παίρνουν μόνο binary πακέτα. Κατά πόσο βέβαια αξίζει σε σχέση με μια binary διανομή δεν μπορώ να το πω."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
29-05-20, 21:22 Απάντηση: Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6283
Τελικά ψόφησε πάλι στα 1238/2035! Πάει για σβήσιμο. Κρίμα στην εγκατάσταση και στο χρόνο που πήρε. Αν ήξερα γι' αυτή την καταραμένη llvm, δεν θα έκανα το τόλμημα!
Δεν χρησιμοποιώ απλά enlightenment, είμαι και δημιουργός θεμάτων στο συγκεκριμένο! Αν μπεις στη σελίδα με τα θέματα του E17 αλλά και στο DevianArt, θα με βρεις, κανονικά με το ψευδώνυμό μου rpil.
(Το Funtoo είναι 32άρι αλλά το PC είναι 64άρι. Απλά, σ' αυτό δεν πειραματίζομαι, μη χάσω και το Funtoo που μπούταρε στο συγκεκριμένο PC! Στο 32άρι PC που πέρασα το Gentoo, δεν είχα υποστήριξη pae, αλλιώς θα το περνούσα εκεί (άλλη βλακεία κι αυτή! Δεινοπαθούμε να βρούμε κάποια διανομή να τρέχει σε 32 και πέφτουμε στη λούμπα της ...pae!!!)
Μάλλον για Void πάω. Βλέπεις δεν υπάρχει κάποια Gentoo based διανομή να τρέχει σε 64. Όλα, Sabayon, Redcore, CloverOS, Calculate, τρέχουν μόνο σε 64bit...
-
29-05-20, 21:44 Απάντηση: Re: Απάντηση: Το νήμα του Gentoo, version 1.0 #6284"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
01-06-20, 12:03 Απάντηση: Το νήμα του Gentoo, version 1.0 #6285
Άμα δε σε θέλει από την αρχή... Είπα να περάσω Arch στο γερο-κομπιούτερ και το έκανα. Με το reboot όμως, μού εβγαλε το ενοχλητικό μήνυμα, πριν καν εμφανιστεί η boot screen, "Out of range"! Είχα να το δω αυτό από το 2004!! Και είναι πρόβλημα του Arch, αφού σε άλλα live CD δεν μού το έκανε. Και να φανταστείτε ότι είμαι σε command line, δεν έχω περάσει καν Χ!!!
Σίγουρα είναι πρόβλημα του συγκεκριμένου λειτουργικού, αφού και σ' ένα live cd του Archbox που πήγα να μπουτάρω, έβγαλε το ίδιο μήνυμα, αυτή τη φορά πριν εμφανιστεί η επιφάνεια εργασίας!!
Πώς το ξεμπερδεύουμε τώρα αυτό; (Θα το πάω στην ενότητα του Arch το θέμα, απλά αν έχετε κάποια ιδέα....
Παρόμοια Θέματα
-
Mozilla: Διαθέσιμη η alpha version του Firefox Mobile
Από nm96027 στο φόρουμ ΕιδήσειςΜηνύματα: 24Τελευταίο Μήνυμα: 27-12-08, 17:40 -
Σχετικά με τη firmware version του router...
Από DSLaManiaC στο φόρουμ ADSLΜηνύματα: 10Τελευταίο Μήνυμα: 09-05-08, 10:34 -
Γκρινια: Νημα Υποστηριξης
Από Reef στο φόρουμ The fun section...Μηνύματα: 109Τελευταίο Μήνυμα: 19-03-07, 10:34 -
Κυκλοφόρησε η final version του Firefox 2
Από Whiteyez στο φόρουμ Software γενικάΜηνύματα: 85Τελευταίο Μήνυμα: 23-12-06, 05:52
Bookmarks