* [gentoo-user] emerge --update behavior @ 2012-01-01 21:50 Michael Orlitzky 2012-01-01 22:06 ` Michael Mol 2012-01-01 22:12 ` Dale 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-01 21:50 UTC (permalink / raw To: gentoo-user Using "emerge --update foo" adds "foo" to your world file. This is responsible for pretty much every package that incorrectly found its way into one of my world files. Is there any reason to desire the current behavior? I'd like to suggest that it be fixed, but want to be sure I'm not just being short-sighted. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 21:50 [gentoo-user] emerge --update behavior Michael Orlitzky @ 2012-01-01 22:06 ` Michael Mol 2012-01-01 22:13 ` Michael Orlitzky 2012-01-01 22:12 ` Dale 1 sibling, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-01 22:06 UTC (permalink / raw To: gentoo-user On Sun, Jan 1, 2012 at 4:50 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > Using "emerge --update foo" adds "foo" to your world file. This is > responsible for pretty much every package that incorrectly found its way > into one of my world files. > > Is there any reason to desire the current behavior? I'd like to suggest that > it be fixed, but want to be sure I'm not just being short-sighted. Pretty sure that's what -1 is for. I'm just getting the hang of it myself. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:06 ` Michael Mol @ 2012-01-01 22:13 ` Michael Orlitzky 2012-01-01 22:31 ` Dale 2012-01-02 15:31 ` Tanstaafl 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-01 22:13 UTC (permalink / raw To: gentoo-user On 01/01/2012 05:06 PM, Michael Mol wrote: > On Sun, Jan 1, 2012 at 4:50 PM, Michael Orlitzky<michael@orlitzky.com> wrote: >> Using "emerge --update foo" adds "foo" to your world file. This is >> responsible for pretty much every package that incorrectly found its way >> into one of my world files. >> >> Is there any reason to desire the current behavior? I'd like to suggest that >> it be fixed, but want to be sure I'm not just being short-sighted. > > Pretty sure that's what -1 is for. I'm just getting the hang of it myself. > > Well, I know what I'm *supposed* to do. My complaint is basically that I sometimes forget to add -1 with -u, and that bad things happen as a result. But why should I have to add -1 along with it? Is there any reason you would ever want -u to add a package to your world file? If not, we can avoid headaches in the future by making it do the sane (not harmful) thing. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:13 ` Michael Orlitzky @ 2012-01-01 22:31 ` Dale 2012-01-01 22:40 ` Mark Knecht 2012-01-02 15:31 ` Tanstaafl 1 sibling, 1 reply; 108+ messages in thread From: Dale @ 2012-01-01 22:31 UTC (permalink / raw To: gentoo-user Michael Orlitzky wrote: > On 01/01/2012 05:06 PM, Michael Mol wrote: >> On Sun, Jan 1, 2012 at 4:50 PM, Michael >> Orlitzky<michael@orlitzky.com> wrote: >>> Using "emerge --update foo" adds "foo" to your world file. This is >>> responsible for pretty much every package that incorrectly found its >>> way >>> into one of my world files. >>> >>> Is there any reason to desire the current behavior? I'd like to >>> suggest that >>> it be fixed, but want to be sure I'm not just being short-sighted. >> >> Pretty sure that's what -1 is for. I'm just getting the hang of it >> myself. >> >> > > Well, I know what I'm *supposed* to do. My complaint is basically that > I sometimes forget to add -1 with -u, and that bad things happen as a > result. > > But why should I have to add -1 along with it? Is there any reason you > would ever want -u to add a package to your world file? If not, we can > avoid headaches in the future by making it do the sane (not harmful) > thing. > > Using -u used to work the way you describe but that was a while ago. The only thing I know of is to add --oneshot to make.conf so you don't forget. I think they knew this was going to be a issue. This is in man emerge: --select [ y | n ] Add specified packages to the world set (inverse of --oneshot). This is useful if you want to use EMERGE_DEFAULT_OPTS to make --oneshot behavior default. The way I read that is that they expect you to add --oneshot to make.conf. Like you, this makes no sense to me. I would rather they leave it the way it was and then not needed the --select option at all. :/ Then again, they add confusion so we can fix it in make.conf. lol Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:31 ` Dale @ 2012-01-01 22:40 ` Mark Knecht 2012-01-01 22:49 ` Dale 2012-01-01 23:07 ` Michael Orlitzky 0 siblings, 2 replies; 108+ messages in thread From: Mark Knecht @ 2012-01-01 22:40 UTC (permalink / raw To: gentoo-user On Sun, Jan 1, 2012 at 2:31 PM, Dale <rdalek1967@gmail.com> wrote: > Michael Orlitzky wrote: >> >> On 01/01/2012 05:06 PM, Michael Mol wrote: >>> >>> On Sun, Jan 1, 2012 at 4:50 PM, Michael Orlitzky<michael@orlitzky.com> >>> wrote: >>>> >>>> Using "emerge --update foo" adds "foo" to your world file. This is >>>> responsible for pretty much every package that incorrectly found its way >>>> into one of my world files. >>>> >>>> Is there any reason to desire the current behavior? I'd like to suggest >>>> that >>>> it be fixed, but want to be sure I'm not just being short-sighted. >>> >>> >>> Pretty sure that's what -1 is for. I'm just getting the hang of it >>> myself. >>> >>> >> >> Well, I know what I'm *supposed* to do. My complaint is basically that I >> sometimes forget to add -1 with -u, and that bad things happen as a result. >> >> But why should I have to add -1 along with it? Is there any reason you >> would ever want -u to add a package to your world file? If not, we can avoid >> headaches in the future by making it do the sane (not harmful) thing. >> >> > > Using -u used to work the way you describe but that was a while ago. The > only thing I know of is to add --oneshot to make.conf so you don't forget. > I think they knew this was going to be a issue. This is in man emerge: > > --select [ y | n ] > Add specified packages to the world set (inverse of --oneshot). This is > useful if you want to use EMERGE_DEFAULT_OPTS to make --oneshot behavior > default. > > The way I read that is that they expect you to add --oneshot to make.conf. > Like you, this makes no sense to me. I would rather they leave it the way > it was and then not needed the --select option at all. :/ > > Then again, they add confusion so we can fix it in make.conf. lol > > > Dale > > :-) :-) > > -- > I am only responsible for what I said ... Not for what you understood or how > you interpreted my words! > > Miss the compile output? Hint: > EMERGE_DEFAULT_OPTS="--quiet-build=n" > > I'm not clear. Why does one ever bother with emerge -u package? In 10 years of Gentoo I've managed to get by with basically either emerge package to add something or emerge -DuN @world to stay updated. (or @system in the old days but no longer...) Not picking on anyone but in my mind emerge -u package _should_ add the package to the world file because any time I run emerge with a package name and without -1 I'm telling it to make it part of @world. If it's not part of @world, and is already on the machine, then emerge -DuN @world is the right way to get it and everything else updated. Just curious... - Mark ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:40 ` Mark Knecht @ 2012-01-01 22:49 ` Dale 2012-01-01 22:54 ` Claudio Roberto França Pereira 2012-01-01 23:07 ` Michael Orlitzky 1 sibling, 1 reply; 108+ messages in thread From: Dale @ 2012-01-01 22:49 UTC (permalink / raw To: gentoo-user Mark Knecht wrote: > On Sun, Jan 1, 2012 at 2:31 PM, Dale<rdalek1967@gmail.com> wrote: >> Michael Orlitzky wrote: >>> On 01/01/2012 05:06 PM, Michael Mol wrote: >>>> On Sun, Jan 1, 2012 at 4:50 PM, Michael Orlitzky<michael@orlitzky.com> >>>> wrote: >>>>> Using "emerge --update foo" adds "foo" to your world file. This is >>>>> responsible for pretty much every package that incorrectly found its way >>>>> into one of my world files. >>>>> >>>>> Is there any reason to desire the current behavior? I'd like to suggest >>>>> that >>>>> it be fixed, but want to be sure I'm not just being short-sighted. >>>> >>>> Pretty sure that's what -1 is for. I'm just getting the hang of it >>>> myself. >>>> >>>> >>> Well, I know what I'm *supposed* to do. My complaint is basically that I >>> sometimes forget to add -1 with -u, and that bad things happen as a result. >>> >>> But why should I have to add -1 along with it? Is there any reason you >>> would ever want -u to add a package to your world file? If not, we can avoid >>> headaches in the future by making it do the sane (not harmful) thing. >>> >>> >> Using -u used to work the way you describe but that was a while ago. The >> only thing I know of is to add --oneshot to make.conf so you don't forget. >> I think they knew this was going to be a issue. This is in man emerge: >> >> --select [ y | n ] >> Add specified packages to the world set (inverse of --oneshot). This is >> useful if you want to use EMERGE_DEFAULT_OPTS to make --oneshot behavior >> default. >> >> The way I read that is that they expect you to add --oneshot to make.conf. >> Like you, this makes no sense to me. I would rather they leave it the way >> it was and then not needed the --select option at all. :/ >> >> Then again, they add confusion so we can fix it in make.conf. lol >> >> >> Dale >> >> :-) :-) >> >> -- >> I am only responsible for what I said ... Not for what you understood or how >> you interpreted my words! >> >> Miss the compile output? Hint: >> EMERGE_DEFAULT_OPTS="--quiet-build=n" >> >> > I'm not clear. Why does one ever bother with emerge -u package? In 10 > years of Gentoo I've managed to get by with basically either emerge > package to add something or emerge -DuN @world to stay updated. (or > @system in the old days but no longer...) > > Not picking on anyone but in my mind emerge -u package _should_ add > the package to the world file because any time I run emerge with a > package name and without -1 I'm telling it to make it part of @world. > If it's not part of @world, and is already on the machine, then emerge > -DuN @world is the right way to get it and everything else updated. > > Just curious... > > - Mark > > Sometimes I do my updates one package at a time. I would then use the -u option so that it would be updated, not added to world. To me, update means update. If there is no option then it should be installed and added to world. That is how it was done for a good long while then got changed. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:49 ` Dale @ 2012-01-01 22:54 ` Claudio Roberto França Pereira 2012-01-01 23:06 ` Dale 2012-01-01 23:07 ` Michael Orlitzky 0 siblings, 2 replies; 108+ messages in thread From: Claudio Roberto França Pereira @ 2012-01-01 22:54 UTC (permalink / raw To: gentoo-user Actually, -u doesn't mean update, means filter packages that are not updatable (are already the most recent version). It's a filter option, not an action. Portage doesn't work with actions. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:54 ` Claudio Roberto França Pereira @ 2012-01-01 23:06 ` Dale 2012-01-01 23:07 ` Michael Orlitzky 1 sibling, 0 replies; 108+ messages in thread From: Dale @ 2012-01-01 23:06 UTC (permalink / raw To: gentoo-user Claudio Roberto França Pereira wrote: > Actually, -u doesn't mean update, means filter packages that are not > updatable (are already the most recent version). > It's a filter option, not an action. Portage doesn't work with actions. > > Not according to the man page: --update (-u) Updates packages to the best version available, which may not always be the highest version number due to masking for testing and develop‐ ment. Package atoms specified on the command line are greedy, meaning that unspecific atoms may match multiple versions of slotted pack‐ ages. It is a command line, or make.conf, option but it tells emerge what to do. It's no different than -D or -N. They are all options but they tell portage what you want it to do. Update means update. That's why it is called update instead of something else. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:54 ` Claudio Roberto França Pereira 2012-01-01 23:06 ` Dale @ 2012-01-01 23:07 ` Michael Orlitzky 1 sibling, 0 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-01 23:07 UTC (permalink / raw To: gentoo-user On 01/01/2012 05:54 PM, Claudio Roberto França Pereira wrote: > Actually, -u doesn't mean update, means filter packages that are not > updatable (are already the most recent version). > It's a filter option, not an action. Portage doesn't work with actions. > I can see that this view is logically consistent, however, --update (-u) Updates packages to the best version available, which may not always be the highest version number due to masking for testing and development. Package atoms specified on the command line are greedy, meaning that unspecific atoms may match multiple ver‐ sions of slotted packages. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:40 ` Mark Knecht 2012-01-01 22:49 ` Dale @ 2012-01-01 23:07 ` Michael Orlitzky 2012-01-01 23:22 ` Mark Knecht 2012-01-02 0:09 ` Neil Bothwick 1 sibling, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-01 23:07 UTC (permalink / raw To: gentoo-user On 01/01/2012 05:40 PM, Mark Knecht wrote: > > I'm not clear. Why does one ever bother with emerge -u package? In 10 > years of Gentoo I've managed to get by with basically either emerge > package to add something or emerge -DuN @world to stay updated. (or > @system in the old days but no longer...) Usually it's because a world update wants to do both trivial version bumps and replace major software at the same time. I can't take a server down for an hour in the middle of the day to update Apache, but I can bump timezone-data, sure. Even when there aren't any major packages, sometimes I'll do the smaller ones in chunks, so that if something breaks I don't have to revert 300 packages. > Not picking on anyone but in my mind emerge -u package _should_ add > the package to the world file because any time I run emerge with a > package name and without -1 I'm telling it to make it part of @world. > If it's not part of @world, and is already on the machine, then emerge > -DuN @world is the right way to get it and everything else updated. No offense taken, that's why I asked. I can almost never get away with a full world update except on my personal machines, so the way --update works is important to me. Adding unwanted packages to world is especially bad because there are things like amavisd-new that have undeclared (optional?) dependencies on miscellaneous perl packages. After a few months, I don't remember which perl packages I wanted vs. which ones portage stuck in there by accident, so the world file just grows and grows. Adding --oneshot to the default opts is probably the way to go when I'm ready to concede that I'll forget -1 occasionally. It feels dirty, though. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 23:07 ` Michael Orlitzky @ 2012-01-01 23:22 ` Mark Knecht 2012-01-02 15:35 ` Tanstaafl 2012-01-02 0:09 ` Neil Bothwick 1 sibling, 1 reply; 108+ messages in thread From: Mark Knecht @ 2012-01-01 23:22 UTC (permalink / raw To: gentoo-user On Sun, Jan 1, 2012 at 3:07 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/01/2012 05:40 PM, Mark Knecht wrote: >> >> >> I'm not clear. Why does one ever bother with emerge -u package? In 10 >> years of Gentoo I've managed to get by with basically either emerge >> package to add something or emerge -DuN @world to stay updated. (or >> @system in the old days but no longer...) > > > Usually it's because a world update wants to do both trivial version bumps > and replace major software at the same time. I can't take a server down for > an hour in the middle of the day to update Apache, but I can bump > timezone-data, sure. > > Even when there aren't any major packages, sometimes I'll do the smaller > ones in chunks, so that if something breaks I don't have to revert 300 > packages. > > > >> Not picking on anyone but in my mind emerge -u package _should_ add >> the package to the world file because any time I run emerge with a >> package name and without -1 I'm telling it to make it part of @world. >> If it's not part of @world, and is already on the machine, then emerge >> -DuN @world is the right way to get it and everything else updated. > > > No offense taken, that's why I asked. I can almost never get away with a > full world update except on my personal machines, so the way --update works > is important to me. > > Adding unwanted packages to world is especially bad because there are things > like amavisd-new that have undeclared (optional?) dependencies on > miscellaneous perl packages. After a few months, I don't remember which perl > packages I wanted vs. which ones portage stuck in there by accident, so the > world file just grows and grows. > > Adding --oneshot to the default opts is probably the way to go when I'm > ready to concede that I'll forget -1 occasionally. It feels dirty, though. > OK, makes sense to me. 1) I only do home machines. My family all over California now runs Gentoo and has for years. Windows no longer exists anywhere except in VMs. Clearly I can see why someone running production machines wouldn't want to do that. 2) I forget the -1 sometimes when I do an individual package update. However I generally remember to go back and hand edit the world file once a quarter or so and remove anything that isn't a real application, etc. Glad I wasn't sounding too negative. It wasn't my intention. Cheers, Mark ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 23:22 ` Mark Knecht @ 2012-01-02 15:35 ` Tanstaafl 2012-01-02 15:47 ` Michael Orlitzky ` (4 more replies) 0 siblings, 5 replies; 108+ messages in thread From: Tanstaafl @ 2012-01-02 15:35 UTC (permalink / raw To: gentoo-user On 2012-01-01 6:22 PM, Mark Knecht <markknecht@gmail.com> wrote: > 2) I forget the -1 sometimes when I do an individual package update. > However I generally remember to go back and hand edit the world file > once a quarter or so and remove anything that isn't a real > application, etc. How do you tell which is which? ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:35 ` Tanstaafl @ 2012-01-02 15:47 ` Michael Orlitzky 2012-01-02 15:53 ` Michael Mol ` (3 subsequent siblings) 4 siblings, 0 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 15:47 UTC (permalink / raw To: gentoo-user On 01/02/2012 10:35 AM, Tanstaafl wrote: > On 2012-01-01 6:22 PM, Mark Knecht<markknecht@gmail.com> wrote: >> 2) I forget the -1 sometimes when I do an individual package update. >> However I generally remember to go back and hand edit the world file >> once a quarter or so and remove anything that isn't a real >> application, etc. > > How do you tell which is which? > You can't =) ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:35 ` Tanstaafl 2012-01-02 15:47 ` Michael Orlitzky @ 2012-01-02 15:53 ` Michael Mol 2012-01-02 16:01 ` Mark Knecht ` (2 subsequent siblings) 4 siblings, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-02 15:53 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 10:35 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2012-01-01 6:22 PM, Mark Knecht <markknecht@gmail.com> wrote: >> >> 2) I forget the -1 sometimes when I do an individual package update. >> However I generally remember to go back and hand edit the world file >> once a quarter or so and remove anything that isn't a real >> application, etc. > > > How do you tell which is which? I have 947 packages installed, but only 103 lines in my world file. All of those should be files that I explicitly chose to install at one time or another. If I don't recognize a line or I don't know what it does, out it goes. Then I'll run a pretend depclean, see if anything I *want* is being removed, select those packages, and try the depclean again. Unless you're a developer, you probably don't need most packages under dev-libs/* or media-libs/* in your world file; any that are actually required should be pulled in as a dependency of something else. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:35 ` Tanstaafl 2012-01-02 15:47 ` Michael Orlitzky 2012-01-02 15:53 ` Michael Mol @ 2012-01-02 16:01 ` Mark Knecht 2012-01-02 16:09 ` Michael Orlitzky 2012-01-02 16:57 ` Neil Bothwick 2012-01-02 18:14 ` Graham Murray 4 siblings, 1 reply; 108+ messages in thread From: Mark Knecht @ 2012-01-02 16:01 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 7:35 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2012-01-01 6:22 PM, Mark Knecht <markknecht@gmail.com> wrote: >> >> 2) I forget the -1 sometimes when I do an individual package update. >> However I generally remember to go back and hand edit the world file >> once a quarter or so and remove anything that isn't a real >> application, etc. > > > How do you tell which is which? > I tell by knowing which files I want in @world. Everything in world should be a package __I__ specifically want to use. Everything in world (on my machines anyway) is something: 1) I'd call from the command line 2) Need to write a little software myself, most specifically a library 3) Aid in displaying things, like font packages 4) Something required by Gentoo that I don't totally understand, like a virtual package. I just look through every so often and make sure everything seems to meet those sorts of requirements. When I find a library or something else then: 1) I make sure I'm clean with emerge -DuN @world AND emerge -p --depclean 2) I'll delete the questionable item 3) I'll see what happens with the two commands in #1 To me it's pretty straight forward, but I'm also not bothered at all by the idea that emerge package and emerge -u package do the same thing. A machine that doesn't have a package, when updated, should have the package and it should (IMO) be in world, but that's just me. HTH, Mark mark@c2stable ~ $ cat /var/lib/portage/world app-admin/syslog-ng app-benchmarks/bonnie++ app-benchmarks/iozone app-cdr/cdrtools app-cdr/dvd+rw-tools app-editors/vim app-emulation/virtualbox app-emulation/virtualbox-extpack-oracle app-emulation/vmware-player app-forensics/chkrootkit app-misc/screen app-pda/gtkpod app-pda/ifuse app-portage/eix app-portage/gentoolkit app-portage/layman app-portage/portage-utils app-text/acroread dev-util/nvidia-cuda-sdk dev-util/nvidia-cuda-toolkit dev-util/strace dev-vcs/subversion kde-base/kde-meta mail-client/mailx mail-mta/ssmtp media-fonts/font-bitstream-100dpi media-fonts/font-bitstream-75dpi media-fonts/font-bitstream-speedo media-fonts/font-bitstream-type1 media-fonts/freefont-ttf media-fonts/freefonts media-fonts/ttf-bitstream-vera media-gfx/imagemagick media-libs/exiftool media-libs/mesa media-sound/alsa-tools media-sound/alsa-utils media-video/dvdbackup media-video/handbrake media-video/nvidia-settings media-video/smplayer media-video/vobcopy media-video/xine-ui net-analyzer/nettop net-dns/noip-updater net-fs/samba net-im/skype net-misc/ntp net-misc/rdesktop net-misc/telnet-bsd net-misc/tightvnc net-misc/unison net-misc/whois sci-libs/ta-lib sys-apps/dstat sys-apps/hdparm sys-apps/hwinfo sys-apps/less sys-apps/lshw sys-apps/microcode-ctl sys-apps/mlocate sys-apps/portage sys-apps/smartmontools sys-boot/grub-static sys-fs/dosfstools sys-fs/fuse sys-fs/mdadm sys-kernel/gentoo-sources sys-kernel/gentoo-sources:3.1.0-r1 sys-kernel/module-rebuild sys-power/apcupsd sys-power/cpufrequtils sys-power/powertop sys-process/iotop sys-process/lsof sys-process/time sys-process/vixie-cron virtual/jdk virtual/jre www-client/firefox www-plugins/adobe-flash www-servers/thttpd x11-apps/mesa-progs x11-apps/xclock x11-apps/xhost x11-base/xorg-drivers x11-base/xorg-server x11-drivers/nvidia-drivers x11-drivers/xf86-input-evdev x11-drivers/xf86-input-virtualbox x11-drivers/xf86-video-fbdev x11-drivers/xf86-video-virtualbox x11-misc/driconf x11-misc/read-edid x11-misc/xsnap mark@c2stable ~ $ ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:01 ` Mark Knecht @ 2012-01-02 16:09 ` Michael Orlitzky 2012-01-02 16:16 ` Michael Mol ` (2 more replies) 0 siblings, 3 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 16:09 UTC (permalink / raw To: gentoo-user On 01/02/2012 11:01 AM, Mark Knecht wrote: > > I tell by knowing which files I want in @world. Everything in world > should be a package __I__ specifically want to use. Everything in > world (on my machines anyway) is something: > > 1) I'd call from the command line > 2) Need to write a little software myself, most specifically a library > 3) Aid in displaying things, like font packages > 4) Something required by Gentoo that I don't totally understand, like > a virtual package. > > I just look through every so often and make sure everything seems to > meet those sorts of requirements. When I find a library or something > else then: > > 1) I make sure I'm clean with emerge -DuN @world AND emerge -p --depclean > 2) I'll delete the questionable item > 3) I'll see what happens with the two commands in #1 > > To me it's pretty straight forward, but I'm also not bothered at all > by the idea that emerge package and emerge -u package do the same > thing. A machine that doesn't have a package, when updated, should > have the package and it should (IMO) be in world, but that's just me. Fine for your home PC, doesn't cut it on servers. I have the following in one of my world files: dev-php/PEAR-Mail dev-php/PEAR-Mail_Mime dev-php/PEAR-PEAR dev-php/PEAR-Structures_Graph which of those do I want? At least one of them was installed to support a customer's custom PHP application. Maybe all of them were and they all belong in world. No one knows, this server is older than the current --update behavior. So which ones can I remove? Solutions involving time travel and/or losing customers will be disqualified. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:09 ` Michael Orlitzky @ 2012-01-02 16:16 ` Michael Mol 2012-01-02 16:20 ` Michael Mol 2012-01-02 16:33 ` Michael Orlitzky 2012-01-02 16:22 ` Mark Knecht 2012-01-02 17:04 ` Neil Bothwick 2 siblings, 2 replies; 108+ messages in thread From: Michael Mol @ 2012-01-02 16:16 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 11:09 AM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 11:01 AM, Mark Knecht wrote: >> >> >> I tell by knowing which files I want in @world. Everything in world >> should be a package __I__ specifically want to use. Everything in >> world (on my machines anyway) is something: >> >> 1) I'd call from the command line >> 2) Need to write a little software myself, most specifically a library >> 3) Aid in displaying things, like font packages >> 4) Something required by Gentoo that I don't totally understand, like >> a virtual package. >> >> I just look through every so often and make sure everything seems to >> meet those sorts of requirements. When I find a library or something >> else then: >> >> 1) I make sure I'm clean with emerge -DuN @world AND emerge -p --depclean >> 2) I'll delete the questionable item >> 3) I'll see what happens with the two commands in #1 >> >> To me it's pretty straight forward, but I'm also not bothered at all >> by the idea that emerge package and emerge -u package do the same >> thing. A machine that doesn't have a package, when updated, should >> have the package and it should (IMO) be in world, but that's just me. > > > Fine for your home PC, doesn't cut it on servers. I have the following in > one of my world files: > > dev-php/PEAR-Mail > dev-php/PEAR-Mail_Mime > dev-php/PEAR-PEAR > dev-php/PEAR-Structures_Graph > > which of those do I want? At least one of them was installed to support a > customer's custom PHP application. Maybe all of them were and they all > belong in world. No one knows, this server is older than the current > --update behavior. > > So which ones can I remove? > > Solutions involving time travel and/or losing customers will be > disqualified. Make a backup copy of your world file. 1a. Remove those four lines. 2a. emerge -p --depclean 3a. Did any of those show up in the to-be-removed set? Add them back. Alternately: 1b. emerge -pev --tree --with-bdeps=y @world 2b Find those packages in the output. The tree form of the display will help you see if anything is depending on them. 3b. If anything is depending on them, you should be able to safely remove them from your world file. I'd follow up with the 1a, 2a, 3a solution to be sure. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:16 ` Michael Mol @ 2012-01-02 16:20 ` Michael Mol 2012-01-02 23:33 ` Alan McKinnon 2012-01-02 16:33 ` Michael Orlitzky 1 sibling, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-02 16:20 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 11:16 AM, Michael Mol <mikemol@gmail.com> wrote: > On Mon, Jan 2, 2012 at 11:09 AM, Michael Orlitzky <michael@orlitzky.com> wrote: >> On 01/02/2012 11:01 AM, Mark Knecht wrote: >>> >>> >>> I tell by knowing which files I want in @world. Everything in world >>> should be a package __I__ specifically want to use. Everything in >>> world (on my machines anyway) is something: >>> >>> 1) I'd call from the command line >>> 2) Need to write a little software myself, most specifically a library >>> 3) Aid in displaying things, like font packages >>> 4) Something required by Gentoo that I don't totally understand, like >>> a virtual package. >>> >>> I just look through every so often and make sure everything seems to >>> meet those sorts of requirements. When I find a library or something >>> else then: >>> >>> 1) I make sure I'm clean with emerge -DuN @world AND emerge -p --depclean >>> 2) I'll delete the questionable item >>> 3) I'll see what happens with the two commands in #1 >>> >>> To me it's pretty straight forward, but I'm also not bothered at all >>> by the idea that emerge package and emerge -u package do the same >>> thing. A machine that doesn't have a package, when updated, should >>> have the package and it should (IMO) be in world, but that's just me. >> >> >> Fine for your home PC, doesn't cut it on servers. I have the following in >> one of my world files: >> >> dev-php/PEAR-Mail >> dev-php/PEAR-Mail_Mime >> dev-php/PEAR-PEAR >> dev-php/PEAR-Structures_Graph >> >> which of those do I want? At least one of them was installed to support a >> customer's custom PHP application. Maybe all of them were and they all >> belong in world. No one knows, this server is older than the current >> --update behavior. >> >> So which ones can I remove? >> >> Solutions involving time travel and/or losing customers will be >> disqualified. > > Make a backup copy of your world file. > > 1a. Remove those four lines. > 2a. emerge -p --depclean > 3a. Did any of those show up in the to-be-removed set? Add them back. > > Alternately: > 1b. emerge -pev --tree --with-bdeps=y @world > 2b Find those packages in the output. The tree form of the display > will help you see if anything is depending on them. > 3b. If anything is depending on them, you should be able to safely > remove them from your world file. I'd follow up with the 1a, 2a, 3a > solution to be sure. It just occurred to me...in the future, you might be able to build ebuilds for managing customer requests, to ensure that dependencies on particular packages with USE flags and version requirements are met. I haven't built ebuilds myself yet, but it's on my TODO list. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:20 ` Michael Mol @ 2012-01-02 23:33 ` Alan McKinnon 2012-01-03 0:01 ` Michael Mol 0 siblings, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 23:33 UTC (permalink / raw To: gentoo-user On Mon, 2 Jan 2012 11:20:19 -0500 Michael Mol <mikemol@gmail.com> wrote: > On Mon, Jan 2, 2012 at 11:16 AM, Michael Mol <mikemol@gmail.com> > wrote: > > On Mon, Jan 2, 2012 at 11:09 AM, Michael Orlitzky > > <michael@orlitzky.com> wrote: > >> On 01/02/2012 11:01 AM, Mark Knecht wrote: > >>> > >>> > >>> I tell by knowing which files I want in @world. Everything in > >>> world should be a package __I__ specifically want to use. > >>> Everything in world (on my machines anyway) is something: > >>> > >>> 1) I'd call from the command line > >>> 2) Need to write a little software myself, most specifically a > >>> library 3) Aid in displaying things, like font packages > >>> 4) Something required by Gentoo that I don't totally understand, > >>> like a virtual package. > >>> > >>> I just look through every so often and make sure everything seems > >>> to meet those sorts of requirements. When I find a library or > >>> something else then: > >>> > >>> 1) I make sure I'm clean with emerge -DuN @world AND emerge -p > >>> --depclean 2) I'll delete the questionable item > >>> 3) I'll see what happens with the two commands in #1 > >>> > >>> To me it's pretty straight forward, but I'm also not bothered at > >>> all by the idea that emerge package and emerge -u package do the > >>> same thing. A machine that doesn't have a package, when updated, > >>> should have the package and it should (IMO) be in world, but > >>> that's just me. > >> > >> > >> Fine for your home PC, doesn't cut it on servers. I have the > >> following in one of my world files: > >> > >> dev-php/PEAR-Mail > >> dev-php/PEAR-Mail_Mime > >> dev-php/PEAR-PEAR > >> dev-php/PEAR-Structures_Graph > >> > >> which of those do I want? At least one of them was installed to > >> support a customer's custom PHP application. Maybe all of them > >> were and they all belong in world. No one knows, this server is > >> older than the current --update behavior. > >> > >> So which ones can I remove? > >> > >> Solutions involving time travel and/or losing customers will be > >> disqualified. > > > > Make a backup copy of your world file. > > > > 1a. Remove those four lines. > > 2a. emerge -p --depclean > > 3a. Did any of those show up in the to-be-removed set? Add them > > back. > > > > Alternately: > > 1b. emerge -pev --tree --with-bdeps=y @world > > 2b Find those packages in the output. The tree form of the display > > will help you see if anything is depending on them. > > 3b. If anything is depending on them, you should be able to safely > > remove them from your world file. I'd follow up with the 1a, 2a, 3a > > solution to be sure. > > It just occurred to me...in the future, you might be able to build > ebuilds for managing customer requests, to ensure that dependencies on > particular packages with USE flags and version requirements are met. > > I haven't built ebuilds myself yet, but it's on my TODO list. > It's quite easy actually, doubly so if the package follows some sane rational build process (like eg configure && make && make install). In that case the ebuild is very small as the portage framework does all the heavy lifting automagically. I'd move that TODO item higher up on the priority list if I were you, you'll be glad you did :-) -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 23:33 ` Alan McKinnon @ 2012-01-03 0:01 ` Michael Mol 0 siblings, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-03 0:01 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 6:33 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On Mon, 2 Jan 2012 11:20:19 -0500 > Michael Mol <mikemol@gmail.com> wrote: > >> On Mon, Jan 2, 2012 at 11:16 AM, Michael Mol <mikemol@gmail.com> >> wrote: >> > On Mon, Jan 2, 2012 at 11:09 AM, Michael Orlitzky >> > <michael@orlitzky.com> wrote: >> >> On 01/02/2012 11:01 AM, Mark Knecht wrote: >> >>> >> >>> >> >>> I tell by knowing which files I want in @world. Everything in >> >>> world should be a package __I__ specifically want to use. >> >>> Everything in world (on my machines anyway) is something: >> >>> >> >>> 1) I'd call from the command line >> >>> 2) Need to write a little software myself, most specifically a >> >>> library 3) Aid in displaying things, like font packages >> >>> 4) Something required by Gentoo that I don't totally understand, >> >>> like a virtual package. >> >>> >> >>> I just look through every so often and make sure everything seems >> >>> to meet those sorts of requirements. When I find a library or >> >>> something else then: >> >>> >> >>> 1) I make sure I'm clean with emerge -DuN @world AND emerge -p >> >>> --depclean 2) I'll delete the questionable item >> >>> 3) I'll see what happens with the two commands in #1 >> >>> >> >>> To me it's pretty straight forward, but I'm also not bothered at >> >>> all by the idea that emerge package and emerge -u package do the >> >>> same thing. A machine that doesn't have a package, when updated, >> >>> should have the package and it should (IMO) be in world, but >> >>> that's just me. >> >> >> >> >> >> Fine for your home PC, doesn't cut it on servers. I have the >> >> following in one of my world files: >> >> >> >> dev-php/PEAR-Mail >> >> dev-php/PEAR-Mail_Mime >> >> dev-php/PEAR-PEAR >> >> dev-php/PEAR-Structures_Graph >> >> >> >> which of those do I want? At least one of them was installed to >> >> support a customer's custom PHP application. Maybe all of them >> >> were and they all belong in world. No one knows, this server is >> >> older than the current --update behavior. >> >> >> >> So which ones can I remove? >> >> >> >> Solutions involving time travel and/or losing customers will be >> >> disqualified. >> > >> > Make a backup copy of your world file. >> > >> > 1a. Remove those four lines. >> > 2a. emerge -p --depclean >> > 3a. Did any of those show up in the to-be-removed set? Add them >> > back. >> > >> > Alternately: >> > 1b. emerge -pev --tree --with-bdeps=y @world >> > 2b Find those packages in the output. The tree form of the display >> > will help you see if anything is depending on them. >> > 3b. If anything is depending on them, you should be able to safely >> > remove them from your world file. I'd follow up with the 1a, 2a, 3a >> > solution to be sure. >> >> It just occurred to me...in the future, you might be able to build >> ebuilds for managing customer requests, to ensure that dependencies on >> particular packages with USE flags and version requirements are met. >> >> I haven't built ebuilds myself yet, but it's on my TODO list. >> > > It's quite easy actually, doubly so if the package follows some sane > rational build process (like eg configure && make && make install). In > that case the ebuild is very small as the portage framework does all > the heavy lifting automagically. > > I'd move that TODO item higher up on the priority list if I were you, > you'll be glad you did :-) Oh, I know. There's a bunch of things I want to add or fix. Even if that means taking some degree of ownership of them. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:16 ` Michael Mol 2012-01-02 16:20 ` Michael Mol @ 2012-01-02 16:33 ` Michael Orlitzky 2012-01-02 17:06 ` Michael Mol 2012-01-02 21:11 ` Alan McKinnon 1 sibling, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 16:33 UTC (permalink / raw To: gentoo-user On 01/02/2012 11:16 AM, Michael Mol wrote: >> >> Fine for your home PC, doesn't cut it on servers. I have the following in >> one of my world files: >> >> dev-php/PEAR-Mail >> dev-php/PEAR-Mail_Mime >> dev-php/PEAR-PEAR >> dev-php/PEAR-Structures_Graph >> >> which of those do I want? At least one of them was installed to support a >> customer's custom PHP application. Maybe all of them were and they all >> belong in world. No one knows, this server is older than the current >> --update behavior. >> >> So which ones can I remove? >> >> Solutions involving time travel and/or losing customers will be >> disqualified. > > Make a backup copy of your world file. > > 1a. Remove those four lines. > 2a. emerge -p --depclean > 3a. Did any of those show up in the to-be-removed set? Add them back. > > Alternately: > 1b. emerge -pev --tree --with-bdeps=y @world > 2b Find those packages in the output. The tree form of the display > will help you see if anything is depending on them. > 3b. If anything is depending on them, you should be able to safely > remove them from your world file. I'd follow up with the 1a, 2a, 3a > solution to be sure. > Sorry, but these won't work. Let's say that dev-php/PEAR-Mail_Mime has a dependency on dev-php/PEAR-Mail, but I have a customer who needs dev-php/PEAR-Mail for a contact form. Following your process, I would remove dev-php/PEAR-Mail from my world file. If I ever remove dev-php/PEAR-Mail_Mime, depclean will remove PEAR-Mail and break the guy's site. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:33 ` Michael Orlitzky @ 2012-01-02 17:06 ` Michael Mol 2012-01-02 17:39 ` Michael Orlitzky 2012-01-02 21:11 ` Alan McKinnon 1 sibling, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-02 17:06 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 11:33 AM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 11:16 AM, Michael Mol wrote: >>> >>> >>> Fine for your home PC, doesn't cut it on servers. I have the following in >>> one of my world files: >>> >>> dev-php/PEAR-Mail >>> dev-php/PEAR-Mail_Mime >>> dev-php/PEAR-PEAR >>> dev-php/PEAR-Structures_Graph >>> >>> which of those do I want? At least one of them was installed to support a >>> customer's custom PHP application. Maybe all of them were and they all >>> belong in world. No one knows, this server is older than the current >>> --update behavior. >>> >>> So which ones can I remove? >>> >>> Solutions involving time travel and/or losing customers will be >>> disqualified. >> >> >> Make a backup copy of your world file. >> >> 1a. Remove those four lines. >> 2a. emerge -p --depclean >> 3a. Did any of those show up in the to-be-removed set? Add them back. >> >> Alternately: >> 1b. emerge -pev --tree --with-bdeps=y @world >> 2b Find those packages in the output. The tree form of the display >> will help you see if anything is depending on them. >> 3b. If anything is depending on them, you should be able to safely >> remove them from your world file. I'd follow up with the 1a, 2a, 3a >> solution to be sure. >> > > Sorry, but these won't work. > > Let's say that dev-php/PEAR-Mail_Mime has a dependency on dev-php/PEAR-Mail, > but I have a customer who needs dev-php/PEAR-Mail for a contact form. > > Following your process, I would remove dev-php/PEAR-Mail from my world file. > If I ever remove dev-php/PEAR-Mail_Mime, depclean will remove PEAR-Mail and > break the guy's site. That's the purpose of the "emerge -p" step. Presumably, you would see that there's a package in the list that you're not comfortable with removing, you'd decide you didn't want it removed, and you'd add it back to your world set. If you're not comfortable removing *any* package that's in your world set, then, no, there's no way to tell the difference. From this point forward, your best bet is to modify EMERGE_DEFAULT_OPTS to reflect the safest practice for your environment. And start keeping a list of packages installed to meet customers' requests. Portage apparently supports your desired workflow, but it needs to be set up for it. As to recovering from your current scenario...there might be some way to watch your apache processes to identify which files get used over a three-month span, from that list derive a list of which packages were used, and from *that* list, derive a list of which packages weren't used. (Or make an ebuild explicitly identifying the utilized dependencies, and let depclean handle the rest) -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:06 ` Michael Mol @ 2012-01-02 17:39 ` Michael Orlitzky 2012-01-02 17:45 ` Michael Mol 2012-01-02 17:47 ` Mark Knecht 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 17:39 UTC (permalink / raw To: gentoo-user On 01/02/12 12:06, Michael Mol wrote: > > That's the purpose of the "emerge -p" step. Presumably, you would see > that there's a package in the list that you're not comfortable with > removing, you'd decide you didn't want it removed, and you'd add it > back to your world set. Yeah, I'm not sure I can remove any of them. The only way I see to determine what's necessary at this point is to remove it and see if stuff breaks. > If you're not comfortable removing *any* package that's in your world > set, then, no, there's no way to tell the difference. From this point > forward, your best bet is to modify EMERGE_DEFAULT_OPTS to reflect the > safest practice for your environment. And start keeping a list of > packages installed to meet customers' requests. Portage apparently > supports your desired workflow, but it needs to be set up for it. > > As to recovering from your current scenario...there might be some way > to watch your apache processes to identify which files get used over a > three-month span, from that list derive a list of which packages were > used, and from *that* list, derive a list of which packages weren't > used. (Or make an ebuild explicitly identifying the utilized > dependencies, and let depclean handle the rest) That's probably more work than copying everything to another box, emptying the world file, and adding things back until stuff works. Either way the current situation is "you're kinda screwed" which is why I proposed avoiding it in the future (for others, too) by fixing --update. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:39 ` Michael Orlitzky @ 2012-01-02 17:45 ` Michael Mol 2012-01-02 17:55 ` Michael Orlitzky 2012-01-02 17:47 ` Mark Knecht 1 sibling, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-02 17:45 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 12:39 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/12 12:06, Michael Mol wrote: >> >> That's the purpose of the "emerge -p" step. Presumably, you would see >> that there's a package in the list that you're not comfortable with >> removing, you'd decide you didn't want it removed, and you'd add it >> back to your world set. > > Yeah, I'm not sure I can remove any of them. The only way I see to > determine what's necessary at this point is to remove it and see if > stuff breaks. > > >> If you're not comfortable removing *any* package that's in your world >> set, then, no, there's no way to tell the difference. From this point >> forward, your best bet is to modify EMERGE_DEFAULT_OPTS to reflect the >> safest practice for your environment. And start keeping a list of >> packages installed to meet customers' requests. Portage apparently >> supports your desired workflow, but it needs to be set up for it. >> >> As to recovering from your current scenario...there might be some way >> to watch your apache processes to identify which files get used over a >> three-month span, from that list derive a list of which packages were >> used, and from *that* list, derive a list of which packages weren't >> used. (Or make an ebuild explicitly identifying the utilized >> dependencies, and let depclean handle the rest) > > That's probably more work than copying everything to another box, > emptying the world file, and adding things back until stuff works. > > Either way the current situation is "you're kinda screwed" which is why > I proposed avoiding it in the future (for others, too) by fixing --update. I hope you don't take this as a kind of disrespect, but this really feels more like administrator error than tool error. As someone else remarked, it's portage's job to do what you tell it to do; you point the gun, pull the trigger, it delivers the projectile. The biggest bug I can see in this whole mess is that the man page might stand some editing for clarity. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:45 ` Michael Mol @ 2012-01-02 17:55 ` Michael Orlitzky 2012-01-02 18:07 ` Michael Mol 2012-01-02 20:50 ` Neil Bothwick 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 17:55 UTC (permalink / raw To: gentoo-user On 01/02/12 12:45, Michael Mol wrote: > > I hope you don't take this as a kind of disrespect, but this really > feels more like administrator error than tool error. As someone else > remarked, it's portage's job to do what you tell it to do; you point > the gun, pull the trigger, it delivers the projectile. > I don't -- I've admitted this was user error a number of times. Old behavior: user error has no consequences. New behavior: user error permanently breaks your world file. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:55 ` Michael Orlitzky @ 2012-01-02 18:07 ` Michael Mol 2012-01-02 18:20 ` Michael Orlitzky 2012-01-02 20:50 ` Neil Bothwick 1 sibling, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-02 18:07 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 12:55 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/12 12:45, Michael Mol wrote: >> >> I hope you don't take this as a kind of disrespect, but this really >> feels more like administrator error than tool error. As someone else >> remarked, it's portage's job to do what you tell it to do; you point >> the gun, pull the trigger, it delivers the projectile. >> > > I don't -- I've admitted this was user error a number of times. > > Old behavior: user error has no consequences. > New behavior: user error permanently breaks your world file. I missed where this was new behavior. Being that this will be the 56th message in this thread, though, I'm not particularly inclined to go back and hunt for it. >.> -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 18:07 ` Michael Mol @ 2012-01-02 18:20 ` Michael Orlitzky 0 siblings, 0 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 18:20 UTC (permalink / raw To: gentoo-user On 01/02/12 13:07, Michael Mol wrote: > On Mon, Jan 2, 2012 at 12:55 PM, Michael Orlitzky <michael@orlitzky.com> wrote: >> On 01/02/12 12:45, Michael Mol wrote: >>> >>> I hope you don't take this as a kind of disrespect, but this really >>> feels more like administrator error than tool error. As someone else >>> remarked, it's portage's job to do what you tell it to do; you point >>> the gun, pull the trigger, it delivers the projectile. >>> >> >> I don't -- I've admitted this was user error a number of times. >> >> Old behavior: user error has no consequences. >> New behavior: user error permanently breaks your world file. > > I missed where this was new behavior. Being that this will be the 56th > message in this thread, though, I'm not particularly inclined to go > back and hunt for it. >.> > It used to work the way I want it to, for years. That's partly why I can't remember to add --oneshot to emerge -uN. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:55 ` Michael Orlitzky 2012-01-02 18:07 ` Michael Mol @ 2012-01-02 20:50 ` Neil Bothwick 2012-01-02 21:08 ` Michael Orlitzky 1 sibling, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 20:50 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 522 bytes --] On Mon, 02 Jan 2012 12:55:19 -0500, Michael Orlitzky wrote: > New behavior: user error permanently breaks your world file. It is not permanently broken, that implies it would stop the system working. It is merely damaged, and repairable. It may take a little effort to repair, but that will help you remember to be more careful in future. -- Neil Bothwick "I can picture in my mind a world without war, a world without hate. And I can picture us attacking that world, because they'd never expect it." [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 20:50 ` Neil Bothwick @ 2012-01-02 21:08 ` Michael Orlitzky 2012-01-02 21:25 ` Neil Bothwick 2012-01-02 23:25 ` Alan McKinnon 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 21:08 UTC (permalink / raw To: gentoo-user On 01/02/2012 03:50 PM, Neil Bothwick wrote: > On Mon, 02 Jan 2012 12:55:19 -0500, Michael Orlitzky wrote: > >> New behavior: user error permanently breaks your world file. > > It is not permanently broken, that implies it would stop the system > working. It is merely damaged, and repairable. It may take a little > effort to repair, but that will help you remember to be more careful in > future. > No one has offered up a way to fix it yet, or a downside to the old behavior. Making your software punish its users isn't going to make them more careful, it's going to make them stop using your software. If bash did an 'rm -rf /' when you mistyped a command[1], would you think, gee, I need to be more careful? Or would you think the guy who made it do that was an asshole? [1] There is distro that does this, even though it's an extreme example. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:08 ` Michael Orlitzky @ 2012-01-02 21:25 ` Neil Bothwick 2012-01-02 21:33 ` Michael Orlitzky 2012-01-02 23:25 ` Alan McKinnon 1 sibling, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 21:25 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 913 bytes --] On Mon, 02 Jan 2012 16:08:44 -0500, Michael Orlitzky wrote: > > It is not permanently broken, that implies it would stop the system > > working. It is merely damaged, and repairable. It may take a little > > effort to repair, but that will help you remember to be more careful > > in future. > No one has offered up a way to fix it yet, or a downside to the old > behavior. Yes they have. Remove anything in the least suspect and emerge -cp. Then emerge -n anything listed that you need. There was a script floating around that created a new world file that contained all installed packages that were not a dependency of another installed package. It's not a perfect fix, but pretty close. Found it: http://forums.gentoo.org/viewtopic-p-6861484.html -- Neil Bothwick The law of Probability Dispersal decrees that whatever it is that hits the fan will not be evenly distributed. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:25 ` Neil Bothwick @ 2012-01-02 21:33 ` Michael Orlitzky 2012-01-02 22:41 ` Neil Bothwick 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 21:33 UTC (permalink / raw To: gentoo-user On 01/02/2012 04:25 PM, Neil Bothwick wrote: > On Mon, 02 Jan 2012 16:08:44 -0500, Michael Orlitzky wrote: > >> No one has offered up a way to fix it yet, or a downside to the old >> behavior. > > Yes they have. Remove anything in the least suspect and emerge -cp. Then > emerge -n anything listed that you need. I don't know which ones I need, and I can't just remove them and cross my fingers, because these are live servers. > There was a script floating around that created a new world file that > contained all installed packages that were not a dependency of another > installed package. It's not a perfect fix, but pretty close. I gave a concrete example from one of our web servers where this would remove something important. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:33 ` Michael Orlitzky @ 2012-01-02 22:41 ` Neil Bothwick 2012-01-02 23:11 ` Michael Orlitzky 0 siblings, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 22:41 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1011 bytes --] On Mon, 02 Jan 2012 16:33:04 -0500, Michael Orlitzky wrote: > > Yes they have. Remove anything in the least suspect and emerge -cp. > > Then emerge -n anything listed that you need. > > I don't know which ones I need, and I can't just remove them and cross > my fingers, because these are live servers. You remove them from the world file, not the system. Then run emerge -cp to seen what would be depcleaned. Nothing is uninstalled and nothing stops working. > > There was a script floating around that created a new world file that > > contained all installed packages that were not a dependency of another > > installed package. It's not a perfect fix, but pretty close. > > I gave a concrete example from one of our web servers where this would > remove something important. How so? If anything that was not a dependency of something else was in the world file, how could anything be removed? -- Neil Bothwick I'm not a complete idiot - several parts are missing. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 22:41 ` Neil Bothwick @ 2012-01-02 23:11 ` Michael Orlitzky 2012-01-02 23:29 ` Alan McKinnon 2012-01-03 0:01 ` Neil Bothwick 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 23:11 UTC (permalink / raw To: gentoo-user On 01/02/2012 05:41 PM, Neil Bothwick wrote: > On Mon, 02 Jan 2012 16:33:04 -0500, Michael Orlitzky wrote: > >>> Yes they have. Remove anything in the least suspect and emerge -cp. >>> Then emerge -n anything listed that you need. >> >> I don't know which ones I need, and I can't just remove them and cross >> my fingers, because these are live servers. > > You remove them from the world file, not the system. Then run emerge -cp > to seen what would be depcleaned. Nothing is uninstalled and nothing > stops working. > >>> There was a script floating around that created a new world file that >>> contained all installed packages that were not a dependency of another >>> installed package. It's not a perfect fix, but pretty close. >> >> I gave a concrete example from one of our web servers where this would >> remove something important. > > How so? If anything that was not a dependency of something else was in > the world file, how could anything be removed? I have both of these in world: dev-php/PEAR-Mail dev-php/PEAR-Mail_Mime Let's say PEAR-Mail_Mime depends on PEAR-Mail -- it might, I haven't checked, it's just an example. And I remember installing PEAR-Mail_Mime: I needed it to receive binary attachments through a contact form on an internal site. I suspect a customer had me install PEAR-Mail so that he could send some notifications via SMTP rather than sendmail(). Can I remove it from world? At the moment, yes I can: PEAR-Mail_Mime depends on PEAR-Mail, so there will be no change in my --depclean output. But if I ever take down the internal site, and uninstall PEAR-Mail_Mime, depclean will want to remove PEAR-Mail, and break that guy's site. This is what that script would do. If I know that I have been careful in the past, this is not a problem, since the contents of world will be accurate. However, I'm a little worried that I may have forgotten --oneshot and added PEAR-Mail by mistake on an upgrade. Now, I have to either risk breaking some customer's site, or leave PEAR-Mail in my world file forever. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 23:11 ` Michael Orlitzky @ 2012-01-02 23:29 ` Alan McKinnon 2012-01-02 23:48 ` Michael Orlitzky 2012-01-03 0:01 ` Neil Bothwick 1 sibling, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 23:29 UTC (permalink / raw To: gentoo-user On Mon, 02 Jan 2012 18:11:15 -0500 Michael Orlitzky <michael@orlitzky.com> wrote: > If I know that I have been careful in the past, this is not a > problem, since the contents of world will be accurate. However, I'm a > little worried that I may have forgotten --oneshot and added > PEAR-Mail by mistake on an upgrade. Now, I have to either risk > breaking some customer's site, or leave PEAR-Mail in my world file > forever. TwoIf I know that I have been careful in the past, this is not a problem, since the contents of world will be accurate. However, I'm a little worried that I may have forgotten --oneshot and added PEAR-Mail by mistake on an upgrade. Now, I have to either risk breaking some customer's site, or leave PEAR-Mail in my world file forever. questions: 1. How do you propose any possible software could help with this? 2. Why do you care about those specific packages in world? Do they cause a conflict or some other large problem? Personally I'd just leave them in world -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 23:29 ` Alan McKinnon @ 2012-01-02 23:48 ` Michael Orlitzky 2012-01-03 7:46 ` Alan McKinnon 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 23:48 UTC (permalink / raw To: gentoo-user On 01/02/2012 06:29 PM, Alan McKinnon wrote: > On Mon, 02 Jan 2012 18:11:15 -0500 > Michael Orlitzky<michael@orlitzky.com> wrote: > >> If I know that I have been careful in the past, this is not a >> problem, since the contents of world will be accurate. However, I'm a >> little worried that I may have forgotten --oneshot and added >> PEAR-Mail by mistake on an upgrade. Now, I have to either risk >> breaking some customer's site, or leave PEAR-Mail in my world file >> forever. > > TwoIf I know that I have been careful in the past, this is not a > problem, since the contents of world will be accurate. However, I'm a > little worried that I may have forgotten --oneshot and added PEAR-Mail > by mistake on an upgrade. Now, I have to either risk breaking some > customer's site, or leave PEAR-Mail in my world file forever. questions: > > 1. How do you propose any possible software could help with this? Well, before the change to --update, I kept all of my world files clean for years. The problem still would have existed if I had screwed up, but it was much harder to screw up. Software can't help at this point. That is, ultimately, my reason for preferring the old behavior. Just the knowledge that it is easy to accidentally add a package to world makes it dangerous to clean up manually. I think, "Maybe I added this accidentally, since it's so easy to forget --oneshot. Better leave it alone." > 2. Why do you care about those specific packages in world? Do they > cause a conflict or some other large problem? Personally I'd just leave > them in world That's the plan. Most of these servers have been running forever. I've never reformatted a gentoo box. If every once in a while a package gets added to world, it's not a problem today or tomorrow, but it might be in ten years if these boxes are still up -- and I expect some of them to be. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 23:48 ` Michael Orlitzky @ 2012-01-03 7:46 ` Alan McKinnon 2012-01-03 19:48 ` Walter Dnes 0 siblings, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-03 7:46 UTC (permalink / raw To: gentoo-user On Mon, 02 Jan 2012 18:48:48 -0500 Michael Orlitzky <michael@orlitzky.com> wrote: > > 2. Why do you care about those specific packages in world? Do they > > cause a conflict or some other large problem? Personally I'd just > > leave them in world > > That's the plan. > > Most of these servers have been running forever. I've never > reformatted a gentoo box. If every once in a while a package gets > added to world, it's not a problem today or tomorrow, but it might be > in ten years if these boxes are still up -- and I expect some of them > to be. The way I see it there are actually two issues here, and the thread is conflating them. One is maintaining what is in world, dealing with bloat if it happens, and depcleaning stuffs. All this is the province of portage. The other is *why* you put that package there in the first place because now you must maintain it. You chose to install a lowish level lib for reasons of your own and forgot to document it and portage cannot help you. So your actual problem is that you relied on an arbitrary behaviour of portage from the days when the standard was "whatever portage does today" and you are unhappy because for you that is now broken. But no-one ever promised you that behaviour in a stable API. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 7:46 ` Alan McKinnon @ 2012-01-03 19:48 ` Walter Dnes 0 siblings, 0 replies; 108+ messages in thread From: Walter Dnes @ 2012-01-03 19:48 UTC (permalink / raw To: gentoo-user On Tue, Jan 03, 2012 at 09:46:42AM +0200, Alan McKinnon wrote > So your actual problem is that you relied on an arbitrary behaviour of > portage from the days when the standard was "whatever portage does > today" and you are unhappy because for you that is now broken. > > But no-one ever promised you that behaviour in a stable API. http://www.catb.org/~esr/writings/taoup/html/ch01s06.html#id2878339 > Rule of Least Surprise: In interface design, always do the least > surprising thing. > > (This is also widely known as the Principle of Least Astonishment.) -- Walter Dnes <waltdnes@waltdnes.org> ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 23:11 ` Michael Orlitzky 2012-01-02 23:29 ` Alan McKinnon @ 2012-01-03 0:01 ` Neil Bothwick 1 sibling, 0 replies; 108+ messages in thread From: Neil Bothwick @ 2012-01-03 0:01 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2439 bytes --] On Mon, 02 Jan 2012 18:11:15 -0500, Michael Orlitzky wrote: > > How so? If anything that was not a dependency of something else was in > > the world file, how could anything be removed? > > I have both of these in world: > > dev-php/PEAR-Mail > dev-php/PEAR-Mail_Mime > > Let's say PEAR-Mail_Mime depends on PEAR-Mail -- it might, I haven't > checked, it's just an example. And I remember installing > PEAR-Mail_Mime: I needed it to receive binary attachments through a > contact form on an internal site. > > I suspect a customer had me install PEAR-Mail so that he could send > some notifications via SMTP rather than sendmail(). Can I remove it > from world? > > At the moment, yes I can: PEAR-Mail_Mime depends on PEAR-Mail, so there > will be no change in my --depclean output. But if I ever take down the > internal site, and uninstall PEAR-Mail_Mime, depclean will want to > remove PEAR-Mail, and break that guy's site. This is what that script > would do. > > If I know that I have been careful in the past, this is not a problem, > since the contents of world will be accurate. However, I'm a little > worried that I may have forgotten --oneshot and added PEAR-Mail by > mistake on an upgrade. Now, I have to either risk breaking some > customer's site, or leave PEAR-Mail in my world file forever. nothing can protect you from something going wrong with this. What if you had installed dev-php/PEAR-Mail_Mime first? It would have pulled in dev-php/PEAR-Mail and you would not have had to install that for the other customer and it would not be in world. If the first customer no longer needs his packages, dev-php/PEAR-Mail would still be subject to depcleaning, no matter how emerge -u behaved. Where you have a situation where packages are dependencies of factors outside of portage, you have to take your own steps to manage this. The only software that can completely help you with that is already installed between your ears. As stated previously, I would use sets as a self-documenting method of doing this, but anything involving adequate record keeping should do. As Alan indicated, there is no real harm in having the odd spurious package in world aside from a tendency to bloat. -- Neil Bothwick What do you get if you cross an agnostic, an insomniac and adyslexic? Someone who lies awake at night wondering if there really is a dog. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:08 ` Michael Orlitzky 2012-01-02 21:25 ` Neil Bothwick @ 2012-01-02 23:25 ` Alan McKinnon 2012-01-02 23:49 ` Michael Orlitzky 1 sibling, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 23:25 UTC (permalink / raw To: gentoo-user On Mon, 02 Jan 2012 16:08:44 -0500 Michael Orlitzky <michael@orlitzky.com> wrote: > Making your software punish its users isn't going to make them more > careful, it's going to make them stop using your software. If bash > did an 'rm -rf /' when you mistyped a command[1], would you think, > gee, I need to be more careful? Or would you think the guy who made > it do that was an asshole? That's an interesting question. Moving slightly OT, I think most of the devs who worked on portage in the past (starting with Daniel) have little clue about proper design and just slapped stuff/features on with little thought. It might not actually BE that way, but it sure LOOKS like it. And now finally we have Zac, a brave man who has taken on the thankless task of sorting the mess out. Most of his deep changes over the past two years or so are to make things consistent within the overall grand plan. Stuff breaks badly when you do that. But it has to be done. Today it's your turn to be on the sharp end. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 23:25 ` Alan McKinnon @ 2012-01-02 23:49 ` Michael Orlitzky 2012-01-03 0:04 ` Neil Bothwick 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 23:49 UTC (permalink / raw To: gentoo-user On 01/02/2012 06:25 PM, Alan McKinnon wrote: > On Mon, 02 Jan 2012 16:08:44 -0500 > Michael Orlitzky<michael@orlitzky.com> wrote: > > >> Making your software punish its users isn't going to make them more >> careful, it's going to make them stop using your software. If bash >> did an 'rm -rf /' when you mistyped a command[1], would you think, >> gee, I need to be more careful? Or would you think the guy who made >> it do that was an asshole? > > > That's an interesting question. > > Moving slightly OT, I think most of the devs who worked on portage in > the past (starting with Daniel) have little clue about proper design > and just slapped stuff/features on with little thought. It might not > actually BE that way, but it sure LOOKS like it. > > And now finally we have Zac, a brave man who has taken on the thankless > task of sorting the mess out. Most of his deep changes over the past > two years or so are to make things consistent within the overall grand > plan. > > Stuff breaks badly when you do that. But it has to be done. Today it's > your turn to be on the sharp end. I'm fine with suffering a little for the greater good, but is the new behavior better in any tangible way? ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 23:49 ` Michael Orlitzky @ 2012-01-03 0:04 ` Neil Bothwick 2012-01-03 0:22 ` Dale 2012-01-03 2:00 ` Michael Orlitzky 0 siblings, 2 replies; 108+ messages in thread From: Neil Bothwick @ 2012-01-03 0:04 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 804 bytes --] On Mon, 02 Jan 2012 18:49:50 -0500, Michael Orlitzky wrote: > > And now finally we have Zac, a brave man who has taken on the > > thankless task of sorting the mess out. Most of his deep changes over > > the past two years or so are to make things consistent within the > > overall grand plan. > > > > Stuff breaks badly when you do that. But it has to be done. Today it's > > your turn to be on the sharp end. > > I'm fine with suffering a little for the greater good, but is the new > behavior better in any tangible way? It is reasonable to assume that the answer to that question is "yes". Any other answer raises the question "why did Zac spend so much effort recoding portage just to piss off the odd user?". -- Neil Bothwick Linux users do it without paying a Bill [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 0:04 ` Neil Bothwick @ 2012-01-03 0:22 ` Dale 2012-01-03 2:00 ` Michael Orlitzky 2012-01-03 2:00 ` Michael Orlitzky 1 sibling, 1 reply; 108+ messages in thread From: Dale @ 2012-01-03 0:22 UTC (permalink / raw To: gentoo-user Neil Bothwick wrote: > On Mon, 02 Jan 2012 18:49:50 -0500, Michael Orlitzky wrote: > >>> And now finally we have Zac, a brave man who has taken on the >>> thankless task of sorting the mess out. Most of his deep changes over >>> the past two years or so are to make things consistent within the >>> overall grand plan. >>> >>> Stuff breaks badly when you do that. But it has to be done. Today it's >>> your turn to be on the sharp end. >> I'm fine with suffering a little for the greater good, but is the new >> behavior better in any tangible way? > It is reasonable to assume that the answer to that question is "yes". Any > other answer raises the question "why did Zac spend so much effort > recoding portage just to piss off the odd user?". > > I always knew I was "odd". Looks like I have some company tho. Welcome to the "odd user" group Michael. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 0:22 ` Dale @ 2012-01-03 2:00 ` Michael Orlitzky 2012-01-03 13:00 ` Mick 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-03 2:00 UTC (permalink / raw To: gentoo-user On 01/02/2012 07:22 PM, Dale wrote: > > > I always knew I was "odd". Looks like I have some company tho. Welcome > to the "odd user" group Michael. It ain't us =) ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 2:00 ` Michael Orlitzky @ 2012-01-03 13:00 ` Mick 0 siblings, 0 replies; 108+ messages in thread From: Mick @ 2012-01-03 13:00 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 1730 bytes --] On Tuesday 03 Jan 2012 02:00:48 Michael Orlitzky wrote: > On 01/02/2012 07:22 PM, Dale wrote: > > I always knew I was "odd". Looks like I have some company tho. Welcome > > to the "odd user" group Michael. > > It ain't us =) Nope. It ain't just you. It's me too. ;-) I'd rather the old default behaviour was retained/returned to. I have to admit even after all this time I will occasionally forget and run emerge -u some_package, only to notice that it was added into world at the end of the emerge. Even worse, it wasn't updated (because no update was available) but was just added in world all the same. Of course when I notice this I go and remove it from world manually and make a mental note not to do this again. When I miss it, the package ends up in world. :-( However, I do wonder how confused could a new user end up being with this (superficially) inconsistent behaviour. The -u option works fine on world (it just updates packages already in world, but not on individual packages (it updates *and* adds said packages in world). I understand the logic, but for the reasons explained by Michael and Dale I also prefer the old behaviour to be the default: nothing gets added in world as a result of updating alone. An enotice message that informs the user that just updating the particular package(s) does not mean they are added to the world file and won't be automatically updated when running 'emerge -u world' in the future, would educate users, along with options for adding the said packages in world. Of course, the opposite will work too; flashing a fat enotice to educate us old dogs to remember to run -1 instead of -u. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 0:04 ` Neil Bothwick 2012-01-03 0:22 ` Dale @ 2012-01-03 2:00 ` Michael Orlitzky 2012-01-03 11:09 ` Neil Bothwick 1 sibling, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-03 2:00 UTC (permalink / raw To: gentoo-user On 01/02/2012 07:04 PM, Neil Bothwick wrote: > On Mon, 02 Jan 2012 18:49:50 -0500, Michael Orlitzky wrote: > >>> And now finally we have Zac, a brave man who has taken on the >>> thankless task of sorting the mess out. Most of his deep changes over >>> the past two years or so are to make things consistent within the >>> overall grand plan. >>> >>> Stuff breaks badly when you do that. But it has to be done. Today it's >>> your turn to be on the sharp end. >> >> I'm fine with suffering a little for the greater good, but is the new >> behavior better in any tangible way? > > It is reasonable to assume that the answer to that question is "yes". Any > other answer raises the question "why did Zac spend so much effort > recoding portage just to piss off the odd user?". Hah! Many people here are probably employed in IT, software development, or system administration where the job description can be summed up as "unfixing things that weren't broken." We all implicitly trust the devs with our systems, of course, but maybe it was announced to little protest and that was reason enough? ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 2:00 ` Michael Orlitzky @ 2012-01-03 11:09 ` Neil Bothwick 0 siblings, 0 replies; 108+ messages in thread From: Neil Bothwick @ 2012-01-03 11:09 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 675 bytes --] On Mon, 02 Jan 2012 21:00:12 -0500, Michael Orlitzky wrote: > > It is reasonable to assume that the answer to that question is "yes". > > Any other answer raises the question "why did Zac spend so much effort > > recoding portage just to piss off the odd user?". > > Hah! Many people here are probably employed in IT, software > development, or system administration where the job description can be > summed up as "unfixing things that weren't broken." AFAIK, Zac is not being paid for developing portage, so making changes to justify his employment are not necessary. -- Neil Bothwick She's always late. Her ancestors arrived on the June flower. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:39 ` Michael Orlitzky 2012-01-02 17:45 ` Michael Mol @ 2012-01-02 17:47 ` Mark Knecht 2012-01-02 17:55 ` Michael Mol 2012-01-02 17:58 ` Michael Orlitzky 1 sibling, 2 replies; 108+ messages in thread From: Mark Knecht @ 2012-01-02 17:47 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 9:39 AM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/12 12:06, Michael Mol wrote: >> >> That's the purpose of the "emerge -p" step. Presumably, you would see >> that there's a package in the list that you're not comfortable with >> removing, you'd decide you didn't want it removed, and you'd add it >> back to your world set. > > Yeah, I'm not sure I can remove any of them. The only way I see to > determine what's necessary at this point is to remove it and see if > stuff breaks. > Again, 'equery depends' will tell you if any package locatable through the @world hierarchy needs the package. No need to uninstall anything to do that level of investigation. revdep-rebuild -I is also useful, although more historically than now. > >> If you're not comfortable removing *any* package that's in your world >> set, then, no, there's no way to tell the difference. From this point >> forward, your best bet is to modify EMERGE_DEFAULT_OPTS to reflect the >> safest practice for your environment. And start keeping a list of >> packages installed to meet customers' requests. Portage apparently >> supports your desired workflow, but it needs to be set up for it. >> >> As to recovering from your current scenario...there might be some way >> to watch your apache processes to identify which files get used over a >> three-month span, from that list derive a list of which packages were >> used, and from *that* list, derive a list of which packages weren't >> used. (Or make an ebuild explicitly identifying the utilized >> dependencies, and let depclean handle the rest) > > That's probably more work than copying everything to another box, > emptying the world file, and adding things back until stuff works. > > Either way the current situation is "you're kinda screwed" which is why > I proposed avoiding it in the future (for others, too) by fixing --update. > Really, the proposal to 'fix --update' doesn't address really knowing what your system is running and why. Get to the root of that and the --update thing becomes the non-issue that many of us think it is. - Mark ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:47 ` Mark Knecht @ 2012-01-02 17:55 ` Michael Mol 2012-01-02 17:58 ` Michael Orlitzky 1 sibling, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-02 17:55 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 12:47 PM, Mark Knecht <markknecht@gmail.com> wrote: > On Mon, Jan 2, 2012 at 9:39 AM, Michael Orlitzky <michael@orlitzky.com> wrote: >> On 01/02/12 12:06, Michael Mol wrote: >>> >>> That's the purpose of the "emerge -p" step. Presumably, you would see >>> that there's a package in the list that you're not comfortable with >>> removing, you'd decide you didn't want it removed, and you'd add it >>> back to your world set. >> >> Yeah, I'm not sure I can remove any of them. The only way I see to >> determine what's necessary at this point is to remove it and see if >> stuff breaks. >> > > Again, 'equery depends' will tell you if any package locatable through > the @world hierarchy needs the package. No need to uninstall anything > to do that level of investigation. revdep-rebuild -I is also useful, > although more historically than now. The problem is that he won't know which atoms in his current world set are necessarily depended upon by other packages vs the ones which are requested by his customers' request. (Portage knows nothing about his customers' requests; it only knows he installed packages at one point or another.) [snip] -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:47 ` Mark Knecht 2012-01-02 17:55 ` Michael Mol @ 2012-01-02 17:58 ` Michael Orlitzky 2012-01-03 14:05 ` Hinnerk van Bruinehsen 1 sibling, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 17:58 UTC (permalink / raw To: gentoo-user On 01/02/12 12:47, Mark Knecht wrote: > > Again, 'equery depends' will tell you if any package locatable through > the @world hierarchy needs the package. No need to uninstall anything > to do that level of investigation. revdep-rebuild -I is also useful, > although more historically than now. > This was essentially Michal Mol's suggestion, and I gave an example where it would remove something important. > Really, the proposal to 'fix --update' doesn't address really knowing > what your system is running and why. Get to the root of that and the > --update thing becomes the non-issue that many of us think it is. > This would be a suggestion to travel back in time and document something that I have no way of knowing now. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:58 ` Michael Orlitzky @ 2012-01-03 14:05 ` Hinnerk van Bruinehsen 2012-01-03 14:47 ` Alan McKinnon 2012-01-03 14:54 ` (Was) " Michael Mol 0 siblings, 2 replies; 108+ messages in thread From: Hinnerk van Bruinehsen @ 2012-01-03 14:05 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02.01.2012 18:58, Michael Orlitzky wrote: > On 01/02/12 12:47, Mark Knecht wrote: >> >> Again, 'equery depends' will tell you if any package locatable >> through the @world hierarchy needs the package. No need to >> uninstall anything to do that level of investigation. >> revdep-rebuild -I is also useful, although more historically than >> now. >> > > This was essentially Michal Mol's suggestion, and I gave an > example where it would remove something important. > > >> Really, the proposal to 'fix --update' doesn't address really >> knowing what your system is running and why. Get to the root of >> that and the --update thing becomes the non-issue that many of us >> think it is. >> > > This would be a suggestion to travel back in time and document > something that I have no way of knowing now. > You could create your own overlay with "meta"-ebuilds, e. g. system-maintenance, customer1, customer2. Inside the ebuilds you define depends on the packages the customer wants. Doing so you could wipe everything except the "meta"-ebuilds from world. When a customer quits you can unmerge his or her "meta"-ebuild and depclean. If you add everything needed to the respective "meta"-ebuild, you'll always be on the safe side. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPAwtEAAoJEJwwOFaNFkYcCIAIAMjC7zIVaGq0ilbfhvWW2lHh X1rsaLGcXIJDEAi6kP69aDyzqP3QSmZFXRid8B2eMLJ+1ZZI/c+VqBLgE8zDU3ai TbamRYeb/kdD2CplanLhDDkQ04DVYhYZXWBJkC7e3IL4assF+2wjiwOsG8Dh0HMh oZ3bbkaR51F5kSSl3xVcWh63B+aU7Zqc3erAjL36mBkoaTOYIYjm7f2uo9vxR2Gv 91d4l5sfrOw7JTtSDMv++6gdrnS8Imh4RrTH3Kd+rUsM2VzzCnnCrWtqTYOhP3JH LFFN55McpjLwHwc0AumG0eQZY+vk7xdS1Ev9bSCd35LwrogluPj5QVhUSwbS//8= =cJtw -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 14:05 ` Hinnerk van Bruinehsen @ 2012-01-03 14:47 ` Alan McKinnon 2012-01-03 14:51 ` Hinnerk van Bruinehsen 2012-01-03 14:54 ` (Was) " Michael Mol 1 sibling, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-03 14:47 UTC (permalink / raw To: gentoo-user On Tue, 03 Jan 2012 15:05:56 +0100 Hinnerk van Bruinehsen <h.v.bruinehsen@fu-berlin.de> wrote: > >> Really, the proposal to 'fix --update' doesn't address really > >> knowing what your system is running and why. Get to the root of > >> that and the --update thing becomes the non-issue that many of us > >> think it is. > >> > > > > This would be a suggestion to travel back in time and document > > something that I have no way of knowing now. > > > You could create your own overlay with "meta"-ebuilds, e. g. > system-maintenance, customer1, customer2. > Inside the ebuilds you define depends on the packages the customer > wants. Doing so you could wipe everything except the "meta"-ebuilds > from world. When a customer quits you can unmerge his or her > "meta"-ebuild and depclean. > If you add everything needed to the respective "meta"-ebuild, you'll > always be on the safe side. Sets do exactly the same thing simply without all the added verbiage of an ebuild. The *only* thing required to bring about the solution you describe is the information in the *DEPEND of the meta-ebuild, and that is all that is in a set. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 14:47 ` Alan McKinnon @ 2012-01-03 14:51 ` Hinnerk van Bruinehsen 0 siblings, 0 replies; 108+ messages in thread From: Hinnerk van Bruinehsen @ 2012-01-03 14:51 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03.01.2012 15:47, Alan McKinnon wrote: > On Tue, 03 Jan 2012 15:05:56 +0100 Hinnerk van Bruinehsen > <h.v.bruinehsen@fu-berlin.de> wrote: > >>>> Really, the proposal to 'fix --update' doesn't address >>>> really knowing what your system is running and why. Get to >>>> the root of that and the --update thing becomes the non-issue >>>> that many of us think it is. >>>> >>> >>> This would be a suggestion to travel back in time and document >>> something that I have no way of knowing now. >>> >> You could create your own overlay with "meta"-ebuilds, e. g. >> system-maintenance, customer1, customer2. Inside the ebuilds you >> define depends on the packages the customer wants. Doing so you >> could wipe everything except the "meta"-ebuilds from world. When >> a customer quits you can unmerge his or her "meta"-ebuild and >> depclean. If you add everything needed to the respective >> "meta"-ebuild, you'll always be on the safe side. > > > Sets do exactly the same thing simply without all the added > verbiage of an ebuild. > > The *only* thing required to bring about the solution you describe > is the information in the *DEPEND of the meta-ebuild, and that is > all that is in a set. > Then I should try to find some information on sets (custom defined ones). Thank you for the hint! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPAxXjAAoJEJwwOFaNFkYcP64H/0sl77a1uFXW5hL0hM1A5fSN PzKAErLc6inDRzzs0KnsDrFgkDhmPdebga2JG99IGzk+fpS77Cdu6SQUrOvkRwlF 7uzRXXCSCPxOnaHcP6ONVekeOr2HObgc6xPg1fZ8/AK2sbBozjX3N+HTgE0Wl8fW CReSK9kLmseN0YZULD0FvpuvHHs5Rda0VnFl1huY8JJWzUUOxkEkkOcrVCKjLC0I SDO4i5UCtG/pKCUby1/r1m06tR5WuiDm/hQ8/wEMB4C7/a4tZIJ0HcJjtAMYZOvH GIEP2uUIPbhC/rWwnTeM12e0ukWkNVwEnu/dyIhVhV8JOaEJi6ADgKRgimvWJo8= =d+9f -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 108+ messages in thread
* (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 14:05 ` Hinnerk van Bruinehsen 2012-01-03 14:47 ` Alan McKinnon @ 2012-01-03 14:54 ` Michael Mol 2012-01-03 14:55 ` Michael Mol 1 sibling, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-03 14:54 UTC (permalink / raw To: gentoo-user Hinnerk van Bruinehsen wrote: > On 02.01.2012 18:58, Michael Orlitzky wrote: >> On 01/02/12 12:47, Mark Knecht wrote: >>> >>> Again, 'equery depends' will tell you if any package locatable >>> through the @world hierarchy needs the package. No need to >>> uninstall anything to do that level of investigation. >>> revdep-rebuild -I is also useful, although more historically than >>> now. >>> > >> This was essentially Michal Mol's suggestion, and I gave an >> example where it would remove something important. > > >>> Really, the proposal to 'fix --update' doesn't address really >>> knowing what your system is running and why. Get to the root of >>> that and the --update thing becomes the non-issue that many of us >>> think it is. >>> > >> This would be a suggestion to travel back in time and document >> something that I have no way of knowing now. > > You could create your own overlay with "meta"-ebuilds, e. g. > system-maintenance, customer1, customer2. > Inside the ebuilds you define depends on the packages the customer wants. > Doing so you could wipe everything except the "meta"-ebuilds from world. > When a customer quits you can unmerge his or her "meta"-ebuild and > depclean. > If you add everything needed to the respective "meta"-ebuild, you'll > always be on the safe side. > > Getting EnigMail set up on a Seamonkey/Win7 box, and Enigmail is complaining that your signature is unverified. I don't know/understand PGP/GPG all that well, but I think this is something you're supposed to be able to fix on your end. If that's not the case, let me know, and I'll get it fixed on my end. :) gpg command line and output: C:\Program Files (x86)\GNU\GnuPG\gpg.exe gpg: Signature made 01/03/12 09:05:56 using RSA key ID 8D16461C gpg: Can't check signature: public key not found ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 14:54 ` (Was) " Michael Mol @ 2012-01-03 14:55 ` Michael Mol 2012-01-03 16:00 ` Mick 0 siblings, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-03 14:55 UTC (permalink / raw To: gentoo-user Michael Mol wrote: > Hinnerk van Bruinehsen wrote: >> On 02.01.2012 18:58, Michael Orlitzky wrote: >>> On 01/02/12 12:47, Mark Knecht wrote: >>>> >>>> Again, 'equery depends' will tell you if any package locatable >>>> through the @world hierarchy needs the package. No need to >>>> uninstall anything to do that level of investigation. >>>> revdep-rebuild -I is also useful, although more historically than >>>> now. >>>> >> >>> This was essentially Michal Mol's suggestion, and I gave an >>> example where it would remove something important. >> >> >>>> Really, the proposal to 'fix --update' doesn't address really >>>> knowing what your system is running and why. Get to the root of >>>> that and the --update thing becomes the non-issue that many of us >>>> think it is. >>>> >> >>> This would be a suggestion to travel back in time and document >>> something that I have no way of knowing now. >> >> You could create your own overlay with "meta"-ebuilds, e. g. >> system-maintenance, customer1, customer2. >> Inside the ebuilds you define depends on the packages the customer wants. >> Doing so you could wipe everything except the "meta"-ebuilds from world. >> When a customer quits you can unmerge his or her "meta"-ebuild and >> depclean. >> If you add everything needed to the respective "meta"-ebuild, you'll >> always be on the safe side. >> >> > > Getting EnigMail set up on a Seamonkey/Win7 box, and Enigmail is > complaining that your signature is unverified. I don't know/understand > PGP/GPG all that well, but I think this is something you're supposed to > be able to fix on your end. If that's not the case, let me know, and > I'll get it fixed on my end. :) > > gpg command line and output: > C:\Program Files (x86)\GNU\GnuPG\gpg.exe > gpg: Signature made 01/03/12 09:05:56 using RSA key ID 8D16461C > gpg: Can't check signature: public key not found Doh...that was supposed to go directly to Hinnerk. "Reply to sender only" my hind leg... ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 14:55 ` Michael Mol @ 2012-01-03 16:00 ` Mick 2012-01-03 16:18 ` Michael Mol 2012-01-03 17:25 ` Michael Mol 0 siblings, 2 replies; 108+ messages in thread From: Mick @ 2012-01-03 16:00 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 2373 bytes --] On Tuesday 03 Jan 2012 14:55:38 Michael Mol wrote: > Michael Mol wrote: > > Hinnerk van Bruinehsen wrote: > >> On 02.01.2012 18:58, Michael Orlitzky wrote: > >>> On 01/02/12 12:47, Mark Knecht wrote: > >>>> Again, 'equery depends' will tell you if any package locatable > >>>> through the @world hierarchy needs the package. No need to > >>>> uninstall anything to do that level of investigation. > >>>> revdep-rebuild -I is also useful, although more historically than > >>>> now. > >>> > >>> This was essentially Michal Mol's suggestion, and I gave an > >>> example where it would remove something important. > >>> > >>>> Really, the proposal to 'fix --update' doesn't address really > >>>> knowing what your system is running and why. Get to the root of > >>>> that and the --update thing becomes the non-issue that many of us > >>>> think it is. > >>> > >>> This would be a suggestion to travel back in time and document > >>> something that I have no way of knowing now. > >> > >> You could create your own overlay with "meta"-ebuilds, e. g. > >> system-maintenance, customer1, customer2. > >> Inside the ebuilds you define depends on the packages the customer > >> wants. Doing so you could wipe everything except the "meta"-ebuilds > >> from world. When a customer quits you can unmerge his or her > >> "meta"-ebuild and depclean. > >> If you add everything needed to the respective "meta"-ebuild, you'll > >> always be on the safe side. > > > > Getting EnigMail set up on a Seamonkey/Win7 box, and Enigmail is > > complaining that your signature is unverified. I don't know/understand > > PGP/GPG all that well, but I think this is something you're supposed to > > be able to fix on your end. If that's not the case, let me know, and > > I'll get it fixed on my end. :) > > > > gpg command line and output: > > C:\Program Files (x86)\GNU\GnuPG\gpg.exe > > gpg: Signature made 01/03/12 09:05:56 using RSA key ID 8D16461C > > gpg: Can't check signature: public key not found > > Doh...that was supposed to go directly to Hinnerk. "Reply to sender > only" my hind leg... Looks like a recently created gpg key. Assuming the owner has uploaded it to a public key server, it seems likely that it has not propagated across the public servers yet and your enigmail plugin alerts you about it. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 16:00 ` Mick @ 2012-01-03 16:18 ` Michael Mol 2012-01-03 17:39 ` Mick 2012-01-03 17:25 ` Michael Mol 1 sibling, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-03 16:18 UTC (permalink / raw To: gentoo-user Mick wrote: > On Tuesday 03 Jan 2012 14:55:38 Michael Mol wrote: >> Michael Mol wrote: >>> Hinnerk van Bruinehsen wrote: >>>> On 02.01.2012 18:58, Michael Orlitzky wrote: >>>>> On 01/02/12 12:47, Mark Knecht wrote: >>>>>> Again, 'equery depends' will tell you if any package locatable >>>>>> through the @world hierarchy needs the package. No need to >>>>>> uninstall anything to do that level of investigation. >>>>>> revdep-rebuild -I is also useful, although more historically than >>>>>> now. >>>>> >>>>> This was essentially Michal Mol's suggestion, and I gave an >>>>> example where it would remove something important. >>>>> >>>>>> Really, the proposal to 'fix --update' doesn't address really >>>>>> knowing what your system is running and why. Get to the root of >>>>>> that and the --update thing becomes the non-issue that many of us >>>>>> think it is. >>>>> >>>>> This would be a suggestion to travel back in time and document >>>>> something that I have no way of knowing now. >>>> >>>> You could create your own overlay with "meta"-ebuilds, e. g. >>>> system-maintenance, customer1, customer2. >>>> Inside the ebuilds you define depends on the packages the customer >>>> wants. Doing so you could wipe everything except the "meta"-ebuilds >>>> from world. When a customer quits you can unmerge his or her >>>> "meta"-ebuild and depclean. >>>> If you add everything needed to the respective "meta"-ebuild, you'll >>>> always be on the safe side. >>> >>> Getting EnigMail set up on a Seamonkey/Win7 box, and Enigmail is >>> complaining that your signature is unverified. I don't know/understand >>> PGP/GPG all that well, but I think this is something you're supposed to >>> be able to fix on your end. If that's not the case, let me know, and >>> I'll get it fixed on my end. :) >>> >>> gpg command line and output: >>> C:\Program Files (x86)\GNU\GnuPG\gpg.exe >>> gpg: Signature made 01/03/12 09:05:56 using RSA key ID 8D16461C >>> gpg: Can't check signature: public key not found >> >> Doh...that was supposed to go directly to Hinnerk. "Reply to sender >> only" my hind leg... > > Looks like a recently created gpg key. Assuming the owner has uploaded it to > a public key server, it seems likely that it has not propagated across the > public servers yet and your enigmail plugin alerts you about it. Mick, yours gives me the same error: gpg command line and output: C:\Program Files (x86)\GNU\GnuPG\gpg.exe gpg: Signature made 01/03/12 11:01:03 using DSA key ID 792968B6 gpg: Can't check signature: public key not found Though trying querying for 8D16461C or 792968B6 at pool.sks-keyservers.net or subkeys.pgp.net gives me "no key found" errors. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 16:18 ` Michael Mol @ 2012-01-03 17:39 ` Mick 2012-01-03 17:43 ` Michael Mol 2012-01-03 17:52 ` Hinnerk van Bruinehsen 0 siblings, 2 replies; 108+ messages in thread From: Mick @ 2012-01-03 17:39 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 1414 bytes --] On Tuesday 03 Jan 2012 16:18:20 Michael Mol wrote: > Mick, yours gives me the same error: > > gpg command line and output: > C:\Program Files (x86)\GNU\GnuPG\gpg.exe > gpg: Signature made 01/03/12 11:01:03 using DSA key ID 792968B6 > gpg: Can't check signature: public key not found > > Though trying querying for 8D16461C or 792968B6 at > pool.sks-keyservers.net or subkeys.pgp.net gives me "no key found" errors. Ahh ... that's probably different then, because my public key has been knocking around for a while. $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys "michaelkintzios@gmail.com" gpg: enabled debug flags: memstat gpg: searching for "michaelkintzios@gmail.com" from hkp server keys.gnupg.net (1) Michael Kintzios (Mick) <michaelkintzios@gmail.com> 1024 bit DSA key 792968B6, created: 2009-04-25 ... [snip] While Hinnerk's key is not found: $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys "h.v.bruinehsen@fu-berlin.de" gpg: enabled debug flags: memstat gpg: searching for "h.v.bruinehsen@fu-berlin.de" from hkp server keys.gnupg.net gpg: key "h.v.bruinehsen@fu-berlin.de" not found on keyserver Have you specified a keyserver to be used as a default in your setup? I use hkp://keys.gnupg.net which operates a round robin function on each connection so as to not over-burden individual servers. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 17:39 ` Mick @ 2012-01-03 17:43 ` Michael Mol 2012-01-03 17:52 ` Hinnerk van Bruinehsen 1 sibling, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-03 17:43 UTC (permalink / raw To: gentoo-user Mick wrote: > On Tuesday 03 Jan 2012 16:18:20 Michael Mol wrote: > >> Mick, yours gives me the same error: >> >> gpg command line and output: >> C:\Program Files (x86)\GNU\GnuPG\gpg.exe >> gpg: Signature made 01/03/12 11:01:03 using DSA key ID 792968B6 >> gpg: Can't check signature: public key not found >> >> Though trying querying for 8D16461C or 792968B6 at >> pool.sks-keyservers.net or subkeys.pgp.net gives me "no key found" errors. > > Ahh ... that's probably different then, because my public key has been knocking > around for a while. > > $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys > "michaelkintzios@gmail.com" > gpg: enabled debug flags: memstat > gpg: searching for "michaelkintzios@gmail.com" from hkp server keys.gnupg.net > (1) Michael Kintzios (Mick) <michaelkintzios@gmail.com> > 1024 bit DSA key 792968B6, created: 2009-04-25 > ... [snip] > > > While Hinnerk's key is not found: > > > $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys > "h.v.bruinehsen@fu-berlin.de" > gpg: enabled debug flags: memstat > gpg: searching for "h.v.bruinehsen@fu-berlin.de" from hkp server > keys.gnupg.net > gpg: key "h.v.bruinehsen@fu-berlin.de" not found on keyserver > > > Have you specified a keyserver to be used as a default in your setup? I use > hkp://keys.gnupg.net which operates a round robin function on each connection > so as to not over-burden individual servers. As noted, got it working. Using pool.sks-keyservers.net. Thanks. :) ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 17:39 ` Mick 2012-01-03 17:43 ` Michael Mol @ 2012-01-03 17:52 ` Hinnerk van Bruinehsen 2012-01-03 18:12 ` Mick 1 sibling, 1 reply; 108+ messages in thread From: Hinnerk van Bruinehsen @ 2012-01-03 17:52 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03.01.2012 18:39, Mick wrote: > On Tuesday 03 Jan 2012 16:18:20 Michael Mol wrote: > >> Mick, yours gives me the same error: >> >> gpg command line and output: C:\Program Files >> (x86)\GNU\GnuPG\gpg.exe gpg: Signature made 01/03/12 11:01:03 >> using DSA key ID 792968B6 gpg: Can't check signature: public key >> not found >> >> Though trying querying for 8D16461C or 792968B6 at >> pool.sks-keyservers.net or subkeys.pgp.net gives me "no key >> found" errors. > > Ahh ... that's probably different then, because my public key has > been knocking around for a while. > > $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys > "michaelkintzios@gmail.com" gpg: enabled debug flags: memstat gpg: > searching for "michaelkintzios@gmail.com" from hkp server > keys.gnupg.net (1) Michael Kintzios (Mick) > <michaelkintzios@gmail.com> 1024 bit DSA key 792968B6, created: > 2009-04-25 ... [snip] > > > While Hinnerk's key is not found: > > > $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys > "h.v.bruinehsen@fu-berlin.de" gpg: enabled debug flags: memstat > gpg: searching for "h.v.bruinehsen@fu-berlin.de" from hkp server > keys.gnupg.net gpg: key "h.v.bruinehsen@fu-berlin.de" not found on > keyserver > > > Have you specified a keyserver to be used as a default in your > setup? I use hkp://keys.gnupg.net which operates a round robin > function on each connection so as to not over-burden individual > servers. It seems like the 'Upload key' function of my enigmail doesn't work. I uploaded the key manually and now I can find it. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPA0BTAAoJEJwwOFaNFkYcTkwH/1aClDV0qLS3zWF2qs9BjVXn SZGaYsWv1aM1zranLjS4s2st6bACuKct3twN1B2s/h3m6kRxjGaXVzowvHqsv/yu Py/5HBvBV5X45kflyLG/cJA+Ti9uMMdH5D3J7sm6nRr2mFW1+jbulBJZ2W9W1HMg w2QbMYsDwTkw8xLwlk0/2j3x6rKVwD9oLkYhQEuif51aj1OoWuu8pyCyp0WFUkzl cLizruB/a1UfAU9H+Hv1sdBshY3uJ7dORvzdvfKautsW/WEXjHwqLHvcyOIQ2blN AMwiUj1VMm4jlP1BUzU3OBt6YQDO/LXMppRTv70eibMMScVgmFUUjGC3X5m4H1Y= =c4Iq -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 17:52 ` Hinnerk van Bruinehsen @ 2012-01-03 18:12 ` Mick 2012-01-03 18:21 ` Michael Mol 0 siblings, 1 reply; 108+ messages in thread From: Mick @ 2012-01-03 18:12 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 2213 bytes --] On Tuesday 03 Jan 2012 17:52:19 Hinnerk van Bruinehsen wrote: > On 03.01.2012 18:39, Mick wrote: > > On Tuesday 03 Jan 2012 16:18:20 Michael Mol wrote: > >> Mick, yours gives me the same error: > >> > >> gpg command line and output: C:\Program Files > >> (x86)\GNU\GnuPG\gpg.exe gpg: Signature made 01/03/12 11:01:03 > >> using DSA key ID 792968B6 gpg: Can't check signature: public key > >> not found > >> > >> Though trying querying for 8D16461C or 792968B6 at > >> pool.sks-keyservers.net or subkeys.pgp.net gives me "no key > >> found" errors. > > > > Ahh ... that's probably different then, because my public key has > > been knocking around for a while. > > > > $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys > > "michaelkintzios@gmail.com" gpg: enabled debug flags: memstat gpg: > > searching for "michaelkintzios@gmail.com" from hkp server > > keys.gnupg.net (1) Michael Kintzios (Mick) > > <michaelkintzios@gmail.com> 1024 bit DSA key 792968B6, created: > > 2009-04-25 ... [snip] > > > > > > While Hinnerk's key is not found: > > > > > > $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys > > "h.v.bruinehsen@fu-berlin.de" gpg: enabled debug flags: memstat > > gpg: searching for "h.v.bruinehsen@fu-berlin.de" from hkp server > > keys.gnupg.net gpg: key "h.v.bruinehsen@fu-berlin.de" not found on > > keyserver > > > > > > Have you specified a keyserver to be used as a default in your > > setup? I use hkp://keys.gnupg.net which operates a round robin > > function on each connection so as to not over-burden individual > > servers. > > It seems like the 'Upload key' function of my enigmail doesn't work. I > uploaded the key manually and now I can find it. Kewl, now it works fine: $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys "h.v.bruinehsen@fu-berlin.de" gpg: enabled debug flags: memstat gpg: searching for "h.v.bruinehsen@fu-berlin.de" from hkp server keys.gnupg.net (1) Hinnerk van Bruinehsen <h.v.bruinehsen@fu-berlin.de> 2048 bit RSA key 8D16461C, created: 2011-11-10 Keys 1-1 of 1 for "h.v.bruinehsen@fu-berlin.de". Enter number(s), N)ext, or Q)uit > -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 18:12 ` Mick @ 2012-01-03 18:21 ` Michael Mol 0 siblings, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-03 18:21 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Mick wrote: > On Tuesday 03 Jan 2012 17:52:19 Hinnerk van Bruinehsen wrote: >> On 03.01.2012 18:39, Mick wrote: >>> On Tuesday 03 Jan 2012 16:18:20 Michael Mol wrote: >>>> Mick, yours gives me the same error: >>>> >>>> gpg command line and output: C:\Program Files >>>> (x86)\GNU\GnuPG\gpg.exe gpg: Signature made 01/03/12 >>>> 11:01:03 using DSA key ID 792968B6 gpg: Can't check >>>> signature: public key not found >>>> >>>> Though trying querying for 8D16461C or 792968B6 at >>>> pool.sks-keyservers.net or subkeys.pgp.net gives me "no key >>>> found" errors. >>> >>> Ahh ... that's probably different then, because my public key >>> has been knocking around for a while. >>> >>> $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys >>> "michaelkintzios@gmail.com" gpg: enabled debug flags: memstat >>> gpg: searching for "michaelkintzios@gmail.com" from hkp server >>> keys.gnupg.net (1) Michael Kintzios (Mick) >>> <michaelkintzios@gmail.com> 1024 bit DSA key 792968B6, >>> created: 2009-04-25 ... [snip] >>> >>> >>> While Hinnerk's key is not found: >>> >>> >>> $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys >>> "h.v.bruinehsen@fu-berlin.de" gpg: enabled debug flags: >>> memstat gpg: searching for "h.v.bruinehsen@fu-berlin.de" from >>> hkp server keys.gnupg.net gpg: key >>> "h.v.bruinehsen@fu-berlin.de" not found on keyserver >>> >>> >>> Have you specified a keyserver to be used as a default in your >>> setup? I use hkp://keys.gnupg.net which operates a round >>> robin function on each connection so as to not over-burden >>> individual servers. >> >> It seems like the 'Upload key' function of my enigmail doesn't >> work. I uploaded the key manually and now I can find it. > > Kewl, now it works fine: > > $ /usr/bin/gpg2 --keyserver hkp://keys.gnupg.net --search-keys > "h.v.bruinehsen@fu-berlin.de" gpg: enabled debug flags: memstat > gpg: searching for "h.v.bruinehsen@fu-berlin.de" from hkp server > keys.gnupg.net (1) Hinnerk van Bruinehsen > <h.v.bruinehsen@fu-berlin.de> 2048 bit RSA key 8D16461C, created: > 2011-11-10 Keys 1-1 of 1 for "h.v.bruinehsen@fu-berlin.de". Enter > number(s), N)ext, or Q)uit > ...and testing sending a signed message. Key uploaded manually, but no idea how quickly it will propagate. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPA0c5AAoJEC/SB0LItoL+AnQIAJgoI5bshSkSuqPUOqTgD78t domQfMztoFKNUgzVeQoCPmHgcFYFL8SuhtaARlUXDqPI+fDzbbfY+jGf2fjyAZOc xqqptQVSfxXnuz+usuC3WdcsIHlt4PQjBG+7t8RIArIdE/UIUZlQSfYJTTZVUHBf b4xM7aTCXcoE+FZIoZ0hnAQUyT/+rXBsK4a01tLK7Qt7dmgfhffuOBbHx215WtW3 6Qo9SEjknF8w7v/aLcGw6EI+576R8oRCVoDrF/UFCOx0mKxh4myClQMunmh5y7Zs C4QjlGTEMayIqoJsQQGBWO9DmEdRCxgPtataINb6WBuT7FMq1EQfMtCnPl1fdAo= =oyky -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: (Was) Re: [gentoo-user] emerge --update behavior 2012-01-03 16:00 ` Mick 2012-01-03 16:18 ` Michael Mol @ 2012-01-03 17:25 ` Michael Mol 1 sibling, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-03 17:25 UTC (permalink / raw To: gentoo-user Mick wrote: > On Tuesday 03 Jan 2012 14:55:38 Michael Mol wrote: >> Michael Mol wrote: >>> Hinnerk van Bruinehsen wrote: >>>> On 02.01.2012 18:58, Michael Orlitzky wrote: >>>>> On 01/02/12 12:47, Mark Knecht wrote: >>>>>> Again, 'equery depends' will tell you if any package locatable >>>>>> through the @world hierarchy needs the package. No need to >>>>>> uninstall anything to do that level of investigation. >>>>>> revdep-rebuild -I is also useful, although more historically than >>>>>> now. >>>>> >>>>> This was essentially Michal Mol's suggestion, and I gave an >>>>> example where it would remove something important. >>>>> >>>>>> Really, the proposal to 'fix --update' doesn't address really >>>>>> knowing what your system is running and why. Get to the root of >>>>>> that and the --update thing becomes the non-issue that many of us >>>>>> think it is. >>>>> >>>>> This would be a suggestion to travel back in time and document >>>>> something that I have no way of knowing now. >>>> >>>> You could create your own overlay with "meta"-ebuilds, e. g. >>>> system-maintenance, customer1, customer2. >>>> Inside the ebuilds you define depends on the packages the customer >>>> wants. Doing so you could wipe everything except the "meta"-ebuilds >>>> from world. When a customer quits you can unmerge his or her >>>> "meta"-ebuild and depclean. >>>> If you add everything needed to the respective "meta"-ebuild, you'll >>>> always be on the safe side. >>> >>> Getting EnigMail set up on a Seamonkey/Win7 box, and Enigmail is >>> complaining that your signature is unverified. I don't know/understand >>> PGP/GPG all that well, but I think this is something you're supposed to >>> be able to fix on your end. If that's not the case, let me know, and >>> I'll get it fixed on my end. :) >>> >>> gpg command line and output: >>> C:\Program Files (x86)\GNU\GnuPG\gpg.exe >>> gpg: Signature made 01/03/12 09:05:56 using RSA key ID 8D16461C >>> gpg: Can't check signature: public key not found >> >> Doh...that was supposed to go directly to Hinnerk. "Reply to sender >> only" my hind leg... > > Looks like a recently created gpg key. Assuming the owner has uploaded it to > a public key server, it seems likely that it has not propagated across the > public servers yet and your enigmail plugin alerts you about it. Found most of the problem; Enigmail defaulted to an empty "automatically download keys for signature vereification from the following keyserver" field. Fixed that, and things started working a little better. (Herr Van Bruinehsen's key doesn't seem to have propagated, yes, but now yours works fine. :) ) ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:33 ` Michael Orlitzky 2012-01-02 17:06 ` Michael Mol @ 2012-01-02 21:11 ` Alan McKinnon 2012-01-02 21:18 ` Michael Orlitzky 2012-01-02 21:20 ` Neil Bothwick 1 sibling, 2 replies; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 21:11 UTC (permalink / raw To: gentoo-user On Mon, 02 Jan 2012 11:33:43 -0500 Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 11:16 AM, Michael Mol wrote: > >> > >> Fine for your home PC, doesn't cut it on servers. I have the > >> following in one of my world files: > >> > >> dev-php/PEAR-Mail > >> dev-php/PEAR-Mail_Mime > >> dev-php/PEAR-PEAR > >> dev-php/PEAR-Structures_Graph > >> > >> which of those do I want? At least one of them was installed to > >> support a customer's custom PHP application. Maybe all of them > >> were and they all belong in world. No one knows, this server is > >> older than the current --update behavior. > >> > >> So which ones can I remove? > >> > >> Solutions involving time travel and/or losing customers will be > >> disqualified. > > > > Make a backup copy of your world file. > > > > 1a. Remove those four lines. > > 2a. emerge -p --depclean > > 3a. Did any of those show up in the to-be-removed set? Add them > > back. > > > > Alternately: > > 1b. emerge -pev --tree --with-bdeps=y @world > > 2b Find those packages in the output. The tree form of the display > > will help you see if anything is depending on them. > > 3b. If anything is depending on them, you should be able to safely > > remove them from your world file. I'd follow up with the 1a, 2a, 3a > > solution to be sure. > > > > Sorry, but these won't work. > > Let's say that dev-php/PEAR-Mail_Mime has a dependency on > dev-php/PEAR-Mail, but I have a customer who needs dev-php/PEAR-Mail > for a contact form. > > Following your process, I would remove dev-php/PEAR-Mail from my > world file. If I ever remove dev-php/PEAR-Mail_Mime, depclean will > remove PEAR-Mail and break the guy's site. > cocktail Neil's suggestion of sets sounds like what you want here. Unfortunately it only works smoothly on first emerge (later on you have to dig through dep graphs to find the full dep list): First run emerge -p to find all the packages that will be pulled in, and add the whole lot to a set with a clear name that indicates it's function. Then emerge that set. As you discover further deps you can manually add them to the set It's quite a lot of extra work and you have to remember to do it, but it has the benefit of being somewhat self-documenting, at least in terms of having a record of what set pulled a package in initially. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:11 ` Alan McKinnon @ 2012-01-02 21:18 ` Michael Orlitzky 2012-01-02 21:28 ` Neil Bothwick ` (2 more replies) 2012-01-02 21:20 ` Neil Bothwick 1 sibling, 3 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 21:18 UTC (permalink / raw To: gentoo-user On 01/02/2012 04:11 PM, Alan McKinnon wrote: > cocktail > Neil's suggestion of sets sounds like what you want here. Unfortunately > it only works smoothly on first emerge (later on you have to dig > through dep graphs to find the full dep list): > > First run emerge -p to find all the packages that will be pulled in, > and add the whole lot to a set with a clear name that indicates it's > function. Then emerge that set. As you discover further deps you can > manually add them to the set > > It's quite a lot of extra work and you have to remember to do it, but > it has the benefit of being somewhat self-documenting, at least in > terms of having a record of what set pulled a package in initially. > Requires time travel, not a solution! ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:18 ` Michael Orlitzky @ 2012-01-02 21:28 ` Neil Bothwick 2012-01-02 21:37 ` Michael Orlitzky 2012-01-02 21:34 ` Michael Mol 2012-01-02 23:12 ` Alan McKinnon 2 siblings, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 21:28 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 364 bytes --] On Mon, 02 Jan 2012 16:18:23 -0500, Michael Orlitzky wrote: > Requires time travel, not a solution! Fine. Stick with your broken system and ignore any suggestions to either repair the damage you have already done or to avoid future damage. Blame it all on the portage devs and demand a refund! -- Neil Bothwick Fragile. Do not turn umop ap1sdn! [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:28 ` Neil Bothwick @ 2012-01-02 21:37 ` Michael Orlitzky 0 siblings, 0 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 21:37 UTC (permalink / raw To: gentoo-user On 01/02/2012 04:28 PM, Neil Bothwick wrote: > On Mon, 02 Jan 2012 16:18:23 -0500, Michael Orlitzky wrote: > >> Requires time travel, not a solution! > > Fine. Stick with your broken system and ignore any suggestions to either > repair the damage you have already done or to avoid future damage. Blame > it all on the portage devs and demand a refund! I'm not blaming anyone, and the portage devs don't personally owe me anything. I see an opportunity to make portage safer for all Gentoo users, and am trying to make my case here, don't take it personally. I appreciate the suggestions, but I already know how to avoid the problem in the future. But, if ever you make a single mistake, those solutions go out the window because you can no longer say what in the world file is important. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:18 ` Michael Orlitzky 2012-01-02 21:28 ` Neil Bothwick @ 2012-01-02 21:34 ` Michael Mol 2012-01-02 21:48 ` Michael Orlitzky 2012-01-02 23:12 ` Alan McKinnon 2 siblings, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-02 21:34 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 4:18 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 04:11 PM, Alan McKinnon wrote: >> >> cocktail >> Neil's suggestion of sets sounds like what you want here. Unfortunately >> it only works smoothly on first emerge (later on you have to dig >> through dep graphs to find the full dep list): >> >> First run emerge -p to find all the packages that will be pulled in, >> and add the whole lot to a set with a clear name that indicates it's >> function. Then emerge that set. As you discover further deps you can >> manually add them to the set >> >> It's quite a lot of extra work and you have to remember to do it, but >> it has the benefit of being somewhat self-documenting, at least in >> terms of having a record of what set pulled a package in initially. >> > > Requires time travel, not a solution! Seriously. Do you want a solution, or do you just want to rant about a change to the behavior of --update? Without some existing log of the things your existing customers specifically need, and without some means to intuit what they need by the web apps they've uploaded to their accounts, there isn't going to be any solution that isn't going to involve either a risk of breakage to your existing clients' sites, preservation of your damaged world file as an "assume this is what I need" set, or a great deal of work coming up with the list of things you actually need. Without that request log, you're in a *recovery* scenario, and there is no quick fix. All solutions offered that aren't time travel (better termed, "change your practices so this doesn't happen again"), are going to require a lot of effort and legwork on your part, and will *all* carry risk. Here's another time travel solution, but this one doesn't require changing past actions: Go through your log files and look for 'Updating world file", and look at what portage was doing at the time. Go through your emails with your customers and identify which packages they requested. Look at your own public-facing website and look at the list of packages you promise. If you either have all your emerge logs, or all your customer contact logs, it's doable. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:34 ` Michael Mol @ 2012-01-02 21:48 ` Michael Orlitzky 2012-01-02 21:58 ` Michael Mol 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 21:48 UTC (permalink / raw To: gentoo-user On 01/02/2012 04:34 PM, Michael Mol wrote: > On Mon, Jan 2, 2012 at 4:18 PM, Michael Orlitzky<michael@orlitzky.com> wrote: >> On 01/02/2012 04:11 PM, Alan McKinnon wrote: >>> >>> cocktail >>> Neil's suggestion of sets sounds like what you want here. Unfortunately >>> it only works smoothly on first emerge (later on you have to dig >>> through dep graphs to find the full dep list): >>> >>> First run emerge -p to find all the packages that will be pulled in, >>> and add the whole lot to a set with a clear name that indicates it's >>> function. Then emerge that set. As you discover further deps you can >>> manually add them to the set >>> >>> It's quite a lot of extra work and you have to remember to do it, but >>> it has the benefit of being somewhat self-documenting, at least in >>> terms of having a record of what set pulled a package in initially. >>> >> >> Requires time travel, not a solution! > > Seriously. Do you want a solution, or do you just want to rant about a > change to the behavior of --update? > All I originally wanted to know was if anyone had a real reason to prefer the current behavior over the old. I've shown that there's a problem with the current behavior; if there are no real problems with the old behavior, then it's worth raising the issue. I know how to avoid the problem in the future, but there are plenty of other Gentoo users who don't, and who also won't be able to fix today's mistakes a year from now. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:48 ` Michael Orlitzky @ 2012-01-02 21:58 ` Michael Mol 2012-01-02 22:13 ` Michael Orlitzky 0 siblings, 1 reply; 108+ messages in thread From: Michael Mol @ 2012-01-02 21:58 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 4:48 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 04:34 PM, Michael Mol wrote: >> >> On Mon, Jan 2, 2012 at 4:18 PM, Michael Orlitzky<michael@orlitzky.com> >> wrote: >>> >>> On 01/02/2012 04:11 PM, Alan McKinnon wrote: >>>> >>>> >>>> cocktail >>>> Neil's suggestion of sets sounds like what you want here. Unfortunately >>>> it only works smoothly on first emerge (later on you have to dig >>>> through dep graphs to find the full dep list): >>>> >>>> First run emerge -p to find all the packages that will be pulled in, >>>> and add the whole lot to a set with a clear name that indicates it's >>>> function. Then emerge that set. As you discover further deps you can >>>> manually add them to the set >>>> >>>> It's quite a lot of extra work and you have to remember to do it, but >>>> it has the benefit of being somewhat self-documenting, at least in >>>> terms of having a record of what set pulled a package in initially. >>>> >>> >>> Requires time travel, not a solution! >> >> >> Seriously. Do you want a solution, or do you just want to rant about a >> change to the behavior of --update? >> > > All I originally wanted to know was if anyone had a real reason to prefer > the current behavior over the old. Ah. I must have gotten confused at "So which ones can I remove? Solutions involving time travel and/or losing customers will be disqualified." > > I've shown that there's a problem with the current behavior; if there are no > real problems with the old behavior, then it's worth raising the issue. Ah. Then based on the conversation thus far, it sounds like you'd have to ask the developer who made the change. > > I know how to avoid the problem in the future, but there are plenty of other > Gentoo users who don't, and who also won't be able to fix today's mistakes a > year from now. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:58 ` Michael Mol @ 2012-01-02 22:13 ` Michael Orlitzky 2012-01-02 22:45 ` Michael Mol 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 22:13 UTC (permalink / raw To: gentoo-user On 01/02/2012 04:58 PM, Michael Mol wrote: > > Ah. I must have gotten confused at "So which ones can I remove? > Solutions involving time travel and/or losing customers will be > disqualified." > Sorry, this thread has gotten a little out of hand =) I think my point was: most solutions available to me now involve potential breakage. Others require me to be more careful 6 years ago. Neither of those is desirable. The current --update behavior makes this situation easy to get into. If there are no downsides to the old behavior (the point of this thread), then I think the old behavior is preferable. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 22:13 ` Michael Orlitzky @ 2012-01-02 22:45 ` Michael Mol 0 siblings, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-02 22:45 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 5:13 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 04:58 PM, Michael Mol wrote: >> >> >> Ah. I must have gotten confused at "So which ones can I remove? >> Solutions involving time travel and/or losing customers will be >> disqualified." >> > > Sorry, this thread has gotten a little out of hand =) > > I think my point was: most solutions available to me now involve potential > breakage. Others require me to be more careful 6 years ago. Neither of those > is desirable. > > The current --update behavior makes this situation easy to get into. If > there are no downsides to the old behavior (the point of this thread), then > I think the old behavior is preferable. I'd guess it's more architectural wrt the internals of portage. But that's why I figure you'd have to ask the devs... -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:18 ` Michael Orlitzky 2012-01-02 21:28 ` Neil Bothwick 2012-01-02 21:34 ` Michael Mol @ 2012-01-02 23:12 ` Alan McKinnon 2 siblings, 0 replies; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 23:12 UTC (permalink / raw To: gentoo-user On Mon, 02 Jan 2012 16:18:23 -0500 Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 04:11 PM, Alan McKinnon wrote: > > cocktail > > Neil's suggestion of sets sounds like what you want here. > > Unfortunately it only works smoothly on first emerge (later on you > > have to dig through dep graphs to find the full dep list): > > > > First run emerge -p to find all the packages that will be pulled in, > > and add the whole lot to a set with a clear name that indicates it's > > function. Then emerge that set. As you discover further deps you can > > manually add them to the set > > > > It's quite a lot of extra work and you have to remember to do it, > > but it has the benefit of being somewhat self-documenting, at least > > in terms of having a record of what set pulled a package in > > initially. > > > > Requires time travel, not a solution! Eh? Did you read what I wrote? You don't have to go back and figure it all out all over again, "emerge -p <something>" tells you what needs to be emerged. Paste-edit that into a set file and Bob's your Auntie. What are you looking for here? Do you seek a magic way for portage to know what you intended and why you did what you did when you did it? Software can't do that. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 21:11 ` Alan McKinnon 2012-01-02 21:18 ` Michael Orlitzky @ 2012-01-02 21:20 ` Neil Bothwick 1 sibling, 0 replies; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 21:20 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 718 bytes --] On Mon, 2 Jan 2012 23:11:03 +0200, Alan McKinnon wrote: > Neil's suggestion of sets sounds like what you want here. Unfortunately > it only works smoothly on first emerge (later on you have to dig > through dep graphs to find the full dep list): > As it is only used to support non-portage installs, there isn't that much work involved, usually only looking at the README, adding the relevant packages to a set and emerging the set. Unless the out-of-tree packages dependencies change, there's no real maintenance to do, unless portage goes and upgrades a dep to a newer and incompatible version. -- Neil Bothwick If bankers can count, how come they have eight windows and only four tellers? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:09 ` Michael Orlitzky 2012-01-02 16:16 ` Michael Mol @ 2012-01-02 16:22 ` Mark Knecht 2012-01-02 16:33 ` Michael Orlitzky 2012-01-02 17:04 ` Neil Bothwick 2 siblings, 1 reply; 108+ messages in thread From: Mark Knecht @ 2012-01-02 16:22 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 8:09 AM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 11:01 AM, Mark Knecht wrote: >> >> >> I tell by knowing which files I want in @world. Everything in world >> should be a package __I__ specifically want to use. Everything in >> world (on my machines anyway) is something: >> >> 1) I'd call from the command line >> 2) Need to write a little software myself, most specifically a library >> 3) Aid in displaying things, like font packages >> 4) Something required by Gentoo that I don't totally understand, like >> a virtual package. >> >> I just look through every so often and make sure everything seems to >> meet those sorts of requirements. When I find a library or something >> else then: >> >> 1) I make sure I'm clean with emerge -DuN @world AND emerge -p --depclean >> 2) I'll delete the questionable item >> 3) I'll see what happens with the two commands in #1 >> >> To me it's pretty straight forward, but I'm also not bothered at all >> by the idea that emerge package and emerge -u package do the same >> thing. A machine that doesn't have a package, when updated, should >> have the package and it should (IMO) be in world, but that's just me. > > > Fine for your home PC, doesn't cut it on servers. I have the following in > one of my world files: > > dev-php/PEAR-Mail > dev-php/PEAR-Mail_Mime > dev-php/PEAR-PEAR > dev-php/PEAR-Structures_Graph > > which of those do I want? At least one of them was installed to support a > customer's custom PHP application. Maybe all of them were and they all > belong in world. No one knows, this server is older than the current > --update behavior. > > So which ones can I remove? > > Solutions involving time travel and/or losing customers will be > disqualified. > I'm not clear. You allow your server customers to modify your servers, or what, they asked you to install stuff and now you don't know which of them was needed and why? I'm just not clear. My basic response, again allowing that I don't run servers that have 'customers' on them, is that 'equery depends' is the basic path to determine if any of these are dependencies of other things in the world file. If they are then they themselves possibly don't need to be in the world file unless they meet my rule #2 as they are required for some sort of development work your customer does. I completely agree about travel time. My family lives 350 miles away. I've managed their machines for 10 years this way and only once had a problem that required me to get physical access. In the normal worst case I have a Live CD with a couple of instructions they can execute to get me back into the machine. - Mark ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:22 ` Mark Knecht @ 2012-01-02 16:33 ` Michael Orlitzky 2012-01-02 16:59 ` Neil Bothwick 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 16:33 UTC (permalink / raw To: gentoo-user On 01/02/2012 11:22 AM, Mark Knecht wrote: > > I'm not clear. You allow your server customers to modify your servers, > or what, they asked you to install stuff and now you don't know which > of them was needed and why? I'm just not clear. They ask us to install stuff, and now we don't know which ones are needed. > My basic response, again allowing that I don't run servers that have > 'customers' on them, is that 'equery depends' is the basic path to > determine if any of these are dependencies of other things in the > world file. If they are then they themselves possibly don't need to be > in the world file unless they meet my rule #2 as they are required for > some sort of development work your customer does. > > I completely agree about travel time. My family lives 350 miles away. > I've managed their machines for 10 years this way and only once had a > problem that required me to get physical access. In the normal worst > case I have a Live CD with a couple of instructions they can execute > to get me back into the machine. Well, travel time sucks too, but I was referring to time travel via e.g. a time machine, in case some wise guy tried to answer "well you shouldn't have done that." =) ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:33 ` Michael Orlitzky @ 2012-01-02 16:59 ` Neil Bothwick 0 siblings, 0 replies; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 16:59 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 360 bytes --] On Mon, 02 Jan 2012 11:33:31 -0500, Michael Orlitzky wrote: > Well, travel time sucks too, but I was referring to time travel via > e.g. a time machine, in case some wise guy tried to answer "well you > shouldn't have done that." =) Ah, you mean backups, not time travel :) -- Neil Bothwick "Mmmm, trouble with grammer have I, yes?" - Yoda [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:09 ` Michael Orlitzky 2012-01-02 16:16 ` Michael Mol 2012-01-02 16:22 ` Mark Knecht @ 2012-01-02 17:04 ` Neil Bothwick 2 siblings, 0 replies; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 17:04 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1437 bytes --] On Mon, 02 Jan 2012 11:09:06 -0500, Michael Orlitzky wrote: > Fine for your home PC, doesn't cut it on servers. I have the following > in one of my world files: > > dev-php/PEAR-Mail > dev-php/PEAR-Mail_Mime > dev-php/PEAR-PEAR > dev-php/PEAR-Structures_Graph > > which of those do I want? At least one of them was installed to support > a customer's custom PHP application. Maybe all of them were and they > all belong in world. No one knows, this server is older than the > current --update behavior. > > So which ones can I remove? I use sets to deal with this, so much simpler to organise than a single world file. If I am installing something from outside of portage and it has dependencies, I create a set listing those dependencies and emerge that set. If I remove the package I can remove the set and depclean will unmerge anything not needed by other packages. For example, I use a perl script called zenus (specific to my ISP) and /etc/portage/sets/zenus-deps contains dev-perl/SOAP-Lite perl-gcpan/SOAP-DateTime dev-perl/Class-Inspector dev-perl/Data-Dumper-Concise Those packages may or may not be needed by anything else, but a set means I keep them installed without cluttering world. I do similar for specific projects, especially short term ones so I can clean up after. -- Neil Bothwick Committee (noun): A group of people spending hours taking minutes [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:35 ` Tanstaafl ` (2 preceding siblings ...) 2012-01-02 16:01 ` Mark Knecht @ 2012-01-02 16:57 ` Neil Bothwick 2012-01-02 17:29 ` Mark Knecht 2012-01-02 18:14 ` Graham Murray 4 siblings, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 16:57 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 519 bytes --] On Mon, 02 Jan 2012 10:35:46 -0500, Tanstaafl wrote: > > 2) I forget the -1 sometimes when I do an individual package update. > > However I generally remember to go back and hand edit the world file > > once a quarter or so and remove anything that isn't a real > > application, etc. > > How do you tell which is which? By running --depclean -p afterwards. If it wants to remove something you need, add it to world with emerge -n. -- Neil Bothwick WinErr 00E: Window open - Do not look inside [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:57 ` Neil Bothwick @ 2012-01-02 17:29 ` Mark Knecht 2012-01-02 17:47 ` Michael Orlitzky 2012-01-02 20:48 ` Neil Bothwick 0 siblings, 2 replies; 108+ messages in thread From: Mark Knecht @ 2012-01-02 17:29 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 8:57 AM, Neil Bothwick <neil@digimed.co.uk> wrote: > On Mon, 02 Jan 2012 10:35:46 -0500, Tanstaafl wrote: > >> > 2) I forget the -1 sometimes when I do an individual package update. >> > However I generally remember to go back and hand edit the world file >> > once a quarter or so and remove anything that isn't a real >> > application, etc. >> >> How do you tell which is which? > > By running --depclean -p afterwards. If it wants to remove something you > need, add it to world with emerge -n. > > > -- > Neil Bothwick That works for the case where the software is managed by portage, which is likely 99.9999% of what's on Gentoo systems worldwide. It doesn't work however for the odd case where I write some little program which requires a library (ta-lib in my portage file) and I don't write an ebuild to build it. I've never bothered to learn to do my own ebuilds but at some level it would be a good idea, and I think it would address Mr. Orlitsky's issue about what his users need and why. If they are on Gentoo then they could write a simple ebuild that did nothing but install the packages they want. That ebuild goes into world and let's him understand why every package in on the system. In the earlier example if all 4 files were required then this user ebuild has 4 entries in it. They ask him to run it, he runs it, it's in world. End of package issue I think. It doesn't address more system'ish things like editing config file to support those things, etc, but I don't know how that gets done unless he grants sudo to them, etc. Just an idea. Cheers, Mark ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:29 ` Mark Knecht @ 2012-01-02 17:47 ` Michael Orlitzky 2012-01-02 20:48 ` Neil Bothwick 1 sibling, 0 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 17:47 UTC (permalink / raw To: gentoo-user On 01/02/12 12:29, Mark Knecht wrote: > > That works for the case where the software is managed by portage, > which is likely 99.9999% of what's on Gentoo systems worldwide. It > doesn't work however for the odd case where I write some little > program which requires a library (ta-lib in my portage file) and I > don't write an ebuild to build it. I've never bothered to learn to do > my own ebuilds but at some level it would be a good idea, and I think > it would address Mr. Orlitsky's issue about what his users need and > why. If they are on Gentoo then they could write a simple ebuild that > did nothing but install the packages they want. That ebuild goes into > world and let's him understand why every package in on the system. In > the earlier example if all 4 files were required then this user ebuild > has 4 entries in it. They ask him to run it, he runs it, it's in > world. End of package issue I think. > > It doesn't address more system'ish things like editing config file to > support those things, etc, but I don't know how that gets done unless > he grants sudo to them, etc. I have started writing ebuilds for my own sanity, but it doesn't actually fix the problem. Unless you have perfect discipline and always use --oneshot along with --update, you still don't actually know anything about the packages in your world file! Another example: I have a custom ebuild to install the dependencies for www-apps/movable-type-5.02. One of its dependencies is dev-perl/DBD-mysql. If I have both www-apps/movable-type-5.02 and dev-perl/DBD-mysql in my world file, can I remove the latter? Who knows. Maybe I added it on purpose because I need it, and maybe I forgot --oneshot while updating it. There's no way to tell, and the existence of the ebuild doesn't preclude --oneshot mistakes. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 17:29 ` Mark Knecht 2012-01-02 17:47 ` Michael Orlitzky @ 2012-01-02 20:48 ` Neil Bothwick 2012-01-03 11:49 ` Tanstaafl 1 sibling, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 20:48 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 864 bytes --] On Mon, 2 Jan 2012 09:29:57 -0800, Mark Knecht wrote: > That works for the case where the software is managed by portage, > which is likely 99.9999% of what's on Gentoo systems worldwide. It > doesn't work however for the odd case where I write some little > program which requires a library (ta-lib in my portage file) and I > don't write an ebuild to build it. I've never bothered to learn to do > my own ebuilds but at some level it would be a good idea, and I think > it would address Mr. Orlitsky's issue about what his users need and > why. That's more easily handled with sets. No ebuild writing skills are needed and there's no danger of atoms being accidentally added to the set. -- Neil Bothwick *Libra*: /(Sept 23--Oct 23)/ An unfortunate typo on your application results in your being accepted into the Legion Of Superherpes. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 20:48 ` Neil Bothwick @ 2012-01-03 11:49 ` Tanstaafl 2012-01-03 12:04 ` Neil Bothwick 0 siblings, 1 reply; 108+ messages in thread From: Tanstaafl @ 2012-01-03 11:49 UTC (permalink / raw To: gentoo-user On 2012-01-02 3:48 PM, Neil Bothwick <neil@digimed.co.uk> wrote: > On Mon, 2 Jan 2012 09:29:57 -0800, Mark Knecht wrote: > >> That works for the case where the software is managed by portage, >> which is likely 99.9999% of what's on Gentoo systems worldwide. It >> doesn't work however for the odd case where I write some little >> program which requires a library (ta-lib in my portage file) and I >> don't write an ebuild to build it. I've never bothered to learn to do >> my own ebuilds but at some level it would be a good idea, and I think >> it would address Mr. Orlitsky's issue about what his users need and >> why. > > That's more easily handled with sets. No ebuild writing skills are needed > and there's no danger of atoms being accidentally added to the set. This sounds very interesting... Neil, is the use of sets fully documented somewhere? I don't recall reading about them in the Handbook, but its been a while since I read it (and don't remember if I ever did cover to cover)... Thanks! ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 11:49 ` Tanstaafl @ 2012-01-03 12:04 ` Neil Bothwick 2012-01-04 11:57 ` Pandu Poluan 0 siblings, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-03 12:04 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 850 bytes --] On Tue, 03 Jan 2012 06:49:45 -0500, Tanstaafl wrote: > Neil, is the use of sets fully documented somewhere? I don't recall > reading about them in the Handbook, but its been a while since I read > it (and don't remember if I ever did cover to cover)... I can't recall where I found the documentation, but you can create a set in /etc/portage/sets/ with one atom per line. Then emerge @setname to install the packages. I find them really useful. For example I have a @base set listing all the packages I want on a new install (tmux, gentoolkit, portage-utils etc) so I can copy it to a new install and emerge @base to make sure I have all the tools I normally use. -- Neil Bothwick The word 'Windows' is a word out of an old dialect of the Apaches. It means: 'White man staring through glass-screen onto an hourglass...') [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-03 12:04 ` Neil Bothwick @ 2012-01-04 11:57 ` Pandu Poluan 0 siblings, 0 replies; 108+ messages in thread From: Pandu Poluan @ 2012-01-04 11:57 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 814 bytes --] On Jan 3, 2012 7:08 PM, "Neil Bothwick" <neil@digimed.co.uk> wrote: > > On Tue, 03 Jan 2012 06:49:45 -0500, Tanstaafl wrote: > > > Neil, is the use of sets fully documented somewhere? I don't recall > > reading about them in the Handbook, but its been a while since I read > > it (and don't remember if I ever did cover to cover)... > > I can't recall where I found the documentation, but you can create a set > in /etc/portage/sets/ with one atom per line. Then emerge @setname to > install the packages. > > I find them really useful. For example I have a @base set listing all the > packages I want on a new install (tmux, gentoolkit, portage-utils etc) so > I can copy it to a new install and emerge @base to make sure I have all > the tools I normally use. > Now *that's* useful. Thanks for the idea! Rgds, [-- Attachment #2: Type: text/html, Size: 1036 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:35 ` Tanstaafl ` (3 preceding siblings ...) 2012-01-02 16:57 ` Neil Bothwick @ 2012-01-02 18:14 ` Graham Murray 4 siblings, 0 replies; 108+ messages in thread From: Graham Murray @ 2012-01-02 18:14 UTC (permalink / raw To: gentoo-user Tanstaafl <tanstaafl@libertytrek.org> writes: > On 2012-01-01 6:22 PM, Mark Knecht <markknecht@gmail.com> wrote: >> 2) I forget the -1 sometimes when I do an individual package update. >> However I generally remember to go back and hand edit the world file >> once a quarter or so and remove anything that isn't a real >> application, etc. > > How do you tell which is which? There is a package app-portage/udep which used to do this. However it is masked and marked as not working with current portage facilities (such as EAPI), so is almost certainly not safe to use. It would be good if this could be updated to handle current portage. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 23:07 ` Michael Orlitzky 2012-01-01 23:22 ` Mark Knecht @ 2012-01-02 0:09 ` Neil Bothwick 2012-01-02 0:24 ` Michael Orlitzky 1 sibling, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 0:09 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 475 bytes --] On Sun, 01 Jan 2012 18:07:45 -0500, Michael Orlitzky wrote: > Usually it's because a world update wants to do both trivial version > bumps and replace major software at the same time. I can't take a > server down for an hour in the middle of the day to update Apache, but > I can bump timezone-data, sure. Why would you need to take it down? All you need to do is restart Apache after the update. -- Neil Bothwick I distinctly remember forgetting that. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 0:09 ` Neil Bothwick @ 2012-01-02 0:24 ` Michael Orlitzky 2012-01-02 9:19 ` Neil Bothwick 2012-01-02 10:06 ` Alan McKinnon 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 0:24 UTC (permalink / raw To: gentoo-user On 01/01/2012 07:09 PM, Neil Bothwick wrote: > On Sun, 01 Jan 2012 18:07:45 -0500, Michael Orlitzky wrote: > >> Usually it's because a world update wants to do both trivial version >> bumps and replace major software at the same time. I can't take a >> server down for an hour in the middle of the day to update Apache, but >> I can bump timezone-data, sure. > > Why would you need to take it down? All you need to do is restart Apache > after the update. > I have to test, like, 200 websites to make sure they still work. Something /always/ breaks. Apache was just an example. PHP is the same way: functions get removed, renamed, or just subtly changed. I can't replace Dovecot with users logged in. I can't upgrade/restart postgresql while clients are hitting it. If I'm working remotely, I don't want to update openvpn, iptables, or even openssh. There's a long list of packages that I just ain't gonna mess with during the day. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 0:24 ` Michael Orlitzky @ 2012-01-02 9:19 ` Neil Bothwick 2012-01-02 10:06 ` Alan McKinnon 1 sibling, 0 replies; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 9:19 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 893 bytes --] On Sun, 01 Jan 2012 19:24:35 -0500, Michael Orlitzky wrote: > > Why would you need to take it down? All you need to do is restart > > Apache after the update. > > > > I have to test, like, 200 websites to make sure they still work. > Something /always/ breaks. > > Apache was just an example. PHP is the same way: functions get removed, > renamed, or just subtly changed. I can't replace Dovecot with users > logged in. I can't upgrade/restart postgresql while clients are hitting > it. If I'm working remotely, I don't want to update openvpn, iptables, > or even openssh. There's a long list of packages that I just ain't > gonna mess with during the day. And you test all this on production servers? -- Neil Bothwick A friend of mine sent me a postcard with a satellite photo of the entire planet on it, and on the back he wrote, "Wish you were here." [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 0:24 ` Michael Orlitzky 2012-01-02 9:19 ` Neil Bothwick @ 2012-01-02 10:06 ` Alan McKinnon 2012-01-02 10:18 ` Mick 2012-01-02 13:46 ` Michael Orlitzky 1 sibling, 2 replies; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 10:06 UTC (permalink / raw To: gentoo-user On Sun, 01 Jan 2012 19:24:35 -0500 Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/01/2012 07:09 PM, Neil Bothwick wrote: > > On Sun, 01 Jan 2012 18:07:45 -0500, Michael Orlitzky wrote: > > > >> Usually it's because a world update wants to do both trivial > >> version bumps and replace major software at the same time. I can't > >> take a server down for an hour in the middle of the day to update > >> Apache, but I can bump timezone-data, sure. > > > > Why would you need to take it down? All you need to do is restart > > Apache after the update. > > > > I have to test, like, 200 websites to make sure they still work. > Something /always/ breaks. > > Apache was just an example. PHP is the same way: functions get > removed, renamed, or just subtly changed. I can't replace Dovecot > with users logged in. I can't upgrade/restart postgresql while > clients are hitting it. If I'm working remotely, I don't want to > update openvpn, iptables, or even openssh. There's a long list of > packages that I just ain't gonna mess with during the day. You have a production machine delivering valuable services to multiple users. Therefore you must only update *anything* on it during planned maintenance slots. If paying customers are involved then preferably with a second redundant parallel machine to take over the load during that slot. You don't have much of an option about this in the real world, think of it as a constraint that you must simply deal with. Or think about it another way, if the machine was running RHEL, you wouldn't just blindly run yum update in the middle of the working day and expect it to all be just fine. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 10:06 ` Alan McKinnon @ 2012-01-02 10:18 ` Mick 2012-01-02 13:46 ` Michael Orlitzky 1 sibling, 0 replies; 108+ messages in thread From: Mick @ 2012-01-02 10:18 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 2234 bytes --] On Monday 02 Jan 2012 10:06:39 Alan McKinnon wrote: > On Sun, 01 Jan 2012 19:24:35 -0500 > > Michael Orlitzky <michael@orlitzky.com> wrote: > > On 01/01/2012 07:09 PM, Neil Bothwick wrote: > > > On Sun, 01 Jan 2012 18:07:45 -0500, Michael Orlitzky wrote: > > >> Usually it's because a world update wants to do both trivial > > >> version bumps and replace major software at the same time. I can't > > >> take a server down for an hour in the middle of the day to update > > >> Apache, but I can bump timezone-data, sure. > > > > > > Why would you need to take it down? All you need to do is restart > > > Apache after the update. > > > > I have to test, like, 200 websites to make sure they still work. > > Something /always/ breaks. > > > > Apache was just an example. PHP is the same way: functions get > > removed, renamed, or just subtly changed. I can't replace Dovecot > > with users logged in. I can't upgrade/restart postgresql while > > clients are hitting it. If I'm working remotely, I don't want to > > update openvpn, iptables, or even openssh. There's a long list of > > packages that I just ain't gonna mess with during the day. > > You have a production machine delivering valuable services to multiple > users. > > Therefore you must only update *anything* on it during planned > maintenance slots. If paying customers are involved then preferably > with a second redundant parallel machine to take over the load during > that slot. You don't have much of an option about this in the real > world, think of it as a constraint that you must simply deal with. > > Or think about it another way, if the machine was running RHEL, you > wouldn't just blindly run yum update in the middle of the working day > and expect it to all be just fine. +1 Even on binary distros I would be apprehensive to update/upgrade a production machine, unless I have run the updates on the test box first. Even so, because I do not have the luxury of identical hardware some times the odd thing may break, but it is a very rare occurrence. With everything running on VMs these days (although not yet my case) this is becoming less of a problem I would think. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 10:06 ` Alan McKinnon 2012-01-02 10:18 ` Mick @ 2012-01-02 13:46 ` Michael Orlitzky 1 sibling, 0 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 13:46 UTC (permalink / raw To: gentoo-user On 01/02/2012 05:06 AM, Alan McKinnon wrote: > > You have a production machine delivering valuable services to multiple > users. > > Therefore you must only update *anything* on it during planned > maintenance slots. If paying customers are involved then preferably > with a second redundant parallel machine to take over the load during > that slot. You don't have much of an option about this in the real > world, think of it as a constraint that you must simply deal with. In a perfect world, we would do this for all updates. But there's only one of me, and my time is better spent doing other things than, * writing documentation * updating the test machine to match production * doing the update * testing all critical services * pushing the update live * retesting just to update ca-certificates on a database server. We do all of the above for major upgrades, and by now I have a pretty good idea of which upgrades are going to break something. I still wind up using emerge -u on the test machines -- I upgrade all of the minor packages and ensure that things are still working before I do the major one, so if something breaks, I'm not chasing ghosts. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:13 ` Michael Orlitzky 2012-01-01 22:31 ` Dale @ 2012-01-02 15:31 ` Tanstaafl 2012-01-02 15:47 ` Michael Orlitzky 2012-01-02 15:47 ` Michael Mol 1 sibling, 2 replies; 108+ messages in thread From: Tanstaafl @ 2012-01-02 15:31 UTC (permalink / raw To: gentoo-user On 2012-01-01 5:13 PM, Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/01/2012 05:06 PM, Michael Mol wrote: >> On Sun, Jan 1, 2012 at 4:50 PM, Michael Orlitzky<michael@orlitzky.com> >> wrote: >>> Using "emerge --update foo" adds "foo" to your world file. This is >>> responsible for pretty much every package that incorrectly found its way >>> into one of my world files. >>> >>> Is there any reason to desire the current behavior? I'd like to >>> suggest that >>> it be fixed, but want to be sure I'm not just being short-sighted. >> Pretty sure that's what -1 is for. I'm just getting the hang of it >> myself. > Well, I know what I'm *supposed* to do. My complaint is basically that I > sometimes forget to add -1 with -u, and that bad things happen as a result. > > But why should I have to add -1 along with it? Is there any reason you > would ever want -u to add a package to your world file? If not, we can > avoid headaches in the future by making it do the sane (not harmful) thing. Uh-oh... I've *never* used -1 unless I'm trying to fix a broken package by recompiling it... I've always just used emerge -vuDN world... Been doing it this way for 7+ years, and never had a problem, so my question is: What 'harmful' thing has been happening on/to my system all these years? ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:31 ` Tanstaafl @ 2012-01-02 15:47 ` Michael Orlitzky 2012-01-02 15:47 ` Michael Mol 1 sibling, 0 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 15:47 UTC (permalink / raw To: gentoo-user On 01/02/2012 10:31 AM, Tanstaafl wrote: > > Uh-oh... > > I've *never* used -1 unless I'm trying to fix a broken package by > recompiling it... I've always just used > > emerge -vuDN world... > > Been doing it this way for 7+ years, and never had a problem, so my > question is: > > What 'harmful' thing has been happening on/to my system all these years? > If you only update world, nothing. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:31 ` Tanstaafl 2012-01-02 15:47 ` Michael Orlitzky @ 2012-01-02 15:47 ` Michael Mol 1 sibling, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-02 15:47 UTC (permalink / raw To: gentoo-user On Mon, Jan 2, 2012 at 10:31 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2012-01-01 5:13 PM, Michael Orlitzky <michael@orlitzky.com> wrote: >> >> On 01/01/2012 05:06 PM, Michael Mol wrote: >>> >>> On Sun, Jan 1, 2012 at 4:50 PM, Michael Orlitzky<michael@orlitzky.com> >>> wrote: >>>> >>>> Using "emerge --update foo" adds "foo" to your world file. This is >>>> responsible for pretty much every package that incorrectly found its way >>>> into one of my world files. >>>> >>>> Is there any reason to desire the current behavior? I'd like to >>>> suggest that >>>> it be fixed, but want to be sure I'm not just being short-sighted. > > >>> Pretty sure that's what -1 is for. I'm just getting the hang of it >>> myself. > > >> Well, I know what I'm *supposed* to do. My complaint is basically that I >> sometimes forget to add -1 with -u, and that bad things happen as a >> result. >> >> But why should I have to add -1 along with it? Is there any reason you >> would ever want -u to add a package to your world file? If not, we can >> avoid headaches in the future by making it do the sane (not harmful) >> thing. > > > Uh-oh... > > I've *never* used -1 unless I'm trying to fix a broken package by > recompiling it... I've always just used > > emerge -vuDN world... > > Been doing it this way for 7+ years, and never had a problem, so my question > is: > > What 'harmful' thing has been happening on/to my system all these years? Probably nothing, because of your use of --deep and --newuse. That's pretty much the way I upgrade software on my system. -- :wq ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 21:50 [gentoo-user] emerge --update behavior Michael Orlitzky 2012-01-01 22:06 ` Michael Mol @ 2012-01-01 22:12 ` Dale 2012-01-02 9:58 ` Alan McKinnon 1 sibling, 1 reply; 108+ messages in thread From: Dale @ 2012-01-01 22:12 UTC (permalink / raw To: gentoo-user Michael Orlitzky wrote: > Using "emerge --update foo" adds "foo" to your world file. This is > responsible for pretty much every package that incorrectly found its > way into one of my world files. > > Is there any reason to desire the current behavior? I'd like to > suggest that it be fixed, but want to be sure I'm not just being > short-sighted. > > We noticed that a while back too. I added --oneshot to my make.conf setting to prevent this. When you want something added to the world file, check into the --select option. I'm pretty sure that is the one. I do agree that updates shouldn't add things to the world file but I wouldn't hold my breath on it getting changed. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-01 22:12 ` Dale @ 2012-01-02 9:58 ` Alan McKinnon 2012-01-02 10:19 ` Dale 0 siblings, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 9:58 UTC (permalink / raw To: gentoo-user On Sun, 01 Jan 2012 16:12:34 -0600 Dale <rdalek1967@gmail.com> wrote: > Michael Orlitzky wrote: > > Using "emerge --update foo" adds "foo" to your world file. This is > > responsible for pretty much every package that incorrectly found > > its way into one of my world files. > > > > Is there any reason to desire the current behavior? I'd like to > > suggest that it be fixed, but want to be sure I'm not just being > > short-sighted. > > > > > > We noticed that a while back too. I added --oneshot to my make.conf > setting to prevent this. When you want something added to the world > file, check into the --select option. I'm pretty sure that is the > one. > > I do agree that updates shouldn't add things to the world file but I > wouldn't hold my breath on it getting changed. The current behaviour is the correct and expected one - you told portage to emerge something and it did. Why else would you emerge something if you didn't intend it to become a permanent feature of the system and part of world? This has always been the definition of emerge - to make it permanent. If you want to emerge something and NOT have portage put it in world then you must use the -1 option. Remember that emerging something is supposed to be a permanent action that you (as root) intended to happen. If what you intend is something more unusual like a mere test or "just to see what would happen" then you must take additional steps (to make it clear that you are doing something out of the ordinary). It's the same logic as rm uses: the user told the computer to delete a file so the computer did what it was told by it's master and deleted the file. What else would you expect it to do? p.s. before I forget: Happy New Year :-) -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 9:58 ` Alan McKinnon @ 2012-01-02 10:19 ` Dale 2012-01-02 10:56 ` Alan McKinnon 0 siblings, 1 reply; 108+ messages in thread From: Dale @ 2012-01-02 10:19 UTC (permalink / raw To: gentoo-user Alan McKinnon wrote: > The current behaviour is the correct and expected one - you told > portage to emerge something and it did. Why else would you emerge > something if you didn't intend it to become a permanent feature of the > system and part of world? This has always been the definition of > emerge - to make it permanent. If you want to emerge something and NOT > have portage put it in world then you must use the -1 option. Remember > that emerging something is supposed to be a permanent action that you > (as root) intended to happen. If what you intend is something more > unusual like a mere test or "just to see what would happen" then you > must take additional steps (to make it clear that you are doing > something out of the ordinary). It's the same logic as rm uses: the > user told the computer to delete a file so the computer did what it > was told by it's master and deleted the file. What else would you > expect it to do? p.s. before I forget: Happy New Year :-) I didn't tell it to add it to the world file tho, I just told it to update it hence the option --update. I update things all the time but it doesn't mean I want them added to the world file. If I want to emerge something and have it added to the world file, I leave the -u option out of it, then it should be added because I requested it to be emerged not updated. Example: emerge phonon That means I want it emerged on my system and should be added to the world file. emerge -u phonon That means I want to update/upgrade phonon. I don't want it in my world file, just updated. This is the way it worked before --oneshot came along. It is not the way it is now but it was that way a good while back. Happy New Year to you too. Mine are getting better. I lost my Dad on New Years Day many years ago. It's not the same since. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 10:19 ` Dale @ 2012-01-02 10:56 ` Alan McKinnon 2012-01-02 11:06 ` Dale 0 siblings, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 10:56 UTC (permalink / raw To: gentoo-user On Mon, 02 Jan 2012 04:19:39 -0600 Dale <rdalek1967@gmail.com> wrote: > Alan McKinnon wrote: > > The current behaviour is the correct and expected one - you told > > portage to emerge something and it did. Why else would you emerge > > something if you didn't intend it to become a permanent feature of > > the system and part of world? This has always been the definition > > of emerge - to make it permanent. If you want to emerge something > > and NOT have portage put it in world then you must use the -1 > > option. Remember that emerging something is supposed to be a > > permanent action that you (as root) intended to happen. If what you > > intend is something more unusual like a mere test or "just to see > > what would happen" then you must take additional steps (to make it > > clear that you are doing something out of the ordinary). It's the > > same logic as rm uses: the user told the computer to delete a file > > so the computer did what it was told by it's master and deleted the > > file. What else would you expect it to do? p.s. before I forget: > > Happy New Year :-) > > I didn't tell it to add it to the world file tho, I just told it to > update it hence the option --update. I update things all the time > but it doesn't mean I want them added to the world file. If I want > to emerge something and have it added to the world file, I leave the > -u option out of it, then it should be added because I requested it > to be emerged not updated. > > Example: > > emerge phonon > > That means I want it emerged on my system and should be added to the > world file. > > emerge -u phonon > > That means I want to update/upgrade phonon. I don't want it in my > world file, just updated. This is the way it worked before --oneshot > came along. It is not the way it is now but it was that way a good > while back. > > Happy New Year to you too. Mine are getting better. I lost my Dad > on New Years Day many years ago. It's not the same since. The current behaviour seems more logical to me. You also seem to have gotten used to the old way and can't see past it :-) When Zac needs to define when something does, he needs to keep the big picture in mind to get consistency. So what's the purpose of emerge? Well, read the DESCRIPTION in the man page: ===== DESCRIPTION emerge is the definitive command-line interface to the Portage system. It is primarily used for installing packages, and emerge can automatically handle any dependencies that the desired package has. emerge can also update the portage tree, making new and updated packages available. emerge gracefully handles updating installed packages to newer releases as well. It handles both source and binary packages, and it can be used to create binary packages for distribution. ===== Obviously it must maintain system and the world file to do this. That is the primary function, everything else is secondary. When emerge merges something to the live system, it puts everything listed on the command line into world; everything brought along automagically as a dep does not go into world. Any changes to that purpose must have a very good reason. Emergeing something puts it in world, we have established that. But this thing called an "update" does not imply that the packages are not to go in world - an update is just an update, not "merge this but also do something weird with world". Actually --update makes little sense with just individual packages, if they are not already installed they will be (which is exactly what you get by omitting --update). It does make a lot of sense when used with system, world, and sets though. So it seems to me Zac has removed a peculiar bahaviour and made it much more consistent: When you emerge packages explicitly by name, they go into world always. The only way to do it differently is to use -1 which tells portage to not put them in world. Makes sense to me. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 10:56 ` Alan McKinnon @ 2012-01-02 11:06 ` Dale 2012-01-02 13:36 ` Neil Bothwick 0 siblings, 1 reply; 108+ messages in thread From: Dale @ 2012-01-02 11:06 UTC (permalink / raw To: gentoo-user Alan McKinnon wrote: > On Mon, 02 Jan 2012 04:19:39 -0600 > Dale<rdalek1967@gmail.com> wrote: > >> Alan McKinnon wrote: >>> The current behaviour is the correct and expected one - you told >>> portage to emerge something and it did. Why else would you emerge >>> something if you didn't intend it to become a permanent feature of >>> the system and part of world? This has always been the definition >>> of emerge - to make it permanent. If you want to emerge something >>> and NOT have portage put it in world then you must use the -1 >>> option. Remember that emerging something is supposed to be a >>> permanent action that you (as root) intended to happen. If what you >>> intend is something more unusual like a mere test or "just to see >>> what would happen" then you must take additional steps (to make it >>> clear that you are doing something out of the ordinary). It's the >>> same logic as rm uses: the user told the computer to delete a file >>> so the computer did what it was told by it's master and deleted the >>> file. What else would you expect it to do? p.s. before I forget: >>> Happy New Year :-) >> I didn't tell it to add it to the world file tho, I just told it to >> update it hence the option --update. I update things all the time >> but it doesn't mean I want them added to the world file. If I want >> to emerge something and have it added to the world file, I leave the >> -u option out of it, then it should be added because I requested it >> to be emerged not updated. >> >> Example: >> >> emerge phonon >> >> That means I want it emerged on my system and should be added to the >> world file. >> >> emerge -u phonon >> >> That means I want to update/upgrade phonon. I don't want it in my >> world file, just updated. This is the way it worked before --oneshot >> came along. It is not the way it is now but it was that way a good >> while back. >> >> Happy New Year to you too. Mine are getting better. I lost my Dad >> on New Years Day many years ago. It's not the same since. > > The current behaviour seems more logical to me. You also seem to have > gotten used to the old way and can't see past it :-) > > When Zac needs to define when something does, he needs to keep the big > picture in mind to get consistency. So what's the purpose of emerge? > Well, read the DESCRIPTION in the man page: > > ===== > DESCRIPTION > emerge is the definitive command-line interface to the > Portage system. It is primarily used for installing packages, and > emerge can automatically handle any dependencies that the desired > package has. emerge can also update the portage tree, making new and > updated packages available. emerge gracefully handles updating > installed packages to newer releases as well. It handles both source > and binary packages, and it can be used to create binary packages for > distribution. > ===== > > Obviously it must maintain system and the world file to do this. That > is the primary function, everything else is secondary. When emerge > merges something to the live system, it puts everything listed on the > command line into world; everything brought along automagically as > a dep does not go into world. Any changes to that purpose must have a > very good reason. > > Emergeing something puts it in world, we have established that. But > this thing called an "update" does not imply that the packages are not > to go in world - an update is just an update, not "merge this but also > do something weird with world". Actually --update makes little sense > with just individual packages, if they are not already installed they > will be (which is exactly what you get by omitting --update). It does > make a lot of sense when used with system, world, and sets though. > > So it seems to me Zac has removed a peculiar bahaviour and made it much > more consistent: > > When you emerge packages explicitly by name, they go into world always. > The only way to do it differently is to use -1 which tells portage to > not put them in world. > > Makes sense to me. > That's why I fixed the new way to be closer to what I am used to. I added --oneshot to my make.conf. When I really need to add something to world, I just use --select y -nav. To me, that is a lot of extra steps to be "consistent". That works if it is already installed. For those reading, leave off the -n if it is a fresh new install of a package. The -n means to not compile it, just add it to world. You see my dracut post? I *think* I got init thingy to work. O_O It took me a couple months but . . . . Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 11:06 ` Dale @ 2012-01-02 13:36 ` Neil Bothwick 2012-01-02 13:50 ` Michael Orlitzky 0 siblings, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 13:36 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 798 bytes --] On Mon, 02 Jan 2012 05:06:32 -0600, Dale wrote: > That's why I fixed the new way to be closer to what I am used to. I > added --oneshot to my make.conf. When I really need to add something > to world, I just use --select y -nav. To me, that is a lot of extra > steps to be "consistent". You are trying to be "consistent" with your memory of how things used to work (which is flawed, oneshot has been around a lot longer than you think). Zac is looking for self-consistency. Unfortunately, this is one of those cases where there is no overriding argument in favour of one way or the other, prejudice and inertia play more of a part than logic for most people. -- Neil Bothwick Whats the difference between a magician and a brothel? One has a cunning array of stunts, [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 13:36 ` Neil Bothwick @ 2012-01-02 13:50 ` Michael Orlitzky 2012-01-02 14:02 ` Neil Bothwick 2012-01-02 15:05 ` Alan McKinnon 0 siblings, 2 replies; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 13:50 UTC (permalink / raw To: gentoo-user On 01/02/2012 08:36 AM, Neil Bothwick wrote: > On Mon, 02 Jan 2012 05:06:32 -0600, Dale wrote: > >> That's why I fixed the new way to be closer to what I am used to. I >> added --oneshot to my make.conf. When I really need to add something >> to world, I just use --select y -nav. To me, that is a lot of extra >> steps to be "consistent". > > You are trying to be "consistent" with your memory of how things used > to work (which is flawed, oneshot has been around a lot longer than you > think). Zac is looking for self-consistency. > > Unfortunately, this is one of those cases where there is no overriding > argument in favour of one way or the other, prejudice and inertia play > more of a part than logic for most people. Sure there is: adding a package to the world file can screw up your system if it's unintentional. *Not* adding the package to world when you do an update is *not* harmful, because, * Nobody would use --update to install a new package * Depclean can show you that you made a mistake ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 13:50 ` Michael Orlitzky @ 2012-01-02 14:02 ` Neil Bothwick 2012-01-02 14:50 ` Michael Mol 2012-01-02 15:05 ` Alan McKinnon 1 sibling, 1 reply; 108+ messages in thread From: Neil Bothwick @ 2012-01-02 14:02 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 829 bytes --] On Mon, 02 Jan 2012 08:50:36 -0500, Michael Orlitzky wrote: > * Nobody would use --update to install a new package Actually, that's a good reason to use --update on a single package, as it installs a new package, but does not reinstall an existing package, so you can emerge -u a list of packages and only install the new ones. However, you can now do that with -n, which does add to world, so this can also be used as an argument for -u to not touch world. I'm leaning towards the view that I would prefer world to be untouched, but, as I said, there's no compelling argument one way or the other. Maybe you can file a bug report that gets enough votes to persuade Zac to add a configuration option for this, or write the patch yourself. -- Neil Bothwick Do radioactive cats have 18 half-lives? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 14:02 ` Neil Bothwick @ 2012-01-02 14:50 ` Michael Mol 0 siblings, 0 replies; 108+ messages in thread From: Michael Mol @ 2012-01-02 14:50 UTC (permalink / raw To: gentoo-user Neil Bothwick wrote: > On Mon, 02 Jan 2012 08:50:36 -0500, Michael Orlitzky wrote: > >> * Nobody would use --update to install a new package > > Actually, that's a good reason to use --update on a single package, as > it installs a new package, but does not reinstall an existing package, > so you can emerge -u a list of packages and only install the new ones. > > However, you can now do that with -n, which does add to world, so this > can also be used as an argument for -u to not touch world. I'm leaning > towards the view that I would prefer world to be untouched, but, as I > said, there's no compelling argument one way or the other. > > Maybe you can file a bug report that gets enough votes to persuade Zac to > add a configuration option for this, or write the patch yourself. Personally, I'd *really* prefer not to have package manager semantics switch out from under me. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 13:50 ` Michael Orlitzky 2012-01-02 14:02 ` Neil Bothwick @ 2012-01-02 15:05 ` Alan McKinnon 2012-01-02 15:26 ` Michael Orlitzky 1 sibling, 1 reply; 108+ messages in thread From: Alan McKinnon @ 2012-01-02 15:05 UTC (permalink / raw To: gentoo-user On Mon, 02 Jan 2012 08:50:36 -0500 Michael Orlitzky <michael@orlitzky.com> wrote: > On 01/02/2012 08:36 AM, Neil Bothwick wrote: > > On Mon, 02 Jan 2012 05:06:32 -0600, Dale wrote: > > > >> That's why I fixed the new way to be closer to what I am used to. > >> I added --oneshot to my make.conf. When I really need to add > >> something to world, I just use --select y -nav. To me, that is a > >> lot of extra steps to be "consistent". > > > > You are trying to be "consistent" with your memory of how things > > used to work (which is flawed, oneshot has been around a lot longer > > than you think). Zac is looking for self-consistency. > > > > Unfortunately, this is one of those cases where there is no > > overriding argument in favour of one way or the other, prejudice > > and inertia play more of a part than logic for most people. > > Sure there is: adding a package to the world file can screw up your > system if it's unintentional. > > *Not* adding the package to world when you do an update is *not* > harmful, because, > > * Nobody would use --update to install a new package > * Depclean can show you that you made a mistake > There's a deeper more fundamental assumption at work here, and it's the targeted userbase. Devs assume Gentoo users use Gentoo because the user wants control and tells the computer what to do. By and large that's how it works (except for catastrophic or unrecoverable errors like unmerging python or portage). So when the user tells portage to emerge (not merge) something it goes in world as obviously that's what the user wanted. Presumably the user knows what they are doing and can deal with both pieces. If the user would rather have software hold his hand, that user is better served by Windows or Ubuntu or any number of user-centric distros, but probably not by Gentoo. This isn't elitist, it's just the way things are. Portage's job is to listen to *you*, not to to tell you what you want. The automation portage provides is just the logical conclusion of what should happen in future after you emerged something. -- Alan McKinnnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:05 ` Alan McKinnon @ 2012-01-02 15:26 ` Michael Orlitzky 2012-01-02 16:25 ` Frank Steinmetzger 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 15:26 UTC (permalink / raw To: gentoo-user On 01/02/2012 10:05 AM, Alan McKinnon wrote: > > So when the user tells portage to emerge (not merge) something it goes > in world as obviously that's what the user wanted. Presumably the user > knows what they are doing and can deal with both pieces. If the user > would rather have software hold his hand, that user is better served by > Windows or Ubuntu or any number of user-centric distros, but probably > not by Gentoo. > > This isn't elitist, it's just the way things are. Portage's job is to > listen to *you*, not to to tell you what you want. The automation > portage provides is just the logical conclusion of what should happen > in future after you emerged something. > That unspoken agreement is only beneficial if I have the means by which to tell portage what I want it to do. The problem lies at a higher level: I think I'm telling portage to update a package, but that's not what --update means. It's hard for me to tell portage what I want it to do, so the fact that it assumes I know what I'm doing isn't constructive. I wouldn't call it elitist or blame anyone for the change; the entire premise for my argument is that people make mistakes. But I do think it's bad engineering: 50% of users are going to think it works the wrong way no matter which one you choose, but only one of them screws up your system when you get it wrong. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 15:26 ` Michael Orlitzky @ 2012-01-02 16:25 ` Frank Steinmetzger 2012-01-02 16:34 ` Michael Orlitzky 0 siblings, 1 reply; 108+ messages in thread From: Frank Steinmetzger @ 2012-01-02 16:25 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1761 bytes --] On Mon, Jan 02, 2012 at 10:26:02AM -0500, Michael Orlitzky wrote: > On 01/02/2012 10:05 AM, Alan McKinnon wrote: > > > > So when the user tells portage to emerge (not merge) something it goes > > in world as obviously that's what the user wanted. Presumably the user > > knows what they are doing and can deal with both pieces. If the user > > would rather have software hold his hand, that user is better served by > > Windows or Ubuntu or any number of user-centric distros, but probably > > not by Gentoo. > > > > This isn't elitist, it's just the way things are. Portage's job is to > > listen to *you*, not to to tell you what you want. The automation > > portage provides is just the logical conclusion of what should happen > > in future after you emerged something. > > > > That unspoken agreement is only beneficial if I have the means by which > to tell portage what I want it to do. The problem lies at a higher > level: I think I'm telling portage to update a package, but that's not > what --update means. It's hard for me to tell portage what I want it to > do, so the fact that it assumes I know what I'm doing isn't constructive. Look at it this way: with emerge <package> you tell portage to install a package and add it to world. Period. The package will be installed, no matter whether it’s at the newest version or not. With -u, however, you tell emerge to only do the installation if the package is actually upgradable. So it’s not an action (“upgrade this package”), but an option (“install only if upgradable”). -- Gruß | Greetings | Qapla' I forbid any use of my email addresses with Facebook services. The bad thing about Wikipedia jokes is - Deleted due to lack of relevance. - [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:25 ` Frank Steinmetzger @ 2012-01-02 16:34 ` Michael Orlitzky 2012-01-02 18:38 ` Dale 0 siblings, 1 reply; 108+ messages in thread From: Michael Orlitzky @ 2012-01-02 16:34 UTC (permalink / raw To: gentoo-user On 01/02/2012 11:25 AM, Frank Steinmetzger wrote: > > Look at it this way: > with emerge<package> you tell portage to install a package and add it to > world. Period. The package will be installed, no matter whether it’s at the > newest version or not. With -u, however, you tell emerge to only do the > installation if the package is actually upgradable. So it’s not an action > (“upgrade this package”), but an option (“install only if upgradable”). I have no problem seeing it that way, and don't have a semantic preference for one or the other. My problem is that the current behavior can screw up your world file, whereas the old behavior could not. ^ permalink raw reply [flat|nested] 108+ messages in thread
* Re: [gentoo-user] emerge --update behavior 2012-01-02 16:34 ` Michael Orlitzky @ 2012-01-02 18:38 ` Dale 0 siblings, 0 replies; 108+ messages in thread From: Dale @ 2012-01-02 18:38 UTC (permalink / raw To: gentoo-user Michael Orlitzky wrote: > On 01/02/2012 11:25 AM, Frank Steinmetzger wrote: >> >> Look at it this way: >> with emerge<package> you tell portage to install a package and add >> it to >> world. Period. The package will be installed, no matter whether it’s >> at the >> newest version or not. With -u, however, you tell emerge to only do the >> installation if the package is actually upgradable. So it’s not an >> action >> (“upgrade this package”), but an option (“install only if upgradable”). > > I have no problem seeing it that way, and don't have a semantic > preference for one or the other. My problem is that the current > behavior can screw up your world file, whereas the old behavior could > not. > > Plus the only way to fix this is to override it in make.conf with the --oneshot option. To me, when you have to fix something like this, something is not done right. I like the way Frank explained this. That was my point way back. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n" ^ permalink raw reply [flat|nested] 108+ messages in thread
end of thread, other threads:[~2012-01-04 11:58 UTC | newest] Thread overview: 108+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-01-01 21:50 [gentoo-user] emerge --update behavior Michael Orlitzky 2012-01-01 22:06 ` Michael Mol 2012-01-01 22:13 ` Michael Orlitzky 2012-01-01 22:31 ` Dale 2012-01-01 22:40 ` Mark Knecht 2012-01-01 22:49 ` Dale 2012-01-01 22:54 ` Claudio Roberto França Pereira 2012-01-01 23:06 ` Dale 2012-01-01 23:07 ` Michael Orlitzky 2012-01-01 23:07 ` Michael Orlitzky 2012-01-01 23:22 ` Mark Knecht 2012-01-02 15:35 ` Tanstaafl 2012-01-02 15:47 ` Michael Orlitzky 2012-01-02 15:53 ` Michael Mol 2012-01-02 16:01 ` Mark Knecht 2012-01-02 16:09 ` Michael Orlitzky 2012-01-02 16:16 ` Michael Mol 2012-01-02 16:20 ` Michael Mol 2012-01-02 23:33 ` Alan McKinnon 2012-01-03 0:01 ` Michael Mol 2012-01-02 16:33 ` Michael Orlitzky 2012-01-02 17:06 ` Michael Mol 2012-01-02 17:39 ` Michael Orlitzky 2012-01-02 17:45 ` Michael Mol 2012-01-02 17:55 ` Michael Orlitzky 2012-01-02 18:07 ` Michael Mol 2012-01-02 18:20 ` Michael Orlitzky 2012-01-02 20:50 ` Neil Bothwick 2012-01-02 21:08 ` Michael Orlitzky 2012-01-02 21:25 ` Neil Bothwick 2012-01-02 21:33 ` Michael Orlitzky 2012-01-02 22:41 ` Neil Bothwick 2012-01-02 23:11 ` Michael Orlitzky 2012-01-02 23:29 ` Alan McKinnon 2012-01-02 23:48 ` Michael Orlitzky 2012-01-03 7:46 ` Alan McKinnon 2012-01-03 19:48 ` Walter Dnes 2012-01-03 0:01 ` Neil Bothwick 2012-01-02 23:25 ` Alan McKinnon 2012-01-02 23:49 ` Michael Orlitzky 2012-01-03 0:04 ` Neil Bothwick 2012-01-03 0:22 ` Dale 2012-01-03 2:00 ` Michael Orlitzky 2012-01-03 13:00 ` Mick 2012-01-03 2:00 ` Michael Orlitzky 2012-01-03 11:09 ` Neil Bothwick 2012-01-02 17:47 ` Mark Knecht 2012-01-02 17:55 ` Michael Mol 2012-01-02 17:58 ` Michael Orlitzky 2012-01-03 14:05 ` Hinnerk van Bruinehsen 2012-01-03 14:47 ` Alan McKinnon 2012-01-03 14:51 ` Hinnerk van Bruinehsen 2012-01-03 14:54 ` (Was) " Michael Mol 2012-01-03 14:55 ` Michael Mol 2012-01-03 16:00 ` Mick 2012-01-03 16:18 ` Michael Mol 2012-01-03 17:39 ` Mick 2012-01-03 17:43 ` Michael Mol 2012-01-03 17:52 ` Hinnerk van Bruinehsen 2012-01-03 18:12 ` Mick 2012-01-03 18:21 ` Michael Mol 2012-01-03 17:25 ` Michael Mol 2012-01-02 21:11 ` Alan McKinnon 2012-01-02 21:18 ` Michael Orlitzky 2012-01-02 21:28 ` Neil Bothwick 2012-01-02 21:37 ` Michael Orlitzky 2012-01-02 21:34 ` Michael Mol 2012-01-02 21:48 ` Michael Orlitzky 2012-01-02 21:58 ` Michael Mol 2012-01-02 22:13 ` Michael Orlitzky 2012-01-02 22:45 ` Michael Mol 2012-01-02 23:12 ` Alan McKinnon 2012-01-02 21:20 ` Neil Bothwick 2012-01-02 16:22 ` Mark Knecht 2012-01-02 16:33 ` Michael Orlitzky 2012-01-02 16:59 ` Neil Bothwick 2012-01-02 17:04 ` Neil Bothwick 2012-01-02 16:57 ` Neil Bothwick 2012-01-02 17:29 ` Mark Knecht 2012-01-02 17:47 ` Michael Orlitzky 2012-01-02 20:48 ` Neil Bothwick 2012-01-03 11:49 ` Tanstaafl 2012-01-03 12:04 ` Neil Bothwick 2012-01-04 11:57 ` Pandu Poluan 2012-01-02 18:14 ` Graham Murray 2012-01-02 0:09 ` Neil Bothwick 2012-01-02 0:24 ` Michael Orlitzky 2012-01-02 9:19 ` Neil Bothwick 2012-01-02 10:06 ` Alan McKinnon 2012-01-02 10:18 ` Mick 2012-01-02 13:46 ` Michael Orlitzky 2012-01-02 15:31 ` Tanstaafl 2012-01-02 15:47 ` Michael Orlitzky 2012-01-02 15:47 ` Michael Mol 2012-01-01 22:12 ` Dale 2012-01-02 9:58 ` Alan McKinnon 2012-01-02 10:19 ` Dale 2012-01-02 10:56 ` Alan McKinnon 2012-01-02 11:06 ` Dale 2012-01-02 13:36 ` Neil Bothwick 2012-01-02 13:50 ` Michael Orlitzky 2012-01-02 14:02 ` Neil Bothwick 2012-01-02 14:50 ` Michael Mol 2012-01-02 15:05 ` Alan McKinnon 2012-01-02 15:26 ` Michael Orlitzky 2012-01-02 16:25 ` Frank Steinmetzger 2012-01-02 16:34 ` Michael Orlitzky 2012-01-02 18:38 ` Dale
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox