base master and editing commands

Rainer Müller raimue at macports.org
Mon Dec 4 12:20:56 UTC 2017


On 2017-12-04 13:15, db wrote:
> On 4 Dec 2017, at 01:00, Joshua Root <jmr at macports.org> wrote:
>> So you want --enable-readline as well.
> 
> I tried cleaning and rebuilding, and now I get the following error.
> 
> readline.c:128:23: error: use of undeclared identifier 'username_completion_function'; did you mean 'rl_username_completion_function'?
>                                         generator_func = USERNAME_COMPLETION_FUNCTION;
>                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>                                                          rl_username_completion_function
> readline.c:49:39: note: expanded from macro 'USERNAME_COMPLETION_FUNCTION'
> #       define USERNAME_COMPLETION_FUNCTION     username_completion_function
>                                                 ^
> /opt/local/include/readline/readline.h:465:14: note: 'rl_username_completion_function' declared here
> extern char *rl_username_completion_function PARAMS((const char *, int));

You are trying to build MacPorts against readline installed by MacPorts.
Remove /opt/local from PATH before running configure.

See this example in the guide:
https://guide.macports.org/#installing.macports.source.multiple

Rainer


More information about the macports-dev mailing list