public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] portage getting mixed up with USE?
@ 2011-06-22  8:18 Alan McKinnon
  2011-06-22  8:49 ` Daniel Pielmeier
  2011-06-22  9:47 ` Neil Bothwick
  0 siblings, 2 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22  8:18 UTC (permalink / raw
  To: gentoo-user

# emerge -av claws-mail

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] net-libs/libetpan-1.0  USE="berkdb gnutls sasl ssl -
debug -ipv6 -liblockfile" 1,631 kB
[ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="jpeg opengl png 
xft xinerama zlib -cairo -debug -doc" 2,470 kB
[ebuild  N     ] www-client/dillo-2.2  USE="gif jpeg png ssl -doc -
ipv6" 616 kB
[ebuild  N     ] mail-client/claws-mail-3.7.9-r1  USE="crypt dbus 
dillo gnutls imap ldap session spell ssl startup-notification -
bogofilter -doc -ipv6 -nntp -pda -smime -spamassassin -xface" 6,921 kB

Total: 4 packages (4 new), Size of downloads: 11,637 kB

The following USE changes are necessary to proceed:
#required by www-client/dillo-2.2, required by mail-client/claws-
mail-3.7.9-r1[dillo], required by claws-mail (argument)
>=x11-libs/fltk-2.0_pre6970-r1 -cairo




Any reason why portage is telling me to set a USE that is already 
there per portage's own output?

It will build fltk with USE=-cairo, so why the need to tell me to set 
it explicitly?


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  8:18 [gentoo-user] portage getting mixed up with USE? Alan McKinnon
@ 2011-06-22  8:49 ` Daniel Pielmeier
  2011-06-22  9:15   ` Alan McKinnon
  2011-06-22  9:47 ` Neil Bothwick
  1 sibling, 1 reply; 39+ messages in thread
From: Daniel Pielmeier @ 2011-06-22  8:49 UTC (permalink / raw
  To: gentoo-user

2011/6/22 Alan McKinnon <alan.mckinnon@gmail.com>:
> # emerge -av claws-mail
>
> These are the packages that would be merged, in order:
>
> Calculating dependencies... done!
> [ebuild  N     ] net-libs/libetpan-1.0  USE="berkdb gnutls sasl ssl -
> debug -ipv6 -liblockfile" 1,631 kB
> [ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="jpeg opengl png
> xft xinerama zlib -cairo -debug -doc" 2,470 kB
> [ebuild  N     ] www-client/dillo-2.2  USE="gif jpeg png ssl -doc -
> ipv6" 616 kB
> [ebuild  N     ] mail-client/claws-mail-3.7.9-r1  USE="crypt dbus
> dillo gnutls imap ldap session spell ssl startup-notification -
> bogofilter -doc -ipv6 -nntp -pda -smime -spamassassin -xface" 6,921 kB
>
> Total: 4 packages (4 new), Size of downloads: 11,637 kB
>
> The following USE changes are necessary to proceed:
> #required by www-client/dillo-2.2, required by mail-client/claws-
> mail-3.7.9-r1[dillo], required by claws-mail (argument)
>>=x11-libs/fltk-2.0_pre6970-r1 -cairo
>
> Any reason why portage is telling me to set a USE that is already
> there per portage's own output?
>
> It will build fltk with USE=-cairo, so why the need to tell me to set
> it explicitly?
>

I guess it displays the USE settings how they should be and afterwards
prints the required changes. Or does it build fltk with USE="-cairo"
if you just type emerge -av fltk?

-- 
Regards,
Daniel



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  8:49 ` Daniel Pielmeier
@ 2011-06-22  9:15   ` Alan McKinnon
  2011-06-22  9:31     ` Daniel Pielmeier
  0 siblings, 1 reply; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22  9:15 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 10:49:04 Daniel Pielmeier did opine thusly:
> 2011/6/22 Alan McKinnon <alan.mckinnon@gmail.com>:
> > # emerge -av claws-mail
> > 
> > These are the packages that would be merged, in order:
> > 
> > Calculating dependencies... done!
> > [ebuild  N     ] net-libs/libetpan-1.0  USE="berkdb gnutls sasl
> > ssl - debug -ipv6 -liblockfile" 1,631 kB
> > [ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="jpeg opengl
> > png xft xinerama zlib -cairo -debug -doc" 2,470 kB
> > [ebuild  N     ] www-client/dillo-2.2  USE="gif jpeg png ssl
> > -doc - ipv6" 616 kB
> > [ebuild  N     ] mail-client/claws-mail-3.7.9-r1  USE="crypt
> > dbus
> > dillo gnutls imap ldap session spell ssl startup-notification -
> > bogofilter -doc -ipv6 -nntp -pda -smime -spamassassin -xface"
> > 6,921 kB
> > 
> > Total: 4 packages (4 new), Size of downloads: 11,637 kB
> > 
> > The following USE changes are necessary to proceed:
> > #required by www-client/dillo-2.2, required by
> > mail-client/claws-
> > mail-3.7.9-r1[dillo], required by claws-mail (argument)
> > 
> >>=x11-libs/fltk-2.0_pre6970-r1 -cairo
> >>
> > Any reason why portage is telling me to set a USE that is
> > already
> > there per portage's own output?
> > 
> > It will build fltk with USE=-cairo, so why the need to tell me
> > to set it explicitly?
> 
> I guess it displays the USE settings how they should be and
> afterwards prints the required changes. Or does it build fltk with
> USE="-cairo" if you just type emerge -av fltk?

emerge -av fltk

gives exactly the same output as above. The dillo ebuild doesn't seem 
to be causing this change in behaviour:

RDEPEND="x11-libs/fltk:2[-cairo,jpeg=,png=]

What it looks like is portage is insisting the package.use explicitly 
states the USE flags needed. This is wrong and I am not about to bloat 
package.use to cater for every "built with use" occurrence. Or perhaps 
it's now only looking at installed deps and not it's own dep graph 
when emerge runs.

Portage should only care about whether the package is already built 
with use, or will be according to the dep graph


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  9:15   ` Alan McKinnon
@ 2011-06-22  9:31     ` Daniel Pielmeier
  2011-06-22  9:50       ` Alan McKinnon
  0 siblings, 1 reply; 39+ messages in thread
From: Daniel Pielmeier @ 2011-06-22  9:31 UTC (permalink / raw
  To: gentoo-user

2011/6/22 Alan McKinnon <alan.mckinnon@gmail.com>:
> On Wednesday 22 June 2011 10:49:04 Daniel Pielmeier did opine thusly:
>>
>> I guess it displays the USE settings how they should be and
>> afterwards prints the required changes. Or does it build fltk with
>> USE="-cairo" if you just type emerge -av fltk?
>
> emerge -av fltk
>
> gives exactly the same output as above. The dillo ebuild doesn't seem
> to be causing this change in behaviour:
>
> RDEPEND="x11-libs/fltk:2[-cairo,jpeg=,png=]
>
> What it looks like is portage is insisting the package.use explicitly
> states the USE flags needed. This is wrong and I am not about to bloat
> package.use to cater for every "built with use" occurrence. Or perhaps
> it's now only looking at installed deps and not it's own dep graph
> when emerge runs.
>
> Portage should only care about whether the package is already built
> with use, or will be according to the dep graph

So you get the same recommendation about the use flag change?

If you have USE="cairo" in make.conf or it is enabled via some profile
(desktop?) you have to add >=x11-libs/fltk-2.0_pre6970-r1 -cairo to
package.use to override this on a per package basis. I think there is
no way around this.

-- 
Regards,
Daniel



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  8:18 [gentoo-user] portage getting mixed up with USE? Alan McKinnon
  2011-06-22  8:49 ` Daniel Pielmeier
@ 2011-06-22  9:47 ` Neil Bothwick
  2011-06-22  9:53   ` Alan McKinnon
  2011-06-22 10:48   ` Daniel Pielmeier
  1 sibling, 2 replies; 39+ messages in thread
From: Neil Bothwick @ 2011-06-22  9:47 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 722 bytes --]

On Wed, 22 Jun 2011 10:18:05 +0200, Alan McKinnon wrote:

> The following USE changes are necessary to proceed:
> #required by www-client/dillo-2.2, required by mail-client/claws-
> mail-3.7.9-r1[dillo], required by claws-mail (argument)
> >=x11-libs/fltk-2.0_pre6970-r1 -cairo  

> Any reason why portage is telling me to set a USE that is already 
> there per portage's own output?

As Daniel said, this is what portage needs, it's been that way since the
autounmask stuff was introduced. Or you could emerge Claws with -dillo
and use the fancy plugin for HTML rendering. I stopped using the dillo
renderer years ago. 


-- 
Neil Bothwick

"Doing it right is no excuse for not meeting the schedule."

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  9:31     ` Daniel Pielmeier
@ 2011-06-22  9:50       ` Alan McKinnon
  0 siblings, 0 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22  9:50 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 11:31:09 Daniel Pielmeier did opine thusly:
> 2011/6/22 Alan McKinnon <alan.mckinnon@gmail.com>:
> > On Wednesday 22 June 2011 10:49:04 Daniel Pielmeier did opine 
thusly:
> >> I guess it displays the USE settings how they should be and
> >> afterwards prints the required changes. Or does it build fltk
> >> with USE="-cairo" if you just type emerge -av fltk?
> > 
> > emerge -av fltk
> > 
> > gives exactly the same output as above. The dillo ebuild doesn't
> > seem to be causing this change in behaviour:
> > 
> > RDEPEND="x11-libs/fltk:2[-cairo,jpeg=,png=]
> > 
> > What it looks like is portage is insisting the package.use
> > explicitly states the USE flags needed. This is wrong and I am
> > not about to bloat package.use to cater for every "built with
> > use" occurrence. Or perhaps it's now only looking at installed
> > deps and not it's own dep graph when emerge runs.
> > 
> > Portage should only care about whether the package is already
> > built with use, or will be according to the dep graph
> 
> So you get the same recommendation about the use flag change?

No, I meant the output was the same as:

[ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="jpeg opengl png 
xft xinerama zlib -cairo -debug -doc" 2,470 kB

I didn't run an emerge -p dillo to see what that would do, I did 
meanwhile add an entry to package.use to make portage shut up and do 
what I want (install claws)

> If you have USE="cairo" in make.conf or it is enabled via some
> profile (desktop?) you have to add >=x11-libs/fltk-2.0_pre6970-r1
> -cairo to package.use to override this on a per package basis. I
> think there is no way around this.

I have only the defaults:

# grep -r cairo /etc/portage/*
/etc/portage/package.use/package.use:x11-libs/cairo cleartype 
lcdfilter -qt4
/etc/portage/package.use/package.use:>=x11-libs/fltk-2.0_pre6970-r1 -
cairo

/etc/make.profile -> 
../var/portage/profiles/default/linux/amd64/10.0/desktop

# emerge --info | grep cairo
USE=" ... cairo ... "

The package.use entry is new.

I still don't understand why portage is making this fuss. It is saying 
that fltk needs to have a package.use entry for -cairo, but that's not 
what it needs. It needs fltk *built* that way, becuase dillo requires 
it and claws-mail depends on dillo.

Portage's own output immediately prior clearly says that it will build 
fltk with USE=-cairo as part of the dependencies. 

This crap about package.use is a red herring, a new behaviour and 
rather unwanted actually. It's adding useless new stuff into the 
process that doesn't belong.

-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  9:47 ` Neil Bothwick
@ 2011-06-22  9:53   ` Alan McKinnon
  2011-06-22 10:43     ` Neil Bothwick
  2011-06-22 10:48   ` Daniel Pielmeier
  1 sibling, 1 reply; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22  9:53 UTC (permalink / raw
  To: gentoo-user; +Cc: Neil Bothwick

On Wednesday 22 June 2011 10:47:54 Neil Bothwick did opine thusly:
> On Wed, 22 Jun 2011 10:18:05 +0200, Alan McKinnon wrote:
> > The following USE changes are necessary to proceed:
> > #required by www-client/dillo-2.2, required by
> > mail-client/claws-
> > mail-3.7.9-r1[dillo], required by claws-mail (argument)
> > 
> > >=x11-libs/fltk-2.0_pre6970-r1 -cairo
> > 
> > Any reason why portage is telling me to set a USE that is
> > already
> > there per portage's own output?
> 
> As Daniel said, this is what portage needs, it's been that way since
> the autounmask stuff was introduced. 

In other words, we must now all end up with giganticly bloated 
package.use files to satisfy every "built with use" requirement 
system-wide? What's wrong with looking at the defaults and saying 
"Gee, you know what, the implicit rules on the box are going to do the 
right thing anyway, so let's proceed and build the stuff?"

> Or you could emerge Claws with
> -dillo and use the fancy plugin for HTML rendering. I stopped using
> the dillo renderer years ago.

Well, that's an option.

But I fear this behaviour is going to rear it's head many more times 
with other ebuilds.


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  9:53   ` Alan McKinnon
@ 2011-06-22 10:43     ` Neil Bothwick
  2011-06-22 11:54       ` Alan McKinnon
  0 siblings, 1 reply; 39+ messages in thread
From: Neil Bothwick @ 2011-06-22 10:43 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 995 bytes --]

On Wed, 22 Jun 2011 11:53:19 +0200, Alan McKinnon wrote:

> > As Daniel said, this is what portage needs, it's been that way since
> > the autounmask stuff was introduced.   
> 
> In other words, we must now all end up with giganticly bloated 
> package.use files to satisfy every "built with use" requirement 
> system-wide? What's wrong with looking at the defaults and saying 
> "Gee, you know what, the implicit rules on the box are going to do the 
> right thing anyway, so let's proceed and build the stuff?"

Are you saying the fltk is/would be built with -cairo anyway and the
recommended addition changes nothing? That sounds extremely undesirable
as it would make maintaining package.use much harder.

I was under the impression portage only did this if the USE flags for a
package needed to be changed from the current settings.


-- 
Neil Bothwick

"Everything takes longer than expected, even when you take
  into account Hoffstead's Law." - Hoffstead's Law

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22  9:47 ` Neil Bothwick
  2011-06-22  9:53   ` Alan McKinnon
@ 2011-06-22 10:48   ` Daniel Pielmeier
  2011-06-22 11:57     ` Alan McKinnon
  1 sibling, 1 reply; 39+ messages in thread
From: Daniel Pielmeier @ 2011-06-22 10:48 UTC (permalink / raw
  To: gentoo-user

2011/6/22 Neil Bothwick <neil@digimed.co.uk>:
> On Wed, 22 Jun 2011 10:18:05 +0200, Alan McKinnon wrote:
>
>> The following USE changes are necessary to proceed:
>> #required by www-client/dillo-2.2, required by mail-client/claws-
>> mail-3.7.9-r1[dillo], required by claws-mail (argument)
>> >=x11-libs/fltk-2.0_pre6970-r1 -cairo
>
>> Any reason why portage is telling me to set a USE that is already
>> there per portage's own output?
>
> As Daniel said, this is what portage needs, it's been that way since the
> autounmask stuff was introduced. Or you could emerge Claws with -dillo
> and use the fancy plugin for HTML rendering. I stopped using the dillo
> renderer years ago.

Actually it is like that since the introduction of use-dependencies
like cat/pkg-ver[use] and _before_. Autounmask ist just for the users
convenience to copy paste the needed changes to package.use. I guess
the reason for this coming up more often is that develpopers start to
use use-dependencies more often.

Before the introduction of use dependencies the only possible way was
to stop emerge at build time and tell the user he needs USE="X" for
package Y. With use dependencies it is now possible to inform the user
about it when resolving the dependencies.

So nothing has changed. If a package requires use settings which are
different from the defaults you have to override this on a per package
basis via package.use.

-- 
Regards,
Daniel



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 10:43     ` Neil Bothwick
@ 2011-06-22 11:54       ` Alan McKinnon
  2011-06-22 12:22         ` Daniel Pielmeier
  0 siblings, 1 reply; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22 11:54 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 11:43:20 Neil Bothwick did opine thusly:
> On Wed, 22 Jun 2011 11:53:19 +0200, Alan McKinnon wrote:
> > > As Daniel said, this is what portage needs, it's been that
> > > way since the autounmask stuff was introduced.
> > 
> > In other words, we must now all end up with giganticly bloated
> > package.use files to satisfy every "built with use" requirement
> > system-wide? What's wrong with looking at the defaults and
> > saying
> > "Gee, you know what, the implicit rules on the box are going to
> > do the right thing anyway, so let's proceed and build the
> > stuff?"
> 
> Are you saying the fltk is/would be built with -cairo anyway and the
> recommended addition changes nothing? That sounds extremely
> undesirable as it would make maintaining package.use much harder.

Ah, hang on a sec. It's not quite what I thought.

The original emerge command done again, plus just fltk on it's own:


# USE="dillo" emerge -pv claws-mail
...
Calculating dependencies... done!
[ebuild  N     ] net-libs/libetpan-1.0  USE="berkdb gnutls sasl ssl -
debug -ipv6 -liblockfile" 0 kB
[ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="jpeg opengl png 
xft xinerama zlib -cairo -debug -doc" 0 kB
[ebuild  N     ] www-client/dillo-2.2  USE="gif jpeg png ssl -doc -
ipv6" 0 kB
[ebuild   R    ] mail-client/claws-mail-3.7.9-r1  USE="crypt dbus 
dillo* gnutls imap ldap session spell ssl startup-notification -
bogofilter -doc -ipv6 -nntp -pda -smime -spamassassin -xface" 0 kB


# emerge -pv fltk
...
Calculating dependencies... done!
[ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="cairo jpeg opengl 
png xft xinerama zlib -debug -doc" 0 kB



The first and second are very different.

> I was under the impression portage only did this if the USE flags
> for a package needed to be changed from the current settings.

Now it appears that emerge output (at least in the case of an 
unsatisfied emerge) is "what portage *needs* to do" instead of "what 
it *will* do"

Portage has always displayed the latter right? That makes sense - you 
can see what the emerge command would do as entered and compare it to 
the error to see what the problem is. In this case it's a tweak to 
package.use which I'm perfectly happy to do.

I think it's bug time, portage is displaying the wrong output for 
failures.


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 10:48   ` Daniel Pielmeier
@ 2011-06-22 11:57     ` Alan McKinnon
  0 siblings, 0 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22 11:57 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 12:48:07 Daniel Pielmeier did opine thusly:
> > As Daniel said, this is what portage needs, it's been that way
> > since the autounmask stuff was introduced. Or you could emerge
> > Claws with -dillo and use the fancy plugin for HTML rendering.
> > I stopped using the dillo renderer years ago.
> 
> Actually it is like that since the introduction of use-dependencies
> like cat/pkg-ver[use] and _before_. Autounmask ist just for the
> users convenience to copy paste the needed changes to package.use.
> I guess the reason for this coming up more often is that
> develpopers start to use use-dependencies more often.

Per my other answer to Neil, it looks like the use handling is 
perfectly fine, emerge is just displaying nonsense in the list of 
stuff it will build.

IO, IO, it's off to bgo we go :-)


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 11:54       ` Alan McKinnon
@ 2011-06-22 12:22         ` Daniel Pielmeier
  2011-06-22 12:41           ` Alan McKinnon
  0 siblings, 1 reply; 39+ messages in thread
From: Daniel Pielmeier @ 2011-06-22 12:22 UTC (permalink / raw
  To: gentoo-user

2011/6/22 Alan McKinnon <alan.mckinnon@gmail.com>:
>
> Ah, hang on a sec. It's not quite what I thought.
>
> The original emerge command done again, plus just fltk on it's own:
>
>
> # USE="dillo" emerge -pv claws-mail
> ...
> Calculating dependencies... done!
> [ebuild  N     ] net-libs/libetpan-1.0  USE="berkdb gnutls sasl ssl -
> debug -ipv6 -liblockfile" 0 kB
> [ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="jpeg opengl png
> xft xinerama zlib -cairo -debug -doc" 0 kB
> [ebuild  N     ] www-client/dillo-2.2  USE="gif jpeg png ssl -doc -
> ipv6" 0 kB
> [ebuild   R    ] mail-client/claws-mail-3.7.9-r1  USE="crypt dbus
> dillo* gnutls imap ldap session spell ssl startup-notification -
> bogofilter -doc -ipv6 -nntp -pda -smime -spamassassin -xface" 0 kB
>
>
> # emerge -pv fltk
> ...
> Calculating dependencies... done!
> [ebuild  N     ] x11-libs/fltk-2.0_pre6970-r1  USE="cairo jpeg opengl
> png xft xinerama zlib -debug -doc" 0 kB
>
>
>
> The first and second are very different.
>
>> I was under the impression portage only did this if the USE flags
>> for a package needed to be changed from the current settings.
>
> Now it appears that emerge output (at least in the case of an
> unsatisfied emerge) is "what portage *needs* to do" instead of "what
> it *will* do"

This is what I mentioned before.

> Portage has always displayed the latter right? That makes sense - you
> can see what the emerge command would do as entered and compare it to
> the error to see what the problem is. In this case it's a tweak to
> package.use which I'm perfectly happy to do.
>
> I think it's bug time, portage is displaying the wrong output for
> failures.

You can try if you get the desired output if FEATURES="-autounmask".
If you enable autounmask portage automatically enableds the required
changes and tells you the changes required to your configuration.

-- 
Regards,
Daniel



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 12:22         ` Daniel Pielmeier
@ 2011-06-22 12:41           ` Alan McKinnon
  2011-06-22 14:19             ` Mick
  2011-06-22 14:44             ` Neil Bothwick
  0 siblings, 2 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22 12:41 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 14:22:00 Daniel Pielmeier did opine thusly:
> > Portage has always displayed the latter right? That makes sense
> > - you can see what the emerge command would do as entered and
> > compare it to the error to see what the problem is. In this
> > case it's a tweak to package.use which I'm perfectly happy to
> > do.
> > 
> > I think it's bug time, portage is displaying the wrong output
> > for
> > failures.
> 
> You can try if you get the desired output if FEATURES="-autounmask".
> If you enable autounmask portage automatically enableds the
> required changes and tells you the changes required to your
> configuration.

It is unset here (well, it's not set, actually - same thing)

I'm a sysadmin, I have an inherent distrust of all things software and 
automagic-config-changers are scary things indeed :-)


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 12:41           ` Alan McKinnon
@ 2011-06-22 14:19             ` Mick
  2011-06-22 14:44             ` Neil Bothwick
  1 sibling, 0 replies; 39+ messages in thread
From: Mick @ 2011-06-22 14:19 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: Text/Plain, Size: 1117 bytes --]

On Wednesday 22 Jun 2011 13:41:57 Alan McKinnon wrote:
> On Wednesday 22 June 2011 14:22:00 Daniel Pielmeier did opine thusly:
> > > Portage has always displayed the latter right? That makes sense
> > > - you can see what the emerge command would do as entered and
> > > compare it to the error to see what the problem is. In this
> > > case it's a tweak to package.use which I'm perfectly happy to
> > > do.
> > > 
> > > I think it's bug time, portage is displaying the wrong output
> > > for
> > > failures.
> > 
> > You can try if you get the desired output if FEATURES="-autounmask".
> > If you enable autounmask portage automatically enableds the
> > required changes and tells you the changes required to your
> > configuration.
> 
> It is unset here (well, it's not set, actually - same thing)
> 
> I'm a sysadmin, I have an inherent distrust of all things software and
> automagic-config-changers are scary things indeed :-)

I'd include eselect in this.  There's probably nothing scary about it, but it 
does make me feel nervous when I *have* to use it ...  ;-)
-- 
Regards,
Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 12:41           ` Alan McKinnon
  2011-06-22 14:19             ` Mick
@ 2011-06-22 14:44             ` Neil Bothwick
  2011-06-22 15:31               ` Alan McKinnon
  1 sibling, 1 reply; 39+ messages in thread
From: Neil Bothwick @ 2011-06-22 14:44 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 969 bytes --]

On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:

> It is unset here (well, it's not set, actually - same thing)

autounmask is set by default, you need to explicitly set it to off.

> I'm a sysadmin, I have an inherent distrust of all things software and 
> automagic-config-changers are scary things indeed :-)

autounmask doesn't actually do anything, it only tells you what should be
added to /etc/portage/package.use. You need to use autounmask-write for
that, which doesn't play nicely if package.use is a directory[1].
However, it does respect the --ask flag, making it safe for all but the
most paranoid BOFHs (no names Alan) to use.

[1] It writes to a file of its choosing in that directory, with no regard
to its relevance. I'd prefer it to write to something like
packagename.autounmasked or even just packagename as it adds a comment
to the file to explain the content.


-- 
Neil Bothwick

Monday is the root of all evil!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 14:44             ` Neil Bothwick
@ 2011-06-22 15:31               ` Alan McKinnon
  2011-06-22 16:05                 ` Mick
                                   ` (3 more replies)
  0 siblings, 4 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22 15:31 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine thusly:
> On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
> > It is unset here (well, it's not set, actually - same thing)
> 
> autounmask is set by default, you need to explicitly set it to off.

So,

is it invisibly on then? I don't have it in make.conf and it's not in 
FEATURES:

$ emerge --info | grep FEATURES 
FEATURES="assume-digests binpkg-logs buildsyspkg collision-protect 
distlocks ebuild-locks fixlafiles fixpackages metadata-transfer news 
parallel-fetch preserve-libs protect-owned sandbox sfperms strict 
unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv 
usersandbox usersync"

> 
> > I'm a sysadmin, I have an inherent distrust of all things
> > software and automagic-config-changers are scary things indeed
> > :-)
> 
> autounmask doesn't actually do anything, it only tells you what
> should be added to /etc/portage/package.use. You need to use
> autounmask-write for that, which doesn't play nicely if package.use
> is a directory[1]. However, it does respect the --ask flag, making
> it safe for all but the most paranoid BOFHs (no names Alan) to use.
> 
> [1] It writes to a file of its choosing in that directory, with no
> regard to its relevance. I'd prefer it to write to something like
> packagename.autounmasked or even just packagename as it adds a
> comment to the file to explain the content.

Hmmmmmmmmmmm, still sounds like something that should be banned. For 
me at least.


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 15:31               ` Alan McKinnon
@ 2011-06-22 16:05                 ` Mick
  2011-06-22 16:22                 ` Neil Bothwick
                                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 39+ messages in thread
From: Mick @ 2011-06-22 16:05 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: Text/Plain, Size: 855 bytes --]

On Wednesday 22 Jun 2011 16:31:40 Alan McKinnon wrote:
> On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine thusly:
> > On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
> > > It is unset here (well, it's not set, actually - same thing)
> > 
> > autounmask is set by default, you need to explicitly set it to off.
> 
> So,
> 
> is it invisibly on then? I don't have it in make.conf and it's not in
> FEATURES:
> 
> $ emerge --info | grep FEATURES
> FEATURES="assume-digests binpkg-logs buildsyspkg collision-protect
> distlocks ebuild-locks fixlafiles fixpackages metadata-transfer news
> parallel-fetch preserve-libs protect-owned sandbox sfperms strict
> unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv
> usersandbox usersync"

You're not alone.  It's not shown here either.
-- 
Regards,
Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 15:31               ` Alan McKinnon
  2011-06-22 16:05                 ` Mick
@ 2011-06-22 16:22                 ` Neil Bothwick
  2011-06-22 16:30                 ` Sebastian Beßler
  2011-06-22 17:11                 ` Sebastian Beßler
  3 siblings, 0 replies; 39+ messages in thread
From: Neil Bothwick @ 2011-06-22 16:22 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1363 bytes --]

On Wed, 22 Jun 2011 17:31:40 +0200, Alan McKinnon wrote:

> > autounmask is set by default, you need to explicitly set it to off.  

> is it invisibly on then? I don't have it in make.conf and it's not in 
> FEATURES:

Apparently so, as it doesn't show up in emerge --info here either.

> > > I'm a sysadmin, I have an inherent distrust of all things
> > > software and automagic-config-changers are scary things indeed
> > > :-)  
> > 
> > autounmask doesn't actually do anything, it only tells you what
> > should be added to /etc/portage/package.use. You need to use
> > autounmask-write for that, which doesn't play nicely if package.use
> > is a directory[1]. However, it does respect the --ask flag, making
> > it safe for all but the most paranoid BOFHs (no names Alan) to use.
> > 
> > [1] It writes to a file of its choosing in that directory, with no
> > regard to its relevance. I'd prefer it to write to something like
> > packagename.autounmasked or even just packagename as it adds a
> > comment to the file to explain the content.  
> 
> Hmmmmmmmmmmm, still sounds like something that should be banned. For 
> me at least.

Too right, we can't have software telling us what needs to be done to
install it! What will we use Google for now?


-- 
Neil Bothwick

Everywhere is walking distance if you have the time.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 15:31               ` Alan McKinnon
  2011-06-22 16:05                 ` Mick
  2011-06-22 16:22                 ` Neil Bothwick
@ 2011-06-22 16:30                 ` Sebastian Beßler
  2011-06-22 16:59                   ` Alan McKinnon
  2011-06-23 11:31                   ` Daniel Pielmeier
  2011-06-22 17:11                 ` Sebastian Beßler
  3 siblings, 2 replies; 39+ messages in thread
From: Sebastian Beßler @ 2011-06-22 16:30 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 621 bytes --]

Am 22.06.2011 17:31, schrieb Alan McKinnon:
> On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine thusly:
>> On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
>>> It is unset here (well, it's not set, actually - same thing)
>>
>> autounmask is set by default, you need to explicitly set it to off.
> 
> So,
> 
> is it invisibly on then? I don't have it in make.conf and it's not in 
> FEATURES:

It is not a FEATURE its a default option

NOTE: This --autounmask behavior can be disabled by setting
      EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.

Greetings

Sebastian Beßler


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 16:30                 ` Sebastian Beßler
@ 2011-06-22 16:59                   ` Alan McKinnon
  2011-06-23 11:31                   ` Daniel Pielmeier
  1 sibling, 0 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22 16:59 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 18:30:18 Sebastian Beßler did opine thusly:
> Am 22.06.2011 17:31, schrieb Alan McKinnon:
> > On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine thusly:
> >> On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
> >>> It is unset here (well, it's not set, actually - same thing)
> >> 
> >> autounmask is set by default, you need to explicitly set it to
> >> off.
> > 
> > So,
> > 
> > is it invisibly on then? I don't have it in make.conf and it's
> > not in
> 
> > FEATURES:
> It is not a FEATURE its a default option
> 
> NOTE: This --autounmask behavior can be disabled by setting
>       EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.


ahhhhhhhhhhhh, now that makes sense.

Thanks!


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 15:31               ` Alan McKinnon
                                   ` (2 preceding siblings ...)
  2011-06-22 16:30                 ` Sebastian Beßler
@ 2011-06-22 17:11                 ` Sebastian Beßler
  2011-06-22 18:22                   ` Dale
  3 siblings, 1 reply; 39+ messages in thread
From: Sebastian Beßler @ 2011-06-22 17:11 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 625 bytes --]

Am 22.06.2011 17:31, schrieb Alan McKinnon:
> On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine thusly:
>> On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
>>> It is unset here (well, it's not set, actually - same thing)
>>
>> autounmask is set by default, you need to explicitly set it to off.
> 
> So,
> 
> is it invisibly on then? I don't have it in make.conf and it's not in 
> FEATURES:

It is not a FEATURE its a default option

NOTE: This --autounmask behavior can be disabled by setting
      EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.

Greetings

Sebastian Beßler




[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 17:11                 ` Sebastian Beßler
@ 2011-06-22 18:22                   ` Dale
  2011-06-22 19:16                     ` Sebastian Beßler
  0 siblings, 1 reply; 39+ messages in thread
From: Dale @ 2011-06-22 18:22 UTC (permalink / raw
  To: gentoo-user

Sebastian Beßler wrote:
> Am 22.06.2011 17:31, schrieb Alan McKinnon:
>    
>> On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine thusly:
>>      
>>> On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
>>>        
>>>> It is unset here (well, it's not set, actually - same thing)
>>>>          
>>> autounmask is set by default, you need to explicitly set it to off.
>>>        
>> So,
>>
>> is it invisibly on then? I don't have it in make.conf and it's not in
>> FEATURES:
>>      
> It is not a FEATURE its a default option
>
> NOTE: This --autounmask behavior can be disabled by setting
>        EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.
>
> Greetings
>
> Sebastian Beßler
>
>    

Ohhhh, I can't pass this up.  That sounds so much like windoze.  lol

Dale

:-)  :-)



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 18:22                   ` Dale
@ 2011-06-22 19:16                     ` Sebastian Beßler
  2011-06-22 20:12                       ` Alan McKinnon
  2011-06-22 22:58                       ` Neil Bothwick
  0 siblings, 2 replies; 39+ messages in thread
From: Sebastian Beßler @ 2011-06-22 19:16 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 452 bytes --]

Am 22.06.2011 20:22, schrieb Dale:
> Sebastian Beßler wrote:

>> It is not a FEATURE its a default option
>>
>> NOTE: This --autounmask behavior can be disabled by setting
>>        EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.
> 
> Ohhhh, I can't pass this up.  That sounds so much like windoze.  lol
> 
> Dale
> 
> :-)  :-)

This new behavior is bad, but not as bad as Windows. This is Gentoo
after all and not Ubuntu ;-P :-)


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 19:16                     ` Sebastian Beßler
@ 2011-06-22 20:12                       ` Alan McKinnon
  2011-06-22 22:35                         ` Mick
  2011-06-22 22:58                       ` Neil Bothwick
  1 sibling, 1 reply; 39+ messages in thread
From: Alan McKinnon @ 2011-06-22 20:12 UTC (permalink / raw
  To: gentoo-user

On Wednesday 22 June 2011 21:16:30 Sebastian Beßler did opine thusly:
> Am 22.06.2011 20:22, schrieb Dale:
> > Sebastian Beßler wrote:
> >> It is not a FEATURE its a default option
> >> 
> >> NOTE: This --autounmask behavior can be disabled by setting
> >> 
> >>        EMERGE_DEFAULT_OPTS="--autounmask=n" in
> >>        make.conf.
> > 
> > Ohhhh, I can't pass this up.  That sounds so much like windoze. 
> > lol
> > 
> > Dale
> > 
> > :-)  :-)
> 
> This new behavior is bad, but not as bad as Windows. This is Gentoo
> after all and not Ubuntu ;-P :-)

Gentoo, the OS that you get to break with the greatest of ease. And 
the devs will go to extra-ordinary lengths to help you do just that.

My Gentoo is like my 3 dogs - Boston Terriers - ugly as sin and they 
fart like troopers but I still love 'em to bits in spite^W^Wbecause of 
it :-)


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 20:12                       ` Alan McKinnon
@ 2011-06-22 22:35                         ` Mick
  0 siblings, 0 replies; 39+ messages in thread
From: Mick @ 2011-06-22 22:35 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: Text/Plain, Size: 744 bytes --]

On Wednesday 22 Jun 2011 21:12:21 Alan McKinnon wrote:
> On Wednesday 22 June 2011 21:16:30 Sebastian Beßler did opine thusly:
> > Am 22.06.2011 20:22, schrieb Dale:
> > > Sebastian Beßler wrote:
> > >> It is not a FEATURE its a default option
> > >> 
> > >> NOTE: This --autounmask behavior can be disabled by setting
> > >> 
> > >>        EMERGE_DEFAULT_OPTS="--autounmask=n" in
> > >>        make.conf.

$ emerge --info | grep EMERGE_DEFAULT
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, 
PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, 
PORTAGE_RSYNC_EXTRA_OPTS

EMERGE_DEFAULT_OPTS is unset here, so I assume that I inherit the autounmask 
as a matter of course.
-- 
Regards,
Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 19:16                     ` Sebastian Beßler
  2011-06-22 20:12                       ` Alan McKinnon
@ 2011-06-22 22:58                       ` Neil Bothwick
  2011-06-23  1:35                         ` Matthew Finkel
  2011-06-23  6:59                         ` Sebastian Beßler
  1 sibling, 2 replies; 39+ messages in thread
From: Neil Bothwick @ 2011-06-22 22:58 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 643 bytes --]

On Wed, 22 Jun 2011 21:16:30 +0200, Sebastian Beßler wrote:

> This new behavior is bad, but not as bad as Windows. This is Gentoo
> after all and not Ubuntu ;-P :-)

In what way is it bad? Gentoo used to fail to install stuff because your
USE flags were wrong and you had to go on a treasure hunt to find each
one you needed to set, one at a time. Now it simply says "if you want
this, set these use flags on those packages" and people still complain.

Some people won't be happy until we go back to Grub style error messages,
preferably in binary :(


-- 
Neil Bothwick

Facts are stubborn, but statistics are more pliable

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 22:58                       ` Neil Bothwick
@ 2011-06-23  1:35                         ` Matthew Finkel
  2011-06-23  6:59                         ` Sebastian Beßler
  1 sibling, 0 replies; 39+ messages in thread
From: Matthew Finkel @ 2011-06-23  1:35 UTC (permalink / raw
  To: gentoo-user

On 06/22/11 18:58, Neil Bothwick wrote:
> On Wed, 22 Jun 2011 21:16:30 +0200, Sebastian Beßler wrote:
>> This new behavior is bad, but not as bad as Windows. This is Gentoo
>> after all and not Ubuntu ;-P :-)
> Some people won't be happy until we go back to Grub style error messages,
> preferably in binary :(

How could there possibly be a better solution than going back to the
basics? :-P



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 22:58                       ` Neil Bothwick
  2011-06-23  1:35                         ` Matthew Finkel
@ 2011-06-23  6:59                         ` Sebastian Beßler
  2011-06-23 19:38                           ` Alan McKinnon
  2011-06-23 20:05                           ` Yohan Pereira
  1 sibling, 2 replies; 39+ messages in thread
From: Sebastian Beßler @ 2011-06-23  6:59 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 671 bytes --]

Am 23.06.2011 00:58, schrieb Neil Bothwick:
> On Wed, 22 Jun 2011 21:16:30 +0200, Sebastian Beßler wrote:
> 
>> This new behavior is bad, but not as bad as Windows. This is Gentoo
>> after all and not Ubuntu ;-P :-)
> 
> In what way is it bad? 

It is "bad" because

a) it is new, and new stuff is always evil :-P
b) it breaks the way portage displays his informations. Without
autounmask the display of emerge shows what he is going to do. With
autounmask it shows what needs to be done.
c) it is a big change that came wihout any warning
d) it is an automation, and because of that a red flag for any "real
gentoo user" :-D

