Opened 2 years ago

Last modified 3 weeks ago

#63830 closed defect

cmake: migrate variants '+gui' and '+docs' to subports — at Version 1

Reported by: mascguy (Christopher Nielsen) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: michaelld (Michael Dickens)
Port: cmake

Description (last modified by mascguy (Christopher Nielsen))

When enabling the variants for the CMake GUI and/or Docs, that results in a tremendous number of requisite dependencies built/installed first.

Given that CMake is very much a foundational port, it should always have the bare minimum of dependencies. In order to ensure that, let's migrate the GUI and Docs to two separate subports. (Perhaps named cmake-gui and cmake-docs.)

By making this change, we can also simplify the main port: It will eliminate most of the logic preventing circular dependencies, when the variants are enabled.

@michaelld, I'll do the work, if you support the idea!

Change History (1)

comment:1 Changed 2 years ago by mascguy (Christopher Nielsen)

Description: modified (diff)
Note: See TracTickets for help on using tickets.