[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