Hi Ludovic,

Sure I would like to test for you, but don't see any code to change. In
your mail between the line
"Could you try changing lines 174 and 177 like this:"
and
"This is not a problem on GNU/Linux where argp.h does this:"
is an empty space.

What file and what content should I edit?


Best wishes,
BlueT



2013/7/3 Ludovic Courtès <[email protected]>

> Matthew Lien <[email protected]> skribis:
>
> > nix/nix-daemon/guix-daemon.cc: In function ‘error_t parse_opt(int,
> char*, argp_state*)’:
> > nix/nix-daemon/guix-daemon.cc:174:14: error: invalid conversion from
> ‘int’ to ‘error_t {aka __error_t_codes}’ [-fpermissive]
> >        return ARGP_ERR_UNKNOWN;
> >               ^
> > nix/nix-daemon/guix-daemon.cc:177:10: error: invalid conversion from
> ‘int’ to ‘error_t {aka __error_t_codes}’ [-fpermissive]
> >    return 0;
> >           ^
>
> Could you try changing lines 174 and 177 like this:
>
>
>
> This is not a problem on GNU/Linux where argp.h does this:
>
>   #ifndef __error_t_defined
>   typedef int error_t;
>   # define __error_t_defined
>   #endif
>
> ... whereas on GNU/Hurd ‘error_t’ is a enum, and is always defined:
>
>   typedef enum __error_t_codes error_t;
>
> TIA,
> Ludo’.
>
>


-- 
/ Just another [ Perl | FOSS | Security ] Hacker. /
/ BlueT = Matthew Lien = ���疵� /
/ http://BlueT.org /
/ GPG: 4A293CBD /

Reply via email to