Greetings

Sebastian


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-22 16:30                 ` Sebastian Beßler
  2011-06-22 16:59                   ` Alan McKinnon
@ 2011-06-23 11:31                   ` Daniel Pielmeier
  2011-06-23 19:40                     ` Alan McKinnon
  1 sibling, 1 reply; 39+ messages in thread
From: Daniel Pielmeier @ 2011-06-23 11:31 UTC (permalink / raw
  To: gentoo-user

2011/6/22 Sebastian Beßler <sebastian@darkmetatron.de>:
> Am 22.06.2011 17:31, schrieb Alan McKinnon:
>> On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine thusly:
>>> On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
>>>> It is unset here (well, it's not set, actually - same thing)
>>>
>>> autounmask is set by default, you need to explicitly set it to off.
>>
>> So,
>>
>> is it invisibly on then? I don't have it in make.conf and it's not in
>> FEATURES:
>
> It is not a FEATURE its a default option
>
> NOTE: This --autounmask behavior can be disabled by setting
>      EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.
>

Sorry for the confusion by mixing up FEATURES with
EMERGE_DEFAULT_OPTS. I did not have a Gentoo machine at hand when
writing this.

-- 
Regards,
Daniel



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23  6:59                         ` Sebastian Beßler
@ 2011-06-23 19:38                           ` Alan McKinnon
  2011-06-23 22:06                             ` Neil Bothwick
  2011-06-23 20:05                           ` Yohan Pereira
  1 sibling, 1 reply; 39+ messages in thread
From: Alan McKinnon @ 2011-06-23 19:38 UTC (permalink / raw
  To: gentoo-user

On Thursday 23 June 2011 08:59:53 Sebastian Beßler did opine thusly:
> Am 23.06.2011 00:58, schrieb Neil Bothwick:
> > On Wed, 22 Jun 2011 21:16:30 +0200, Sebastian Beßler wrote:
> >> This new behavior is bad, but not as bad as Windows. This is
> >> Gentoo after all and not Ubuntu ;-P :-)
> > 
> > In what way is it bad?
> 
> It is "bad" because
> 
> a) it is new, and new stuff is always evil :-P
> b) it breaks the way portage displays his informations. Without
> autounmask the display of emerge shows what he is going to do. With
> autounmask it shows what needs to be done.

