The mit-scheme binary requires the mhash library: $ ldd /opt/mit-scheme/bin/scheme linux-gate.so.1 => (0xffffe000) libgdbm.so.3 => /usr/lib/libgdbm.so.3 (0xb7f14000) libmhash.so.2 => not found [...] hence it should be included as a dependency in the ebuild. Reproducible: Always Steps to Reproduce:
Err, ldd is useless for this. Post the output of readelf -d /opt/mit-scheme/bin/scheme | grep NEEDED
Here you go: $ readelf -d /opt/mit-scheme/bin/scheme | grep NEEDED 0x00000001 (NEEDED) Shared library: [libgdbm.so.3] 0x00000001 (NEEDED) Shared library: [libmhash.so.2] 0x00000001 (NEEDED) Shared library: [libcrypto.so.0.9.7] 0x00000001 (NEEDED) Shared library: [libncurses.so.5] 0x00000001 (NEEDED) Shared library: [libm.so.6] 0x00000001 (NEEDED) Shared library: [libX11.so.6] 0x00000001 (NEEDED) Shared library: [libc.so.6]
Fixed in cvs.
*** Bug 209066 has been marked as a duplicate of this bug. ***
Eh, this like... doesn't work on amd64, perhaps this shouldn't be keyworded there in the first place?
This also clearly requires libcrypto.so.0.9.7 a.k.a. openssl-0.9.7 which we don't have any more! And why is this not compiled from source?
Created attachment 142837 [details] mit-scheme-c-20070909.ebuild uninstall mit-scheme first
(In reply to comment #7) > Created an attachment (id=142837) [edit] > mit-scheme-c-20070909.ebuild > > uninstall mit-scheme first > Make sure to add mhash as a dependency. It's not in your mit-scheme-c ebuild.
Ditto for openssl. :)
I'll make sure to add those before I commit this.
*** Bug 209502 has been marked as a duplicate of this bug. ***
/opt/mit-scheme/bin/scheme: error while loading shared libraries: libcrypto.so.0.9.7: cannot open shared object file: No such file or directory
updated mit-scheme-c ebuilds are now in our overlay. Unfortunately you need a lot of memory to compile it. More than I have currently (2GB RAM + 2GB swap).
mit-scheme masked for removal
I've removed mit-scheme (edwin) from virtual/editor.