Packaging Guidelines for Applications using Git Submodules

Gerald B. Cox gbcox at bzb.us
Sat Jun 13 02:33:20 UTC 2015


I'm trying to figure out the best way to handle the situation where a
project decides to use submodules in Git.  The archive generated doesn't
incorporate the submodule files.

I've done some searching on this, and haven't really come up with much.
I've reviewed:  Packaging:Github
<https://fedoraproject.org/wiki/Packaging:SourceURL?rd=Packaging/SourceURL#Github>

; but that really doesn't address the submodule issue.

I looked through some packages that are currently in the Fedora repository
and found where a few folks have rebuilt the tarball and referenced that
version as the Source in the spec file; then they put in a comment stating:

The source of this package was pulled from upstreams' vcs.  Use the
following
commands to generate the tarball:
...
- git clone
...
- git submodule init
- git submodule update
...

This approach is the best that I've found.  Any other suggestions?

Thanks much!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20150612/66b6dc70/attachment.html>


More information about the devel mailing list