[Gimp-docs] Make validate broken

Ulf-D. Ehlert ude88 at web.de
Mon Jul 9 03:53:50 PDT 2007


Am Montag, 9. Juli 2007 schrieb julien:
> Under Suse-10.2, I did all you told .
>
> xxx at linux-zhl6:~/SVN-fr/trunk> make validate ALL_LINGUAS="en"
> mkdir -p -- xml
> /usr/bin/xsltproc \
>           --nonet \
>           --xinclude \
>           --stringparam profile.lang en \
>           ./stylesheets/profile.xsl \
>           src/gimp.xml \
>
>           > xml/en.xml.tmp
>
> sed -e 's/xmlns[:a-z]*="[^"]*" //' \
>             -e 's/lang="[A-Za-z_;]*"/lang="en"/' \
>             -e '/^[ \t]*$/d' \
>           < xml/en.xml.tmp \
>
>           > xml/en.xml
>
> rm -f xml/en.xml.tmp
> /usr/bin/xmllint --noout xml/en.xml
> /usr/bin/xmllint --noout --valid xml/en.xml > /dev/null
> touch xml/stamp-en-valid
>
> Is this the new normal display for the "make validate"?

Hmm, yes ("make" is creating xml/en.xml).

BTW, you can suppress displaying a command line by prepending it 
with "@", e.g.
        @sed -e ...
or
        @rm -f $@.tmp
in Makefile/Makefile.am (do not remove the leading <TAB>).

For testing what "make" will do if you change source file "src/foo.xml", 
add the command line options "-n -W src/foo.xml", e.g.

        make -n -W src/foo.xml validate ALL_LINGUAS="en"

> If I have an error in a xml file, an error is also displayed, located
> in the en.xml file... weird! :

The error message used to go to a logfile:
        $(XMLLINT)  ...  2>xml/$*-validity-errors.log
 now they are displayed :
        $(XMLLINT) --noout --valid $< > /dev/null
and
        $(XMLLINT) --noout $@

(Another bug? It seems xmllint is called twice...)

[...]
> /usr/bin/xmllint --noout xml/en.xml
> /usr/bin/xmllint --noout --valid xml/en.xml > /dev/null

Yes, it's called twice. (Ok, it takes only 1 second...)

Ulf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /lists/gimp-docs/attachments/20070709/1f099c51/attachment.bin 


More information about the Gimp-docs mailing list