These git commands require Perl modules that do not exist in OE-Core.

Signed-off-by: Peter Kjellerstedt <peter.kjellerst...@axis.com>
---
 meta/recipes-devtools/git/git.inc | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-devtools/git/git.inc 
b/meta/recipes-devtools/git/git.inc
index 9b0d328bad..3ce4642ae7 100644
--- a/meta/recipes-devtools/git/git.inc
+++ b/meta/recipes-devtools/git/git.inc
@@ -54,6 +54,17 @@ perl_native_fixup () {
        mkdir -p ${D}${libdir}
        mv ${D}${exec_prefix}/lib/perl-native/perl ${D}${libdir}
        rmdir -p ${D}${exec_prefix}/lib/perl-native || true
+
+       # Remove git cvsserver as it requires the DBI Perl module, which does
+       # not exist in OE-Core.
+       rm ${D}${libexecdir}/git-core/git-cvsserver \
+          ${D}${bindir}/git-cvsserver
+
+       # Remove git svn and all Git::SVN Perl modules as they require the
+       # SVN::Core Perl module, which does not exist in OE-Core.
+       rm -r ${D}${libexecdir}/git-core/git-svn \
+             ${D}${libdir}/perl/site_perl/*/Git/SVN*
+       sed -i -e '/SVN/d' ${D}${libdir}/perl/site_perl/*/auto/Git/.packlist
 }
 
 REL_GIT_EXEC_PATH = "${@os.path.relpath(libexecdir, bindir)}/git-core"
@@ -83,12 +94,9 @@ PERLTOOLS = " \
     ${libexecdir}/git-core/git-archimport \
     ${libexecdir}/git-core/git-cvsexportcommit \
     ${libexecdir}/git-core/git-cvsimport \
-    ${libexecdir}/git-core/git-cvsserver \
-    ${bindir}/git-cvsserver \
     ${libexecdir}/git-core/git-difftool \
     ${libexecdir}/git-core/git-relink \
     ${libexecdir}/git-core/git-send-email \
-    ${libexecdir}/git-core/git-svn \
     ${libexecdir}/git-core/git-instaweb \
     ${libexecdir}/git-core/git-submodule \
     ${libexecdir}/git-core/git-am \
-- 
2.12.0

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to