That is probably the most evil of all your reasons. There's an old dev 
joke about The Law Of Unintended Consequences, and it applies here - 
portage is now suddenly doing something new and 180 different from 
what it used to do. The normal response if "WTF?" followed by lots of 
indignation

> c) it is a big change that came wihout any warning
> d) it is an automation, and because of that a red flag for any "real
> gentoo user" :-D


I agree, it's all bad.

-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23 11:31                   ` Daniel Pielmeier
@ 2011-06-23 19:40                     ` Alan McKinnon
  0 siblings, 0 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-23 19:40 UTC (permalink / raw
  To: gentoo-user; +Cc: Daniel Pielmeier

On Thursday 23 June 2011 13:31:10 Daniel Pielmeier did opine thusly:
> 2011/6/22 Sebastian Beßler <sebastian@darkmetatron.de>:
> > Am 22.06.2011 17:31, schrieb Alan McKinnon:
> >> On Wednesday 22 June 2011 15:44:40 Neil Bothwick did opine 
thusly:
> >>> On Wed, 22 Jun 2011 14:41:57 +0200, Alan McKinnon wrote:
> >>>> It is unset here (well, it's not set, actually - same
> >>>> thing)
> >>> 
> >>> autounmask is set by default, you need to explicitly set it
> >>> to off.
> >> 
> >> So,
> >> 
> >> is it invisibly on then? I don't have it in make.conf and it's
> >> not in
> > 
> >> FEATURES:
> > It is not a FEATURE its a default option
> > 
> > NOTE: This --autounmask behavior can be disabled by setting
> >      EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.
> 
> Sorry for the confusion by mixing up FEATURES with
> EMERGE_DEFAULT_OPTS. I did not have a Gentoo machine at hand when
> writing this.

No worries, I had also assumed it was a FEATURE. 

I'd read about it in Changelogs long before you posted but paid little 
attention - it's something I wouldn't use, so could ignore it.


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23  6:59                         ` Sebastian Beßler
  2011-06-23 19:38                           ` Alan McKinnon
@ 2011-06-23 20:05                           ` Yohan Pereira
  2011-06-24  8:11                             ` Sebastian Beßler
  1 sibling, 1 reply; 39+ messages in thread
From: Yohan Pereira @ 2011-06-23 20:05 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 294 bytes --]

