On Tuesday 02 September 2008 09:28:41 Dale wrote:

> >>
> >> [EMAIL PROTECTED] / # revdep-rebuild -i --ask    <<<<<<---------  I entered
> >> this  <<<------
> >>
> >> Encountered unrecognized option --ask.   <<<<<------  It said this
> >> <<<<------
> >>
> >> revdep-rebuild no longer automatically passes unrecognized options to
> >> portage.
> >> Separate emerge-only options from revdep-rebuild options with the --
> >> flag.
> >>
> >> For example, revdep-rebuild -v -- --ask
> >
> >                ^^^^^^^^^^^^^^^^^^^^^^^^^^
> > You missed this bit. It's working as designed.
> >
> > Command line parsers are written this way to avoid option conflicts. If
> > revdep-rebuild and emerge both have -a options, which one should be used?
> > Logic says it should be revdep-rebuild gets the -a option but what if you
> > do want to pass it to emerge? That's why there's a "--" and why you have
> > to use it
>
> I saw that but look at what I entered.  I did enter --ask or am I still
> missing something?  My command was 'revdep-rebuild -i --ask'.  What
> should the command be for it to ask whether to update or not and pass it
> on to emerge?

You said this:

revdep-rebuild -i --ask

revdep-rebuild doesn't have an -a option so you get an error just like every 
other time you use wrong options with commands. You should have said this

revdep-rebuild -i -- -ask
                  ^^
                  NB!!

Which is what the output was telling you all along. Previously you didn't need 
the "--", but that leads to all manner of horrible screw-ups


-- 
alan dot mckinnon at gmail dot com

Reply via email to