The Squeak VM package has several possible interpretters -- for example, a
an experimental JIT version, and a version which handles 64-bit images (a
separate issue from the arch of the system they're running on). There's also
a helper binary used solely to determine the bit-size format of an image.
Right now, these are all in %{libdir}/squeak/ with the plugins. A script
installed as /usr/bin/squeak has the logic which calls them. And in the
current test package, it's failing because the script doesn't understand
about /usr/lib64
If this stuff were packaged in the upstream to use /usr/libexec/squeak/,
then this would fit with the Fedora packaging guidelines and the /usr/bin
script wouldn't have to be tricky.
It's not, though. In this case, is it better to package the binaries into
/usr/libexec/squeak, or is it better to patch the bin script to know about
lib64? And in that case, is it better to patch the script for the right path
at rpm build time, or use runtime detection logic?
--
Matthew Miller ☁☁☁ Fedora Cloud Architect ☁☁☁ <mattdm(a)fedoraproject.org>