On Thursday 23 Jun 2011 08:59:53 Sebastian Beßler wrote:
> d) it is an automation, and because of that a red flag for any "real
> gentoo user"

isnt portage itself a huge amount of automation? :P

-- 

- Yohan Pereira

"A man can do as he will, but not will as he will" - Schopenhauer

[-- Attachment #2: Type: text/html, Size: 2321 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23 19:38                           ` Alan McKinnon
@ 2011-06-23 22:06                             ` Neil Bothwick
  2011-06-23 22:31                               ` Alan McKinnon
  0 siblings, 1 reply; 39+ messages in thread
From: Neil Bothwick @ 2011-06-23 22:06 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1962 bytes --]

On Thu, 23 Jun 2011 21:38:58 +0200, Alan McKinnon wrote:

> On Thursday 23 June 2011 08:59:53 Sebastian Beßler did opine thusly:

> > b) it breaks the way portage displays his informations. Without
> > autounmask the display of emerge shows what he is going to do. With
> > autounmask it shows what needs to be done.  
> 
> That is probably the most evil of all your reasons. There's an old dev 
> joke about The Law Of Unintended Consequences, and it applies here - 
> portage is now suddenly doing something new and 180 different from 
> what it used to do. The normal response if "WTF?" followed by lots of 
> indignation

