The GHC package system is rather agnostic about where these pieces are,Īnd insulates the implementation from such differences. User installed packages are placed under a "prefix" that depends on if the userĬhoose to install for all users ( -global) for just their own use ( -user):Ĭabal offers a large amount of flexibility in where the various pieces of a packageĪre installed. Not all software for Mac OS X offers a "per user" option on installation, and while ![]() If implementations want to be able to be installed "per user", then the above Which can achieved in the normal way: Append the version number to the executableĪnd then symlink the 'bare' name to the most recent. Which can only be done by distinct naming, and the symlinks in /usr/bin (With the exception of multiple versions of GUI applications NB: These guidelines allow for multiple implementations and multiple If the implementation has any GUI applications, these are installed in: Packages that come with the implementation, are be located within the Framework Library/Frameworks/GHC.framework/Versions/7.0.2-i386Įxecutables intended for use from the command line, are be symlink'd into: These are packaged using Apple's framework, versioning, and bundling They consist of large collections of executables, libraries, and otherįiles. ![]() ![]() Haskell implementations are generally installed for use by all accounts on the
0 Comments
Leave a Reply. |