Hi !I'm trying to update the MacPorts port of mzscheme to version 4.1.5 (the current port is at v. 372).
The way mzscheme is installed by the previous Portfile is quite strange : for example, scheme.h is installed directly into $(prefix)/ include/ instead of $(prefix)/include/plt.
The problem lies in the following lines of mzscheme/configure.ac :
enable_quartz=no
if test "${enable_xonx}" = "yes" ; then
enable_quartz=no
else
if test "$OS" = "Darwin" ; then
enable_quartz=yes
enable_origtree=yes
fi
fi
in the ./configure help, enable_xonx is documented as concerning MrEd
only. I agree that problems may occur of unixstyle is enabled and MrEd
is built (frameworks, ...), but why should unixstyle be disabled if
MrEd isn't being built ?
I did some quick tests with enable_origtree=no in the "Darwin" clause, and everything still seems to work (and the install locations are cleaner, with everything in the right subdirectories).
Are there deeper reasons that would force origtree to yes on OS X even without MrEd ?
Thanks,[ I just had to add support for the Mach-O executable format in unixstyle-install.ss -- a one-line change to add the Mach-O magic number -- and to use install_name_tool to tweak a framework path]
-- Thomas Deniau
smime.p7s
Description: S/MIME cryptographic signature
_________________________________________________ For list-related administrative tasks: http://list.cs.brown.edu/mailman/listinfo/plt-dev