Ah, the old "we do it that way because that's the way it's always been
done" argument. Yes, it is different, yes, it may be confusing when you
first encounter the change - but that doesn't make it bad.

> > c) it is a big change that came wihout any warning

Apart from the elog messages?

> > d) it is an automation, and because of that a red flag for any "real
> > gentoo user" :-D

What are you talking about? The default setting only displays the changes
that need to be made, there is no automation. You need to enable a
setting, one that only an idiot would enable without adding --ask too,
before anything is automatically written to a file.

> I agree, it's all bad.

Here's the change:

Old way: Portage complained about a flag or mask setting that needed to
be changed. You changed it and tried again. Portage complained about
another change it needed. Rinse and repeat until either all requirements
are satisfied or you give up in disgust.

New way: Portage gives you a list of all the changes that need to be made
and lets you either make them yourself or tells you about an option to
have it do it for you.

I thought even Gentoo users believed in letting the computer do all the
tedious works, otherwise they'd be running LFS.


-- 
Neil Bothwick

UNILINGUAL: American.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23 22:06                             ` Neil Bothwick
@ 2011-06-23 22:31                               ` Alan McKinnon
  2011-06-23 22:56                                 ` Mike Edenfield
  2011-06-24  0:10                                 ` Neil Bothwick
  0 siblings, 2 replies; 39+ messages in thread
