Ferris McCormick wrote:
> On Wed, 26 Sep 2007 17:42:01 -0400
> Doug Goldstein <[EMAIL PROTECTED]> wrote:
> 
>> Ferris McCormick wrote:
>>> On Wed, 26 Sep 2007 13:42:08 -0700
>>> Donnie Berkholz <[EMAIL PROTECTED]> wrote:
>>>
>>>> On 16:11 Wed 26 Sep     , Mike Frysinger wrote:
>>>>> On Wednesday 26 September 2007, Christian Faulhammer wrote:
>>>>>> Joe Peterson <[EMAIL PROTECTED]>:
>>>>>>> Thanks for the tip.  I added "failed to install genlop (via dobin)" -
>>>>>>> not sure if there is a standard way to do this, as it seems many
>>>>>>> ebuilds just do "dobin failed", and some do "failed to install ...".
>>>>>>  It is mainly to localise which die command caused the halt.  So I
>>> know
>>>>>> of no standard.
>>>>> if there is just one call to die in a function, then i usually dont
>>> bother ...
>>>>> but if there are multiple ones (possibly nested), then it can
>>> easily save
>>>>> time
>>>> Cardoe was just telling me that die messages are not that useful or
>>>> time-saving because portage posts the line number of the failure
>>>> already. That prompts the question, should we get rid of die messages?
>>>> Thanks,
>>>> Donnie
>>> No.  They might contain useful information.  Just the line
>>> number of the failure is just frustrating:  You don't really
>>> necessarily know what went wrong, and you have to go read the ebuild to
>>> find out.  Users might not appreciate that.
>>>> --
>>>> [EMAIL PROTECTED] mailing list
>>> Regards,
>> die "dobin failed" or something equally vague and pointless is no less
>> or more frustrating or informative then a line number. And arguably if
>> there's multiple statements that contain die "dobin failed" in an ebuild
>> it can set you on the wrong path and is equally and if not more frustrating.
> 
> Well, I was talking about useful die messages of course.  'die "dobin
> failed"' is the same as no die message at all.  Whoever wrote
> 'dobin ... || die "dobin failed"' certainly knows more than that.  'die
> "dobin failed"' of course might as well be omitted, but better, it
> seems to me, is to make it same something intelligent.

Looks like almost 1/2 of them are simply "dobin failed":

find /usr/portage -name "*.ebuild" | xargs grep dobin | grep die | grep
'"dobin failed"$' | wc
     262    1885   24194

find /usr/portage -name "*.ebuild" | xargs grep dobin | grep die | grep
"\"$" | wc
     548    4183   54643

                                                -Joe
-- 
[EMAIL PROTECTED] mailing list

Reply via email to