[MacPorts] #15712: Add versions to platforms
#15712: Add versions to platforms ---------------------------------+------------------------------------------ Reporter: raimue@macports.org | Owner: macports-tickets@lists.macosforge.org Type: enhancement | Status: new Priority: Normal | Milestone: MacPorts base enhancements Component: base | Version: Keywords: platforms versions | ---------------------------------+------------------------------------------ Currently the `platforms` statement can only specify a platform like `darwin, macosx, linux, freebsd` and others, but cannot require a version of the platform. So this is a proposal to extend it to also include platform version numbers. This would look like this: {{{ platforms darwin # as it is now platforms {darwin 7} {darwin 8} # Darwin 7 or 8 platforms {darwin >=8} # Darwin 8 or higher platforms {macosx >=9.3} # Mac OS X 10.5.3 or higher }}} If a platform does not match the requirements, the port should error out automatically when trying to install it. To enforce a specifc version, some ports are using pre-fetch {} blocks at the moment, these could be replaced with this new syntax. -- Ticket URL: <http://trac.macports.org/ticket/15712> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15712: Add versions to platforms ----------------------------------+----------------------------------------- Reporter: raimue@macports.org | Owner: macports-tickets@lists.macosforge.org Type: enhancement | Status: new Priority: Normal | Milestone: MacPorts base enhancements Component: base | Version: Resolution: | Keywords: platforms versions ----------------------------------+----------------------------------------- Comment (by afb@macports.org): Replying to [ticket:15712 raimue@macports.org]:
platforms {macosx >=9.3} # Mac OS X 10.5.3 or higher
Shouldn't that be {macosx >= 10.5.3} (or {darwin >= 9.3} perhaps) ? -- Ticket URL: <http://trac.macports.org/ticket/15712#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15712: Add versions to platforms ---------------------------------+------------------------------------------ Reporter: raimue@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: MacPorts Future Component: base | Version: Keywords: platforms versions | Port: ---------------------------------+------------------------------------------ Changes (by ryandesign@…): * cc: ryandesign@… (added) Comment: I like this idea, especially the ability to specify an operator (e.g. ">=", "<", etc.). It doesn't let you specify a range... like "darwin 8 through 10". But that may be uncommon enough that we don't need to worry about it. Has duplicate #29466. -- Ticket URL: <https://trac.macports.org/ticket/15712#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15712: Add versions to platforms --------------------------+-------------------------------- Reporter: raimue@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: MacPorts Future Component: base | Version: Resolution: | Keywords: platforms versions Port: | --------------------------+-------------------------------- Comment (by raimue@…): Has duplicate #38508. -- Ticket URL: <https://trac.macports.org/ticket/15712#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#15712: Add versions to platforms --------------------------+----------------------------- Reporter: raimue@… | Owner: larryv@… Type: enhancement | Status: assigned Priority: Normal | Milestone: MacPorts Future Component: base | Version: Resolution: | Keywords: Port: | --------------------------+----------------------------- Changes (by larryv@…): * cc: larryv@… (removed) * owner: macports-tickets@… => larryv@… * status: new => assigned * keywords: platforms versions => -- Ticket URL: <https://trac.macports.org/ticket/15712#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts