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