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

Reply via email to