[MacPorts] #50708: Base should support fetching git submodules (git submodule update)

MacPorts noreply at macports.org
Wed Feb 24 06:55:45 PST 2016


#50708: Base should support fetching git submodules (git submodule update)
---------------------+--------------------------------
 Reporter:  mojca@…  |      Owner:  macports-tickets@…
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  base     |    Version:  2.3.4
 Keywords:           |       Port:
---------------------+--------------------------------
 If ports fetched via git (or via the github portgroup) have submodules,
 those submodules are left out (and should usually be fetched via `git
 submodule update`).

 It would be great if the base would provide a straightforward way to also
 fetch the submodules automatically.

 Examples:

 `multimarkdown` and `git-flow` ports use
 {{{
 # https://github.com/fletcher/MultiMarkdown-4/issues/7
 fetch.type          git
 post-fetch {
     system -W ${worksrcpath} "git submodule update --init"
 }
 }}}
 and
 {{{
 post-fetch {
     # Does the github portgroup support 'clone --recursive'?
     # This will be removed once the python re-write is complete.
     system -W ${worksrcpath} "git submodule update --init"
 }
 }}}

 [https://github.com/RJVB/macstrop/blob/master/devel/qt5-creator/Portfile
 René] used an even more complex approach.

 See also #16373.

-- 
Ticket URL: <https://trac.macports.org/ticket/50708>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list