Philip Webb wrote: > I regularly use '-1' when emerging, but have never been aware > that that caused significantly different behaviour in itself. > in this case, 'clementine' is in my 'world' file. >
As you might now, I built a new rig recently. I've built three since I started using Gentoo. When I first do a install, I have some default options for emerge in make.conf. Once I get all the packages I want to be in my world file installed, I then go back and add -1 to emerge options in make.conf. That way if I run into a problem with a package, want to install something temporarily or otherwise do something I don't want in my world file, then it is a one shot emerge by default. This keeps my world file clean. I don't know how many times I've seen people have problems because a package was entered, often with a specific version, in the world file and that blocks other updates. Another bad thing to have in the world file, library packages. With that setting, emerge won't add manually emerged packages to the world file. If I install something new that I want to be in the world file, I override the -1 option by putting --select y on the command line. That emerges the package and then adds it to the world file so that it gets updated when I do my emerge -auDN world. If I already have the package installed, I add the -n option so that it doesn't reemerge and compile it again. It just checks to make sure things are installed correctly and adds the package to the world file. I've been doing it this way for a long time. Likely since I found out about the -1 option which was a long time ago, likely my first build. I don't have to remember to add the -1 option on the command line when trying to work around a problem or just wanting something for a one time use. Once I finish a install, I rarely add anything new so even having to add the --select y is not used very often. On a system while installing, the -1 option isn't a good idea. Once that is done tho, I think it is best to have it set as the default. It is the easiest way to make sure that the only things that go in the world file is only what you want in there. Packages that you use directly. I'm not sure why this isn't mentioned in the install handbook as a best method once a install is done. Unless it has been added and I don't know it yet. ;-) You mentioned using sets. I tried using sets. All it did was create more work. If I have something installed here, I use it, sometimes a LOT. Therefore, I want them all to be as up to date as is available. I found that even when I did have sets, the sets were in the world file and being updated anyway. No real point in that when just putting for example, kicad-meta, in the world file and skipping the sets. Some may like it. I've read of people using and liking how it works. For me tho, it was just more work. So, some of us long term users do just fine without sets. :-D Over the years, I've came up with a method of updating my system and default options for emerge that works well. My packages are stable and crashes are rare. I can't even recall the last crash. I'd be more than happy to share some of those settings and my steps if interested. Just something for you to think on. Dale :-) :-)

