The bindir patch does not seem to work correctly for some parts of smlnj, for example the compile manager (CM). The /usr/lib/smlnj/lib contains files that are aliases for filetup.s in /var/tmp/portage/smlnj-110.0.7/work/src/. The files are not copied correctly and the /var/tmp/portage/smlnj-110.0.7/work/ path is included in the sml.x86-linux and sml-cm.x86-linux binaries. Programs that utilize the compile manager (and the lexer) can't be run with this setup. Reproducible: Always Steps to Reproduce: 1.go to /usr/lib/smlnj/lib 2.less cml.cm (or any other file in that directory) 3. Actual Results: The Alias shown is to a file in /var/portage, which does not exist any more Expected Results: The alias should be to a src/ directory residing for example at /usr/lib/smlnj/src/ The problem is that the libraries are moved during install, and the bindir patch does not work. Complex programming is not possible with the current setup, as the lexer, eXene, ml-yacc and so on are not usable.
*** Bug 122091 has been marked as a duplicate of this bug. ***
*** Bug 153323 has been marked as a duplicate of this bug. ***
Apparently zero interest from maintainer -> m-needed.
please test smlnj-110.67. The new ebuild does some things differently and there is no /usr/lib/smlnj/lib/cml.cm anymore. Gentoo ML now also has their own irc channel: #gentoo-ml