Come here for help or general questions, post your configuration, discuss packages or overlays, CloverOS, post your desktop, anything else Gentoo, etc. Newfags welcome.
Could you tell me why you use gentoo and not debian or ubuntu?
Jaxson Rodriguez
Aside from building software using better CFLAGS and bypassing the need to trust a third party to do it for me, I can make whatever distro I want out of Gentoo just by editing /etc/portage/package.use. The main reason is the lack of package politics and the availability of overlays. I like my emulators/games and I like the convenience of emerging them. Making ebuilds is extremely easy, you just put the package link in and it does all the work.
Gavin Hernandez
Gentoo didn't teach me anything about computers or coding that I couldn't have learned on "easy" distros, or Windows, or OS X, but what it did do is make me problem solve. I have never ever actually read a single line of the code I'm compiling. And I probably don't ever plan on it.
Besides that, I trust layman more than I trust random AUR helpers built from git, and I'm willing to do some extra work to achieve the same result if it means I don't have code I'll never use (like Unity) on my system.
Jackson Reed
Because it is perceived to be more difficult to get something working, you will quickly learn how to diagnose and resolve errors, and that's what teaches you about your system.
Jaxon Phillips
Gentoo is more robust than Debian, breaks less, emerge isn't a complete enigma like apt is. More user control. Less botnet. If Ubuntu dies for some reason, one could recreate it in Gentoo like what CloverOS did.
Angel Morgan
Being able to choose versions of packages alone is great
Ryder Watson
Yes, you can have multiple versions of the same packages installed, too, in different slots, if a newer version of a package fucks something up for a certain other package
Lincoln Lewis
If you don't like Firefox 57 you just do emerge =www-client/firefox-52.5.0
Colton Harris
in my /etc/portage/package.use I have # required by www-client/firefox-52.4.0::gentoo # required by www-client/firefox (argument) >=dev-lang/python-2.7.12:2.7 sqlite
The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by net-libs/nodejs-6.9.4::gentoo # required by nodejs (argument) >=dev-libs/openssl-1.0.2l -bindist
So I add to my package.use the following lines # required by net-libs/nodejs-6.9.4::gentoo # required by nodejs (argument) >=dev-libs/openssl-1.0.2l -bindist
and try to emerge again.
Jack Morris
tl;dr OpenSSL has some license-encumbered code and most things need that code. bindist = binary distribution (ok to distribute)
(dev-libs/openssl-1.0.2l:0/0::gentoo, ebuild scheduled for merge) conflicts with >=dev-libs/openssl-1.0.1:0/0=[bindist] required by (net-misc/openssh-7.5_p1-r1:0/0::gentoo, installed) ^^^^^^^ >=dev-libs/openssl-1.0.1:0=[bindist] required by (net-misc/openssh-7.5_p1-r1:0/0::gentoo, installed) ^^^^^^^
The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by net-libs/nodejs-6.9.4::gentoo # required by nodejs (argument) =dev-libs/openssl-1.0.2k -bindist
USE flags are a fucking mess in my brain.
Bentley Myers
I'm having an issue with firefox crashing . When I run it in a terminal, the output is
[Parent 26850] WARNING: pipe error (66): Connection reset by peer: file /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 322 [Parent 26850] WARNING: pipe error (53): Connection reset by peer: file /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 322 [Parent 26850] WARNING: pipe error (50): Connection reset by peer: file /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 322
I thought this was specific to reddit but the only difference between there and other websites is the time to crash. If it were just reddit I'd think the browser was trying to protect me from the gay but it's everywhere.
Angel Rodriguez
Do not put bindist in make.conf though, it breaks some other stuff. Put it in package.use
Christopher Lopez
Just put dev-libs/openssl -bindist net-misc/openssh -bindist
Indeed I have repeated stuff (several versions of openssl for example). What's wrong with copying the output of emerge? The goal was to keep a record of what program required what changes.
Joseph Butler
I guess it doesn't matter, you still just need net-misc/openssh -bindist though
Cameron Bell
oh boy
Owen Cook
I know, that's what I said. There is no reason for chromium to be on that line
I take back what I said. Put "-bindist" in your USE flags then reemerge @world
There is literally no reason besides Stallman-level libre koolaid to have it there in the first place. I thought at first those packages needed it, but what they need is -(minus)bindist
Gavin Phillips
I changed my package.use as suggested. My USE flag in the make.conf looks like
USE="-bindist gnutls"
Now running emerge -uavDN world
Hunter Baker
What are the best practice / rule of thumb to get a usable and clean gentoo install? At first I was assuming splitting the package.use in several files but this makes grepping a pain so a single file is more maintainable. Then I kept doing things while having no idea what I was doing and suddenly my USE flags were a mess.
Leo James
Any tips on speeding up compilation times? I'm running Gentoo on a 2010-tier Dell Latitude with a single core Celeron 9xx and it's ridiculous, just emerging the world set during the installation after I chose my system profile took 8 hours. I understand that there are GCC optimisations and MAKEOPTS and CPU_FLAGS_X86 I can set in my make.conf but even after reading the Gentoo wiki articles on them I'm none the wiser on what they do, what to set and whether they will impact compilation time. send halp
Nolan Bailey
I'd do package.use `games-emulation/libretro-meta -* mgba nestopia` or whatever other emulator cores you want.
Landon Ward
I'm planning on putting all my dotfiles on git and making an install script then hopefully expanding that to something that you can use on, say, Ubuntu's livecd to just install gentoo for you at some point. But you have to read and understand what the USE flags are doing for your system. emerge gentoolkit and then use equery uses $package before you install something.
IFF you use a flag for more than two packages, it's probably a good idea to put it in make.conf for organizational purposes.
Cooper Collins
I'll be finished when it's easier than installing Arch.
Carson Green
>makes grepping a pain grep -R thing package.use/
Ayden Adams
That didn't work but using the mozilla overlay to get firefox 56 did
Camden Harris
Is gentoo dying from lack of developers or is that just a meme?
Ryder Hughes
get a better computer
Brody Gutierrez
You might get better answers asking the official gentoo irc #gentoo on freenode, it's always populated and devs post there as well
Adrian Powell
funtoo users, what's your opinion of meta-repo? I like the idea of kits and being able to choose different branches for kits but damn, ego sync is slow as fuck.
Lincoln Butler
Switch to clang or use a binhost
Henry Butler
I just had it build everything anyway.
Carson Hernandez
I don't think even Stallman gives a shit about using patent-encumbered code as long as the source code is there.
They need people to make/test/maintain ebuilds for the main Portage tree.
Daniel Martin
neat
Chase Jackson
Brainlet question : For installing gentoo on intel core i5 or core i7 cpu, should I follow the X86 handbook or the amd64 handbook. I don't get the difference. I thought all 64 bits were equal...
Mason Ramirez
AMD64 = x86_64 X86 = (32-bit) x86
Cameron Butler
Can I have a gentoo that has busybox instead of coreutils? Also, is it really dying?
Grayson Davis
Gentoo isn't dying, but there's a lot of ebuilds that need to be maintained or bumped up a version and unkeyworded. I'm thinking about contributing ebuilds for Gentoo myself
Nathaniel Murphy
thanks mate
Cooper Bailey
> fr.cloveros.ga > discuss packages or overlays, CloverOS
I'm working on my first Gentoo build. Just starting to get to grips with portage. When I do an update with --newuse I need to make a load of adjustments to use flags, masks and keywords.
Still lots of learning to do but it's a pretty interesting experience
Carter Turner
I installed fluxbox. Now I wonder if I should even go back to windowmaker.
Jaxson Sullivan
I'm still WMhopping myself
Adrian Robinson
Are there extra fluxbox themes available? Most of the preinstalled ones are kinda crappy.
Green Tea is the only one that seems to look ok. You could make the other ones usable with a few tweaks, I'd have to go digging in /usr/share/ probably.
Hudson Sanchez
The absolute state of floating window managers
Jason Richardson
dwm master race, can be floating or tiling if I damn wish to be
Asher Jones
If you're inclined, they're also extremely easy to make yourself to match whatever style you want.
Noah Nguyen
bspwm here. the only wm that respects the Unix philosophy!
Austin Thomas
I like it regardless, I just wanted a theme that looks alright and goes with the CloverOS wallpapers.
Nicholas Hernandez
dwm is suckless and all in one entire C file with settings in a separate H file
Landon Ward
your wm doesn't respect unix philosophy unless it only implements alt+mouse1
Jacob Moore
I used cpuid2cpuflags for CPU_FLAGS, but I don't know about anything else. Last time I tried touching GCC optimisations it just wouldn't compile some of my packages.
Carter Turner
bspwm does one thing and does it well: manages windows It does not handle input it gets its input from a keybinding daemon (default is sxhkd but you can use whatever) the keybinding daemon does one thing and does it well: handles input
Henry Hernandez
dwm is more minimalist, valuing no more than 2,000 lines of code compared to other wms like i3 with 10s of thousands lines of code
Alexander Walker
holy crap, I switch to fluxbox and then the thread derails into WM shit flinging.
Julian Murphy
Question: How do you use a bar with those ultra-minimalist, has to be recompiled for configuration-WMs? In bspwm, you would launch bar/tint2/polybar/whatever from the config file. Do you just put that in the header file somehow?
Juan Wilson
Anyone have a kernel config for a thinkpad x201 (core i5) ? I failed 3 time at the configuration so I gave up and did a genkernel install.
Jacob Ramirez
bumping
Ayden King
the absolute state of Sup Forums
Nolan Rodriguez
you mean the current state of Sup Forums
Brayden Lewis
I don't. But portage-wise, you can apply your configuration as a patch.
But you can also just put the ebuild into your local overlay and edit some epatch lines into it. Or if you prefer, maintain a fork of the project in git and compile that instead of the tarball'd sources.
Chase Ross
Didn't think python could segfault, but portage proved me wrong. Something in the dependency checking causes it, didn't have time to properly debug.
Jordan Nguyen
Post output of emerge --pretend $pkg
Carter Gutierrez
EVERYSINGLE DISTRO IS SHIT EXPECT FOR GENTOO AND DEBIAN REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
Henry Barnes
I think FreeBSD is a better distro than Debian
Elijah Johnson
Install Gentoo on FreeBSD
Wyatt Hughes
If you are talking about bsd then It's Gentoo, debian or openbsd. bitch fag
Brody Smith
I finally got Gentoo up and running, can anyone tell me why I get no video thumbnails in PCManFM? I usually just install ffmpegthumbnailer, but it's not working here.
But: > Unlike the situation with uClibc, where pretty much every package in the Gentoo portage tree "just builds," musl's adherence to standards means that many packages which deviate from those standards, primarily POSIX, need some patching. Most of this is minor, like the location of header files, but some is more substantial. So we maintain the musl overlay to house those patches, and this overlay must be added to the stage3's to be able to update and maintain them. wiki.gentoo.org/wiki/Project:Hardened_musl
Adam Russell
I'd also like to know. uclibc as well. I tried to install with that, and a lot of shit broke (genkernel all wouldn't even work). Is it just me being a brainlet, or do these things suck that badly?
Lincoln Stewart
you shouldn't need to build the kernel with musl libc, no?
awesome. maybe I should get onto the Gentoo train. I'm mucking around with Void right now, but I'm hankering for an all-source build hm.
Camden Gutierrez
uClibc is relatively easy overall, but of course some things break.
> do these things suck that badly? Yup. Nothing is super robust and tested for every possible use case with every theoretically-supposed-to-be-compatible compiler and runtime and libs.
Software is really pretty "ghetto" in reality.
That you got to genkernel and that you might only have had to try another variant of a kernel or genkernel or built that against glibc or something qualifies uClibc as pretty easy, eh.
William Flores
long time arch user here, im installing gentoo as i type this with the livedvd. im on the step "Updating the @world variables" this has been taking a long ass time but i suppose i can chalk it up to having a $50 thrift shop computer. any recommendations beyond this point?
James Young
i'm confused. building the kernel is one of the steps, right?
Hudson James
PS: For building certain packages with a different tooling you have /etc/portage/package.env and other options
In reality, you might just have to make use of that to revert to the commonly used thing for certain software, or patch software to work with the exotic tooling & libs you are choosing to build it with / against. Gentoo only makes it easier, but it doesn't *profoundly* work in more cases.
Samuel Evans
I said that because i've always been able to use glibc just fine, but any system with musl or uclibc or whatever has had issues.
Lincoln Cook
(disclaimer: haven't done a Gentoo build in years, but I have a lot of low-level systems programming experience)
the kernel has its own libc-esque functions in itself, so it can build on any platform that the compiler supports. this means that you just need to make sure gcc is working (because afiar the kernel can't compile with clang yet).
I'm not exactly sure what the genkernel process involves, but I'll bet you could build your own kernel by applying the Gentoo patches.
Ryder Myers
Sure. I'd expect issues on some packages.
Happens with just about every nonstandard lib or compiler.
>I'm not exactly sure what the genkernel process involves It just does the things you could do manually - typically build a bzImage and compressed initramfs with say cryptsetup and LVM, and what else is required and move it to /boot.
You can do what it does manually, it's just less convenient.
Isaac Reyes
Because it allows me to customize the system to be the way I want it. Also it allows me to avoid stuff like systemd and pulse.
Aaron Ward
I use package.use as a folder then group programs by type for the files. For example portage.use/security has my use flags for openssl openssh and keepassxc.