Fixed both problems

Le Sat, Jul 15, 2017 à 12:26 PM, Thomas Schmitt <scdbac...@gmx.net> a
écrit :

> Hi,
>
> Ping.
>
> (Bug or feature ? If bug: what exactly would be the desirable behavior ?)
>
> --------------------------------------------------------------------------
> Date: Wed, 14 Jun 2017 11:37:11 +0200
> From: Thomas Schmitt <scdbac...@gmx.net>
> To: grub-devel@gnu.org
> Subject: grub-mkrescue reacts vaguely on xorriso problems
>
> Hi,
>
> on occasion of
>
>   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864701
>   "grub-common: grub-mkrescue does nothing, successfully"
>
> i wonder whether the reaction of grub-mkrescue on xorriso problems
> is intended and appropriate. E.g. with:
>
>   grub-mkrescue -o output.iso SOURCE
>
> --------------------------------------------------------------------------
>
> If xorriso is missing, then grub-mkrescue reports
>
>   grub-mkrescue: warning: Your xorriso doesn't support
> `--grub2-boot-info'. Some features are disabled. Please use xorriso 1.2.9
> or later..
>
> and returns exit value 0.
> I.e. it does not say that xorriso does not work at all and it does not
> indicate the failure to its caller.
>
> I understand from
>   http://git.savannah.gnu.org/cgit/grub.git/tree/util/grub-mkrescue.c#n571
> that the warning is only emitted if the ISO gets prepared for x86 BIOS.
> So in other cases the run might be totally silent (did not test).
>
> Several distros ship grub-mkrescue in packages which do not mandatorily
> depend on xorriso. So a clearer message from upstream about the necessity
> of xorriso seems desirable.
>
> --------------------------------------------------------------------------
>
> If xorriso is executable and of sufficient version but the user makes a
> mistake with grub-mkrescue argument SOURCE (or with some added xorrisofs
> options), then xorriso aborts with e.g.
>
>   xorriso : FAILURE : Cannot determine attributes of source file '...' :
> No such file or directory
>   ...
>   xorriso : aborting : -abort_on 'FAILURE' encountered 'FAILURE'
>
> no ISO image emerges but grub-mkrescue exits with value 0.
>
> A xorriso batch run returns exit value 5 if it aborts due to the -abort_on
> threshold. But grub-mkrescue ignores the exit value of xorriso in
>   http://git.savannah.gnu.org/cgit/grub.git/tree/util/grub-mkrescue.c#n963
>
> --------------------------------------------------------------------------
>
> Have a nice day :)
>
> Thomas
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to