HI all,
Hugh and I have been wrestling with the very puzzling results of the P5
build on Jenkins: while TEIP5-Documentation works as expected,
generating Guidelines based on the git version, TEIP5 seems to know
nothing of git, and behaves as if we're still using svn.
I think I've figured out the cause. The Makefile* includes targets
"debversion" and "deb" (the latter depends on the former), and the
latter seems to be shot through with explicit references to svn:
@echo BUILD: make Debian tei-p5-database package
(cd debian-tei-p5-database; debclean;debuild -eXSL=${XSL}
-eINJENKINS=${INJENKINS} --no-lintian -nc -b -i.svn -I.svn -uc -us)
The Documentation build does not try to build the deb packages, but the
full P5 build calls:
make* VCS=git clean deb dist
and in the process of that happening, VCS is set back to svn somehow. If
I call
make* VCS=git clean dist
everything works OK.
I know nothing about building debian packages, so this is a mystery to
me. I don't mind learning about it, and people assure me that it's not
complicated, but it might be more than I can do in a couple of weeks, at
least with any confidence. Does anyone else have familiarity with
building deb packages?
*I hate make.
Cheers,
Martin