GIt.xs merge status
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:42:31
Junio C Hamano [off-list ref] writes:
Pasky, can we first iron out kinks in the build procedure and installation before converting existing programs further? The things I worry about currently are: - the SITELIBARCH gotcha I sent you a message about (and you responded to it already -- was that an Acked-by?);
I think this finally was cleared thanks to Pavel Roskin (and an unrelated workaround at the tip of "pu" by me).
- RPM target -- we probably acquired a new build-dependency in which case the .spec file needs to be updated;
I am having trouble with this. I'd appreciate help from RPM savvy people (the build failure log at the end).
- Make sure Git.xs builds and installed result works fine on all platforms we care about, including Cygwin and other non-Linux boxes.
Help wanted from the list here. One thing to note is that I understand Pasky is working on not using Devel::PPPort to make the code work with 5.6, so if your build dies with problems in that area you might want to wait until that is fixed.
I'd even suggest we revert the changes to git-fmt-merge-msg to keep it working for now, until the above worries are resolved. Otherwise we cannot have it in "next" safely (and I REALLY _do_ want to have Git.pm infrastructure in "next" soonish).
I am still undecided about the reverting, since in the places I
personally care about the program works ;-).
I test-built the tip of "pu" 57628f0e; the RPM build log ends
like this:
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: /bin/sh git-core = 1.4.1.rc2.g5762-1 tk >= 8.4
Processing files: git-debuginfo-1.4.1.rc2.g5762-1
Provides: Git.so.debug()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/git-1.4.1.rc2.g5762-1-root-junio
error: Installed (but unpackaged) file(s) found:
/usr/lib64/perl5/5.8.6/x86_64-linux-thread-multi/perllocal.pod
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/Error.pm
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/Git.pm
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/Git/.packlist
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/Git/Git.bs
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/Git/Git.so
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/lib64/perl5/5.8.6/x86_64-linux-thread-multi/perllocal.pod
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/Error.pm
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/Git.pm
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/Git/.packlist
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/Git/Git.bs
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/auto/Git/Git.so
make: *** [rpm] Error 1