From: Alan McKinnon @ 2011-06-23 22:31 UTC (permalink / raw
  To: gentoo-user

On Thursday 23 June 2011 23:06:00 Neil Bothwick did opine thusly:
> > > b) it breaks the way portage displays his informations.
> > > Without
> > > autounmask the display of emerge shows what he is going to
> > > do. With autounmask it shows what needs to be done.
> >
> > 
> >
> > That is probably the most evil of all your reasons. There's an
> > old dev  joke about The Law Of Unintended Consequences, and it
> > applies here - portage is now suddenly doing something new and
> > 180 different from what it used to do. The normal response if
> > "WTF?" followed by lots of indignation
> 
> Ah, the old "we do it that way because that's the way it's always
> been done" argument. Yes, it is different, yes, it may be confusing
> when you first encounter the change - but that doesn't make it bad.

The thing itself is neither inherently good nor bad. Implementing it 
in this way is bad.

Why?

Because the behaviour changed to something that is the exact opposite 
without any warning. Portage always used to tell what it will do. Now, 
simply by leaving the relevant options at the default, it tells me 
what it should do. How much more contrary to reasonable expectation 
can you get?

Imagine if tcpwrappers did this. Imagine that hosts.deny was dropped 
and hosts.allow retained, also imagine that the desired config file 
name becomes hosts.tcpd but it will use hosts.allow if hosts.tcpd is 
not found. Now also imagine that the default interpretation of 
hosts.tcpd is now default deny, explicit allow.

