New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #11894 (closed defect: duplicate)

Opened 5 years ago

Last modified 5 years ago

Error selfupdating macports

Reported by: richard.matear@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: markd@…
Port:

Description

I get the following error when I try to update macports

sudo port -v selfupdate

after many lines of output the processes fails with:

cc -dynamiclib -L/usr/local/lib -L/usr/lib -lcurl -lssl -lcrypto -lz Pextlib.o strsed.o fgetln.o md5cmd.o setmode.o xinstall.o fs-traverse.o strcasecmp.o vercomp.o filemap.o sha1cmd.o compat.o curl.o rmd160cmd.o readline.o uid.o -o Pextlib.dylib -L/System/Library/Frameworks/Tcl.framework/Versions/8.4 -ltclstub8.4 -L/usr/local/lib -L/usr/lib -lcurl -lssl -lcrypto -lz -lreadline -lcrypto ld: warning prebinding disabled because of undefined symbols ld: Undefined symbols: _rl_completion_matches _rl_filename_completion_function _rl_username_completion_function /usr/bin/libtool: internal link edit command failed make[2]: *** [Pextlib.dylib] Error 1 make[1]: *** [all] Error 1 make: *** [all] Error 1

Any obvious reason why this occurs? The process of selfupdating failed on two different macs.

Change History

Changed 5 years ago by mrjozef@…

I had the same problem. The undefined symbols have to do something with the use of readline. I looked at src/pextlib1.0/readline.c but could not immediately think of a fix. The following workaround worked for me:

sudo port deactivate readline sudo port -v selfupdate sudo port activate readline

BTW, the problem occurred trying to install macports 1.440, with readline @5.2.001_0

Changed 5 years ago by mrjozef@…

with linebreaks:

sudo port deactivate readline 
sudo port -v selfupdate 
sudo port activate readline

Changed 5 years ago by markd@…

  • status changed from new to closed
  • cc markd@… added
  • resolution set to duplicate

Noting this ticket in #10651 and closing this one to not have duplicates.

Note: See TracTickets for help on using tickets.