On Mon, Aug 8, 2011 at 12:48, Ryan Schmidt <[email protected]> wrote:
> On Aug 6, 2011, at 11:20, mark brethen wrote: > >> I'm kind of reluctant to handle this in Spyder's code (of course, if > it's the only way, we will take action anyway) because there is absolutely > no reason for MacPorts to differentiate pylint scripts depending on Python > minor version number: after all, this script is an executable that should > behaves exactly the same way on any Python version. > > I understand the developer's viewpoint, but he is probably not aware of all > of the complexities involving software packaging. > > We have multiple ports for spyder and pylint in MacPorts (for each of > several versions of Python). These can be installed simultaneously, so they > cannot install the same files. So none of these can install an executable > /opt/local/bin/pylint. > Strictly speaking, it's not a package manager issue, it's a configuration manager issue. This kind of thing comes up most often in managed environments using configuration managers such as Puppet, bcfg2, Chef, cfengine, etc., as well as university environments such as depot (CMU), Athena (MIT), and Nikola (UW); this is somewhat important for research professors and students working on their Ph.D theses who don't want to risk having to deal with path or version vagaries across platforms. The correct answer here is for spyder to use a global config file to get the default values for these settings, so that $configuration_manager_of_choice can configure the install in the local support tree to use programs from the local support tree. -- brandon s allbery [email protected] wandering unix systems administrator (available) (412) 475-9364 vm/sms
_______________________________________________ macports-users mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