All your rules now suddenly invert. Chaos ensues. 

Sure, it's a contrived example, but it's also a very good example of 
why one never suddenly and without warning changes default behaviour 
to the opposite.

Few people will argue against the existence of the new unmask options. 
Folk who want it can use it. Just don't make it the default in such a 
way that it catches old time users by surprise.


-- 
alan dot mckinnon at gmail dot com



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23 22:31                               ` Alan McKinnon
@ 2011-06-23 22:56                                 ` Mike Edenfield
  2011-06-24  0:05                                   ` Neil Bothwick
  2011-06-24  0:10                                 ` Neil Bothwick
  1 sibling, 1 reply; 39+ messages in thread
From: Mike Edenfield @ 2011-06-23 22:56 UTC (permalink / raw
  To: gentoo-user; +Cc: Alan McKinnon

On 6/23/2011 6:31 PM, Alan McKinnon wrote:
> On Thursday 23 June 2011 23:06:00 Neil Bothwick did opine thusly:
>>>> b) it breaks the way portage displays his informations.
>>>> Without
>>>> autounmask the display of emerge shows what he is going to
>>>> do. With autounmask it shows what needs to be done.
>>>
>>>
>>>
>>> That is probably the most evil of all your reasons. There's an
>>> old dev  joke about The Law Of Unintended Consequences, and it
>>> applies here - portage is now suddenly doing something new and
>>> 180 different from what it used to do. The normal response if
>>> "WTF?" followed by lots of indignation
>>
>> Ah, the old "we do it that way because that's the way it's always
>> been done" argument. Yes, it is different, yes, it may be confusing
>> when you first encounter the change - but that doesn't make it bad.
> 
> The thing itself is neither inherently good nor bad. Implementing it 
> in this way is bad.
> 
> Why?
> 
> Because the behaviour changed to something that is the exact opposite 
> without any warning. Portage always used to tell what it will do. Now, 
> simply by leaving the relevant options at the default, it tells me 
> what it should do. How much more contrary to reasonable expectation 
> can you get?

I thought the old behavior was "portage would tell me why it's not going
to do anything", vs. the new behavior of "portage will tell me why it's
not going to do anything, plus offer to fix it for me."

