Opened 13 years ago

Last modified 13 years ago

#29135 closed defect

readline: error: 'LC_CTYPE' undeclared — at Version 2

Reported by: bbarth@… Owned by: mcalhoun@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc:
Port: readline

Description (last modified by ryandesign (Ryan Carsten Schmidt))

After a selfupdate, while trying to upgrade outdated packages, I ran into the following problem:

rye(49)$ sudo port upgrade readline
--->  Computing dependencies for readline
--->  Building readline
Error: Target org.macports.build returned: shell command failed (see log for details)
Log for readline is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_readline/main.log
Error: Unable to upgrade port: 1

I tried uninstalling it and re-executing the command to no avail.

Here's the message from the log:

rye(50)$ more /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_readline/main.log
version:1
:msg:main --->  Computing dependencies for readline:info:main .:debug:main Searching for dependency: ncurses
:debug:main Found Dependency: receipt exists for ncurses
:msg:main 
:debug:main Executing org.macports.main (readline)
:debug:main Skipping completed org.macports.fetch (readline)
:debug:main Skipping completed org.macports.checksum (readline)
:debug:main Skipping completed org.macports.extract (readline)
:debug:main Skipping completed org.macports.patch (readline)
:debug:main Skipping completed org.macports.configure (readline)
:msg:main --->  Building readline
:debug:build build phase started at Thu Apr 14 13:36:51 CDT 2011
:debug:build Executing org.macports.build (readline)
:debug:build Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_readline/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.6'
:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_readline/work/readline-6.2" && /usr/bin/make -j4 all'
:info:build rm -f complete.o
:info:build rm -f terminal.o
:info:build rm -f text.o
:info:build rm -f nls.o
:info:build /usr/bin/gcc-4.2 -c -DHAVE_CONFIG_H   -I/opt/local/include -I. -I. -DRL_LIBRARY_VERSION='"6.2"' -pipe -O2 -arch x86_64 complete.c
:info:build /usr/bin/gcc-4.2 -c -DHAVE_CONFIG_H   -I/opt/local/include -I. -I. -DRL_LIBRARY_VERSION='"6.2"' -pipe -O2 -arch x86_64 terminal.c
:info:build /usr/bin/gcc-4.2 -c -DHAVE_CONFIG_H   -I/opt/local/include -I. -I. -DRL_LIBRARY_VERSION='"6.2"' -pipe -O2 -arch x86_64 text.c
:info:build /usr/bin/gcc-4.2 -c -DHAVE_CONFIG_H   -I/opt/local/include -I. -I. -DRL_LIBRARY_VERSION='"6.2"' -pipe -O2 -arch x86_64 nls.c
:info:build nls.c: In function '_rl_init_eightbit':
:info:build nls.c:114: error: 'LC_CTYPE' undeclared (first use in this function)
:info:build nls.c:114: error: (Each undeclared identifier is reported only once
:info:build nls.c:114: error: for each function it appears in.)
:info:build nls.c:114: warning: assignment makes pointer from integer without a cast
:info:build nls.c:117: warning: assignment makes pointer from integer without a cast
:info:build complete.c: In function 'rl_username_completion_function':
:info:build complete.c:2045: warning: assignment makes pointer from integer without a cast
:info:build complete.c:2048: error: dereferencing pointer to incomplete type
:info:build complete.c:2048: error: dereferencing pointer to incomplete type
:info:build complete.c:2062: error: dereferencing pointer to incomplete type
:info:build complete.c:2066: error: dereferencing pointer to incomplete type
:info:build complete.c:2066: error: dereferencing pointer to incomplete type
:info:build complete.c: In function 'rl_filename_completion_function':
:info:build complete.c:2141: error: nested functions are disabled, use -fnested-functions to re-enable
:info:build complete.c:2141: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
:info:build complete.c:2141: error: 'directory' undeclared (first use in this function)
:info:build complete.c:2141: error: (Each undeclared identifier is reported only once
:info:build complete.c:2141: error: for each function it appears in.)
:info:build complete.c:2141: error: 'DIR' undeclared (first use in this function)
:info:build complete.c:2141: error: expected expression before ')' token
:info:build complete.c:2158: error: expected expression before ')' token
:info:build complete.c:2258: warning: assignment makes pointer from integer without a cast
:info:build complete.c:2260: error: dereferencing pointer to incomplete type
:info:build complete.c:2261: error: dereferencing pointer to incomplete type
:info:build complete.c:2293: error: expected expression before ')' token
:info:build complete.c:2321: error: dereferencing pointer to incomplete type
:info:build complete.c:2334: error: dereferencing pointer to incomplete type
:info:build make: *** [nls.o] Error 1
:info:build make: *** Waiting for unfinished jobs....
:info:build make: *** [complete.o] Error 1
:info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_readline/work/readline-6.2" && /usr/bin/make -j4 all " returned error 2
:error:build Target org.macports.build returned: shell command failed (see log for details)
:debug:build Backtrace: shell command failed (see log for details)
    while executing
"command_exec build"
    (procedure "portbuild::build_main" line 8)
    invoked from within
"$procedure $targetname"

Uninstalling readline has left me with a bunch of unusable packages, so any help will be greatly appreciated.

Change History (3)

comment:1 Changed 13 years ago by bbarth@…

My title doesn't make a lot of sense. It should say "...fails to upgrade or install". Sorry.

comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Owner: changed from macports-tickets@… to mcalhoun@…
Port: readline added
Summary: readline fails to upgrade or uninstallreadline: error: 'LC_CTYPE' undeclared

It might help to have the complete log. Clean and try again and attach the complete main.log file.

sudo port clean readline
sudo port install readline

Changed 13 years ago by bbarth@…

Attachment: main.log added
Note: See TracTickets for help on using tickets.