[MacPorts] #43856: Bug SelfUpdate

MacPorts noreply at macports.org
Mon Jul 21 01:20:21 PDT 2014


#43856: Bug SelfUpdate
-------------------------+--------------------------------
  Reporter:  firetiti@…  |      Owner:  macports-tickets@…
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  base        |    Version:  2.3.0
Resolution:              |   Keywords:
      Port:              |
-------------------------+--------------------------------

Comment (by cal@…):

 Oh, you're right, there is no `/usr/include/readline.h`, but a
 `/usr/include/readline/readline.h`. Instead, what is the output of

 {{{
 openssl dgst -sha1 /usr/include/readline/readline.h
 openssl dgst -sha1 /usr/lib/libreadline.dylib
 ls -lash /usr/lib/libreadline.dylib
 locate libreadline.dylib
 locate readline.h
 nm /usr/lib/libreadline.dylib | grep username_
 }}}

 On my system, the output is
 {{{
 $> openssl dgst -sha1 /usr/include/readline/readline.h
 SHA1(/usr/include/readline/readline.h)=
 36d79499fa4b1cb5885596d8b6feae802283a0c3
 $> openssl dgst -sha1 /usr/lib/libreadline.dylib
 SHA1(/usr/lib/libreadline.dylib)= eb8b69ff85d3bb72d144596d20c127a2ef543796
 $> ls -lash /usr/lib/libreadline.dylib
 8 lrwxr-xr-x  1 root  wheel    15B Oct 23  2013 /usr/lib/libreadline.dylib
 -> libedit.3.dylib
 $> locate libreadline.dylib
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/libreadline.dylib
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/libreadline.dylib
 /opt/local/lib/libreadline.dylib
 /usr/lib/libreadline.dylib
 $> locate readline.h
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/editline/readline.h
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/readline/readline.h
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/editline/readline.h
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/readline/readline.h
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/include/editline/readline.h
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/include/readline/readline.h
 /opt/local/include/editline/readline.h
 /opt/local/include/readline/readline.h
 /opt/local/share/doc/readline/html/readline.html
 /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base/src/pextlib1.0/readline.h
 /usr/include/editline/readline.h
 /usr/include/readline/readline.h
 $> nm /usr/lib/libreadline.dylib | grep username_
 000000000000bcd2 T _username_completion_function
 }}}

 There must be a readline.h on your system in a place that is picked up by
 MacPorts' configure that defines `rl_username_completion_function`, which
 isn't defined by the system header.

-- 
Ticket URL: <https://trac.macports.org/ticket/43856#comment:18>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list