Bug 1161251

Summary: Perl-less build
Product: [Fedora] Fedora Reporter: Colin Walters <walters>
Component: gitAssignee: Petr Stodulka <pstodulk>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: low    
Version: 23CC: chrisw, jbowes, ooprala, pbrobinson, pstodulk, tmz, vonsch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: git-core-2.4.3-2 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-06-08 22:02:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Colin Walters 2014-11-06 18:26:22 UTC
For Fedora Atomic, we're aiming for a quite small runtime system by default.  Git is a very useful tool to have on the host by default (e.g. to download Dockerfiles maintained in git), but the Perl dependency is large.

OpenEmbedded splits them into a separate -perltools package:

https://github.com/openembedded/openembedded-core/blob/master/meta/recipes-devtools/git/git.inc

Comment 1 Jaroslav Reznik 2015-03-03 17:05:02 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 22 development cycle.
Changing version to '22'.

More information and reason for this action is here:
https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora22

Comment 2 Todd Zullinger 2015-06-03 13:39:10 UTC
For later reference, https://lists.fedoraproject.org/pipermail/devel/2015-June/211077.html is the thread Petr brought to the devel list on this subject (thanks Petr ;).

Comment 3 Petr Stodulka 2015-06-03 20:59:25 UTC
It's split according to solution in thread mentioned above:

- added subpackage 'git-core' which isn't dependent on Perl

- git package requires 'git-core' and together with 'git-core' keeps same toolset and functionality as F22.

I did some testing and it seems good, however it should be tested better. I didn't build it yet in repository because I expect that descriptions contain mistakes or can be formulated better. Can you someone check it and send patch or fix it directly?

May documentation would be separated too for git-core.

Comment 4 Petr Stodulka 2015-06-08 22:02:53 UTC
There were many duplicit files in error. So it's fixed now and documentation with core man pages are moved to subpackage git-core-doc.

Both subpackages are required by main git package. If you find any troubles connected to these splits/changes, feel free to reopen it.