Since I closed this ticket in January, more code has been added. 
Tonight, while writing unit tests for internal subroutine
_handle_ncurses_need(), I noticed the following lines:

    if ( $osname =~ /mswin32/i ) {
        if ( $cc =~ /^gcc/i ) {
            $conf->data->add( ' ', libs => '-lncuses' ); ### <-- ???
        }
        else {
            $conf->data->add( ' ', libs => 'ncurses.lib' );
        }
    }
    else {
        $conf->data->add( ' ', libs => '-lncurses' );
    }

Based on code in other config steps, I would have expected the line
marked ### to read:

            $conf->data->add( ' ', libs => '-lncurses' );

... i.e., the same as the 'non-win32' branch seven lines farther down.

Feature or bug?

If the latter, we'll need to fix in config/auto/readline.pm and
t/steps/auto_readline-02.t.

Thank you very much.

kid51

Reply via email to