[MacPorts] #29135: readline: error: 'LC_CTYPE' undeclared (was: readline fails to upgrade or uninstall)

MacPorts noreply at macports.org
Thu Apr 14 16:17:48 PDT 2011


#29135: readline: error: 'LC_CTYPE' undeclared
------------------------------+---------------------------------------------
 Reporter:  bbarth@…          |       Owner:  mcalhoun@…           
     Type:  defect            |      Status:  new                  
 Priority:  Normal            |   Milestone:                       
Component:  ports             |     Version:  1.9.2                
 Keywords:                    |        Port:  readline             
------------------------------+---------------------------------------------
Changes (by ryandesign@…):

  * owner:  macports-tickets@… => mcalhoun@…
  * port:  => readline


Old description:

> 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.

New description:

 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.

--

Comment:

 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
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/29135#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list