John, No, I didn’t modify any of the .texi files. I just did a straight download of the tarball and then immediately ran ./configure and then make.
However, I did find a two other solutions to the problem. First, I was going to follow your instructions about deleting the 4 lines, so I did a search in the Makefile for XMLLINT. I found this line: XMLLINT = That seemed odd, with XMLLINT pointing to nothing. So I left the 4 lines in and changed it to the correct path (XMLLINT = /usr/bin/xmllint), and then ran make. It ran just fine then, so I didn’t have to delete those 4 lines. So to me it seems that the problem there is that configure doesn’t recognize my xmllint and therefore writes out a blank path for it, even though it works just fine. Perhaps it is looking for a specific version number. As far as why it is running at all — it looks like the timestamp of the doc/pspp.xml file is the same as the timestamp on some of the .texi files. They are all June 19 20:56. So I’d guess that the build thinks it has to rebuild the pspp.xml file. And sure enough, if I do “touch doc/pspp.xml” before running make, then it no longer tries to rebuild it, and then it doesn’t care about the whether it has a path to xmllint or not. So perhaps if you were to rebuild the tarball and give the pspp.xml file a later timestamp, then the problem would go away. Why this would matter for some people and not others is a mystery. Maybe some versions of the doc build script try to build when timestamps are equal and other versions don’t? In any event, I was able to build 0.8.5 now, so thanks for pointing me in the right direction. Rob On Oct 28, 2015, at 11:04 PM, John Darrington <j...@darrington.wattle.id.au> wrote: > > A couple of people have reported this. > > The proximate cause is that your version of xmllint doesn't understand the > --xpath option. > > There are two possible solutions: > > 1. Upgrade xmllint. I use version 20901 and that works for me. > > 2. In your Makefile, delete the 4 lines: > > $(AM_V_at)cat doc/help-pages-list | while read node ; do \ > $(XMLLINT) --xpath "$$node" $@,tmp > /dev/null; \ > if test $$? -ne 0 ; then echo "$$node does not appear in $@" ; exit > 1; fi ; \ > done > > > I do confess that I am confused why people have encountered this. I thought > it was something > that only developers should ever have to concern themselves with. If you > have built directly > from a released tarball, and not modified anything, then this issue shuld > have never arisen. > > Did you modify and of the .texi files in the doc directory ? > > > J' >
_______________________________________________ Pspp-users mailing list Pspp-users@gnu.org https://lists.gnu.org/mailman/listinfo/pspp-users