Unless I'm missing something about the pre-auto-unmask behavior? (Which
is entirely likely..)

--Mike



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23 22:56                                 ` Mike Edenfield
@ 2011-06-24  0:05                                   ` Neil Bothwick
  0 siblings, 0 replies; 39+ messages in thread
From: Neil Bothwick @ 2011-06-24  0:05 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 573 bytes --]

On Thu, 23 Jun 2011 18:56:19 -0400, Mike Edenfield wrote:

> I thought the old behavior was "portage would tell me why it's not going
> to do anything", vs. the new behavior of "portage will tell me why it's
> not going to do anything, plus offer to fix it for me."

Not quite. The old behaviour was that portage would tell you the first
reason it wasn't going to do anything. You had to fix that and try again
to get the second reason, again and again. 


-- 
Neil Bothwick

Minds are like parachutes; they only function when fully open. * Sir
James Dewar

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23 22:31                               ` Alan McKinnon
  2011-06-23 22:56                                 ` Mike Edenfield
@ 2011-06-24  0:10                                 ` Neil Bothwick
  2011-06-24  8:00                                   ` Sebastian Beßler
  1 sibling, 1 reply; 39+ messages in thread
From: Neil Bothwick @ 2011-06-24  0:10 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1847 bytes --]

On Fri, 24 Jun 2011 00:31:38 +0200, Alan McKinnon wrote:

> Because the behaviour changed to something that is the exact opposite 
> without any warning. Portage always used to tell what it will do. Now, 
> simply by leaving the relevant options at the default, it tells me 
> what it should do. How much more contrary to reasonable expectation 
> can you get?

It's not the exact opposite. Portage is still telling you what it needs,
but all in one go, not one problem at a time.

> Imagine if tcpwrappers did this. Imagine that hosts.deny was dropped 
> and hosts.allow retained, also imagine that the desired config file 
> name becomes hosts.tcpd but it will use hosts.allow if hosts.tcpd is 
> not found. Now also imagine that the default interpretation of 
> hosts.tcpd is now default deny, explicit allow.
> 
> All your rules now suddenly invert. Chaos ensues. 
> 
> Sure, it's a contrived example,

Not only contrived, but irrelevant. Because tcpwrappers actually does
something. If your USE flags are unsuitable, portage actually does
nothing. All that's changed is how it tells you why it has done nothing.

> Few people will argue against the existence of the new unmask options. 
> Folk who want it can use it. Just don't make it the default in such a 
> way that it catches old time users by surprise.

I must admit, although I read about the new option, probably in an elog
message, I was surprised the first time it kicked in when I hadn't turned
it on. Although it was not a bad surprised and I then recalled that the
message had explained that this was now the default behaviour.

One of the unwritten rules of Gentoo is that if you don't read elog
messages, you can expect to get burned.


-- 
Neil Bothwick

What do you do when you see an endangered animal eating an endangered
plant?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-24  0:10                                 ` Neil Bothwick
@ 2011-06-24  8:00                                   ` Sebastian Beßler
  0 siblings, 0 replies; 39+ messages in thread
From: Sebastian Beßler @ 2011-06-24  8:00 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1270 bytes --]

Am 24.06.2011 02:10, schrieb Neil Bothwick:
> On Fri, 24 Jun 2011 00:31:38 +0200, Alan McKinnon wrote:
> 
>> Because the behaviour changed to something that is the exact opposite 
>> without any warning. Portage always used to tell what it will do. Now, 
>> simply by leaving the relevant options at the default, it tells me 
>> what it should do. How much more contrary to reasonable expectation 
>> can you get?
> 
> It's not the exact opposite. Portage is still telling you what it needs,
> but all in one go, not one problem at a time.

The feature is not bad, but how it is implemented is.

With autounmask you get a notice that you have something to change, then
look up to the portage presented list and see that the changes are
already there. Then you are wondering why portage says that you have to
do something that is already done and assume it is a bug.

Such a reaction started this thread.

Now that I know how to read it and what to expect I can work with it and
see that it is not so bad after all.

The change was unexpected and contrary to reasonable expectation mainly
because there was no information before or after this change. It needed
this thread to clear how it works and how to read ist.

Greetings

Sebastian


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [gentoo-user] portage getting mixed up with USE?
  2011-06-23 20:05                           ` Yohan Pereira
@ 2011-06-24  8:11                             ` Sebastian Beßler
  0 siblings, 0 replies; 39+ messages in thread
From: Sebastian Beßler @ 2011-06-24  8:11 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 296 bytes --]

Am 23.06.2011 22:05, schrieb Yohan Pereira:
> On Thursday 23 Jun 2011 08:59:53 Sebastian Beßler wrote:
>> d) it is an automation, and because of that a red flag for any "real
>> gentoo user"
> 
> isnt portage itself a huge amount of automation? :P

Yes, but a "good ol' automation" :-P


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2011-06-24  8:14 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-22  8:18 [gentoo-user] portage getting mixed up with USE? Alan McKinnon
2011-06-22  8:49 ` Daniel Pielmeier
2011-06-22  9:15   ` Alan McKinnon
2011-06-22  9:31     ` Daniel Pielmeier
2011-06-22  9:50       ` Alan McKinnon
2011-06-22  9:47 ` Neil Bothwick
2011-06-22  9:53   ` Alan McKinnon
2011-06-22 10:43     ` Neil Bothwick
2011-06-22 11:54       ` Alan McKinnon
2011-06-22 12:22         ` Daniel Pielmeier
2011-06-22 12:41           ` Alan McKinnon
2011-06-22 14:19             ` Mick
2011-06-22 14:44             ` Neil Bothwick
2011-06-22 15:31               ` Alan McKinnon
2011-06-22 16:05                 ` Mick
2011-06-22 16:22                 ` Neil Bothwick
2011-06-22 16:30                 ` Sebastian Beßler
2011-06-22 16:59                   ` Alan McKinnon
2011-06-23 11:31                   ` Daniel Pielmeier
2011-06-23 19:40                     ` Alan McKinnon
2011-06-22 17:11                 ` Sebastian Beßler
2011-06-22 18:22                   ` Dale
2011-06-22 19:16                     ` Sebastian Beßler
2011-06-22 20:12                       ` Alan McKinnon
2011-06-22 22:35                         ` Mick
2011-06-22 22:58                       ` Neil Bothwick
2011-06-23  1:35                         ` Matthew Finkel
2011-06-23  6:59                         ` Sebastian Beßler
2011-06-23 19:38                           ` Alan McKinnon
2011-06-23 22:06                             ` Neil Bothwick
2011-06-23 22:31                               ` Alan McKinnon
2011-06-23 22:56                                 ` Mike Edenfield
2011-06-24  0:05                                   ` Neil Bothwick
2011-06-24  0:10                                 ` Neil Bothwick
2011-06-24  8:00                                   ` Sebastian Beßler
2011-06-23 20:05                           ` Yohan Pereira
2011-06-24  8:11                             ` Sebastian Beßler
2011-06-22 10:48   ` Daniel Pielmeier
2011-06-22 11:57     ` Alan McKinnon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox