Date: Tue, 13 Nov 2001 20:40:46 +0100 (CET) From: Cyrille Lefevre <clefevre@citeweb.net> To: Alexey Zelkin <phantom@FreeBSD.org> Cc: doc@FreeBSD.org Subject: Re: [PATCH] Re: Hidden feature == hidden breakage or tidy(1) usage (was: Re: cvs commit: www/en/news/1998 index.sgml www/en/projects mozilla.sgml ...) Message-ID: <200111131940.fADJekK49603@gits.dyndns.org> In-Reply-To: <20011113162526.A71174@ark.cris.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Alexey Zelkin wrote: [snip] > > PR: docs/31132 > > Submitted by: Cyrille Lefevre <clefevre@citeweb.net> > > ---------------------------- > > > > which "silently" added tidy(1) post-processing to whole web tree > > generated html files. you are right, I forgot to talk about that in the PR description. next time, I'll take care of this. putting TIDYFLAGS in the top level Makefile.inc (in languages which need it) should suffice since it is included by all other Makefiles. also, I change all XXXOPTS to XXXFLAGS to be more homogeneous w/ -doc and all variables in www/share/mk/web.site.mk now use ?= instead of =. so, users only have to deal w/ XXXFLAGS as usual except in targets where XXXOPTS should be used instead. since I have to free some space (/dev/da1s1a 1.9G 1.8G -1.9M 100% /disk2), I don't have tested the following patch. if someone w/ a power machine could validate it... PS : I've reviewed it twince w/ my open eyes and it looks fine. Index: www/share/mk/web.site.mk =================================================================== RCS file: /home/ncvs/www/share/mk/web.site.mk,v retrieving revision 1.39 diff -u -r1.39 web.site.mk --- www/share/mk/web.site.mk 2001/10/30 16:51:34 1.39 +++ www/share/mk/web.site.mk 2001/11/13 19:33:22 @@ -42,9 +42,9 @@ TOUCH?= /usr/bin/touch XSLTPROC?= ${PREFIX}/bin/xsltproc -XSLTPROCFLAGS?= -nonet +XSLTPROCOPTS?= -nonet ${XSLTPROCFLAGS} TIDY?= ${PREFIX}/bin/tidy -TIDYFLAGS?= -i -m -f /dev/null +TIDYOPTS?= -i -m -f /dev/null ${TITYFLAGS} # # Install dirs derived from the above. @@ -79,37 +79,36 @@ .SUFFIXES: .sgml .html .if defined(REVCHECK) -PREHTML= ${WEB_PREFIX}/ja/prehtml -PREHTMLFLAGS= ${PREHTMLOPTS} +PREHTML?= ${WEB_PREFIX}/ja/prehtml CANONPREFIX0!= cd ${WEB_PREFIX}; ${ECHO_CMD} $${PWD}; CANONPREFIX= ${PWD:S/^${CANONPREFIX0}//:S/^\///} LOCALTOP!= ${ECHO_CMD} ${CANONPREFIX} | \ ${PERL} -pe 's@[^/]+@..@g; $$_.="/." if($$_ eq".."); s@^\.\./@@;' DIR_IN_LOCAL!= ${ECHO_CMD} ${CANONPREFIX} | ${PERL} -pe 's@^[^/]+/?@@;' -PREHTMLFLAGS+= -revcheck "${LOCALTOP}" "${DIR_IN_LOCAL}" +PREHTMLOPTS?= -revcheck "${LOCALTOP}" "${DIR_IN_LOCAL}" ${PREHTMLFLAGS} .else -DATESUBST= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "Last modified: \1">/' -PREHTML= ${SED} -e ${DATESUBST} +DATESUBST?= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "Last modified: \1">/' +PREHTML?= ${SED} -e ${DATESUBST} .endif .if !defined(OPENJADE) -SGMLNORM= ${PREFIX}/bin/sgmlnorm +SGMLNORM?= ${PREFIX}/bin/sgmlnorm .else -SGMLNORM= ${PREFIX}/bin/osgmlnorm +SGMLNORM?= ${PREFIX}/bin/osgmlnorm .endif LOCALBASE?= /usr/local PREFIX?= ${LOCALBASE} CATALOG?= ${PREFIX}/share/sgml/html/catalog -SGMLNORMFLAGS= -d ${SGMLNORMOPTS} -c ${CATALOG} -D ${.CURDIR} +SGMLNORMOPTS?= -d ${SGMLNORMFLAGS} -c ${CATALOG} -D ${.CURDIR} GENDOCS+= ${DOCS:M*.sgml:S/.sgml$/.html/g} ORPHANS:= ${ORPHANS:N*.sgml} .sgml.html: - ${PREHTML} ${PREHTMLFLAGS} ${.IMPSRC} | \ + ${PREHTML} ${PREHTMLOPTS} ${.IMPSRC} | \ ${SETENV} SGML_CATALOG_FILES= \ - ${SGMLNORM} ${SGMLNORMFLAGS} > ${.TARGET} || \ + ${SGMLNORM} ${SGMLNORMOPTS} > ${.TARGET} || \ (${RM} -f ${.TARGET} && false) .if !defined(NO_TIDY) - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} .endif ### @@ -118,15 +117,15 @@ # Generate HTML from docbook SGMLFMT?= ${PREFIX}/bin/sgmlfmt -SGMLFMTFLAGS?= -d docbook -f html ${SGMLOPTS} +SGMLFMTOPTS?= -d docbook -f html ${SGMLFMTFLAGS} ${SGMLFLAGS} .SUFFIXES: .docb GENDOCS+= ${DOCS:M*.docb:S/.docb$/.html/g} ORPHANS:= ${ORPHANS:N*.docb} .docb.html: - ${SGMLFMT} ${SGMLFMTFLAGS} ${.IMPSRC} + ${SGMLFMT} ${SGMLFMTOPTS} ${.IMPSRC} .if !defined(NO_TIDY) - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} .endif Index: www/de/Makefile =================================================================== RCS file: /home/ncvs/www/de/Makefile,v retrieving revision 1.1 diff -u -r1.1 Makefile --- www/de/Makefile 2001/02/25 11:54:42 1.1 +++ www/de/Makefile 2001/11/13 19:13:59 @@ -34,7 +34,7 @@ DOCSUBDIR= FAQ handbook .endif -SGMLOPTS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr +SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr WEBDIR= data/de Index: www/en/Makefile =================================================================== RCS file: /home/ncvs/www/en/Makefile,v retrieving revision 1.74 diff -u -r1.74 Makefile --- www/en/Makefile 2001/10/29 10:14:30 1.74 +++ www/en/Makefile 2001/11/13 19:09:30 @@ -83,9 +83,9 @@ CLEANFILES+= index.html index.html: index.xsl news/news.xml news/press.xml includes.xsl news/includes.xsl - ${XSLTPROC} ${XSLTPROCFLAGS} -o index.html \ + ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${.CURDIR}/index.xsl ${.CURDIR}/news/news.xml - -${TIDY} ${TIDYFLAGS} index.html + -${TIDY} ${TIDYOPTS} ${.TARGET} # Handle the FAQ/ and handbook/ directories specially. CLEANFILES+= FAQ @@ -103,13 +103,13 @@ ${LN} -fs doc/en_US.ISO8859-1/books/handbook ${DOCINSTALLDIR}/handbook LINBOT?= ${PREFIX}/bin/linbot -LINBOTFLAGS?= -ab +LINBOTOPTS?= -ab ${LINBOTFLAGS} LINBOTDIR?= /linbot LINBOTINSTALLDIR?= ${DESTDIR}${LINBOTDIR} LINBOTURL?= http://www.FreeBSD.org/ linbot: @[ -d ${LINBOTINSTALLDIR} ] || ${MKDIR} ${LINBOTINSTALLDIR} - ${LINBOT} ${LINBOTFLAGS} -o ${LINBOTINSTALLDIR} ${LINBOTURL} + ${LINBOT} ${LINBOTOPTS} -o ${LINBOTINSTALLDIR} ${LINBOTURL} .include "${WEB_PREFIX}/share/mk/web.site.mk" Index: www/en/gallery/Makefile =================================================================== RCS file: /home/ncvs/www/en/gallery/Makefile,v retrieving revision 1.14 diff -u -r1.14 Makefile --- www/en/gallery/Makefile 2001/10/29 10:14:31 1.14 +++ www/en/gallery/Makefile 2001/11/13 19:11:20 @@ -9,7 +9,7 @@ XSLTPROCFLAGS= --catalogs XSLT= ${SETENV} SGML_CATALOG_FILES=${PREFIX}/share/xml/dtd/xhtml/xhtml.soc \ - ${XSLTPROC} ${XSLTPROCFLAGS} + ${XSLTPROC} ${XSLTPROCOPTS} INDEXLINK= gallery.html @@ -19,21 +19,21 @@ gallery.html: gallery.xml gallery.xsl ../includes.xsl ${XSLT} ${.CURDIR}/gallery.xsl ${.CURDIR}/gallery.xml > ${.TARGET} - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} cgallery.html: gallery.xml gallery-entry.xsl ${XSLT} --param type \'commercial\' \ ${.CURDIR}/gallery-entry.xsl ${.CURDIR}/gallery.xml > ${.TARGET} - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} npgallery.html: gallery.xml gallery-entry.xsl ${XSLT} --param type \'nonprofit\' \ ${.CURDIR}/gallery-entry.xsl ${.CURDIR}/gallery.xml > ${.TARGET} - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} pgallery.html: gallery.xml gallery-entry.xsl ${XSLT} --param type \'personal\' \ ${.CURDIR}/gallery-entry.xsl ${.CURDIR}/gallery.xml > ${.TARGET} - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} .include "${WEB_PREFIX}/share/mk/web.site.mk" Index: www/en/news/Makefile =================================================================== RCS file: /home/ncvs/www/en/news/Makefile,v retrieving revision 1.30 diff -u -r1.30 Makefile --- www/en/news/Makefile 2001/10/29 10:14:31 1.30 +++ www/en/news/Makefile 2001/11/13 19:11:43 @@ -35,17 +35,17 @@ CLEANFILES+= newsflash.html news.rdf press.html newsflash.html: newsflash.xsl news.xml includes.xsl ../includes.xsl - ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \ + ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} news.rdf: news-rdf.xsl news.xml includes.xsl ../includes.xsl - ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \ + ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml press.html: press.xsl press.xml includes.xsl ../includes.xsl - ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \ + ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${.CURDIR}/press.xsl ${.CURDIR}/press.xml - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} .include "${WEB_PREFIX}/share/mk/web.site.mk" Index: www/en/news/status/Makefile =================================================================== RCS file: /home/ncvs/www/en/news/status/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- www/en/news/status/Makefile 2001/10/29 10:14:32 1.9 +++ www/en/news/status/Makefile 2001/11/13 19:11:48 @@ -21,9 +21,9 @@ CLEANFILES+= ${DATA:M*.html} .xml.html: report.xsl includes.xsl - ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \ + ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${.CURDIR}/report.xsl ${.IMPSRC} - -${TIDY} ${TIDYFLAGS} ${.TARGET} + -${TIDY} ${TIDYOPTS} ${.TARGET} INDEXLINK= status.html Index: www/es/Makefile =================================================================== RCS file: /home/ncvs/www/es/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- www/es/Makefile 2001/06/30 20:31:48 1.11 +++ www/es/Makefile 2001/11/13 19:14:19 @@ -64,10 +64,9 @@ # Extern #SUBDIR+= tutorials -#DOCSUBDIR= FAQ handbook -DOCSUBDIR= FAQ +DOCSUBDIR= FAQ # handbook .endif -SGMLOPTS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr +SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr WEBDIR= data/es Index: www/es/ports/Makefile =================================================================== RCS file: /home/ncvs/www/es/ports/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- www/es/ports/Makefile 2001/01/02 01:49:05 1.9 +++ www/es/ports/Makefile 2001/11/13 19:14:44 @@ -47,6 +47,6 @@ install: all all install clean: - (cd ${.CURDIR} &&${MAKE} ${MAKEFLAGS} -f ${.CURDIR}/Makefile.inc0 ${.TARGET}) + (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f ${.CURDIR}/Makefile.inc0 ${.TARGET}) .include "${WEB_PREFIX}/share/mk/web.site.mk" Index: www/ja/Makefile =================================================================== RCS file: /home/ncvs/www/ja/Makefile,v retrieving revision 1.52 diff -u -r1.52 Makefile --- www/ja/Makefile 2001/10/30 15:09:52 1.52 +++ www/ja/Makefile 2001/11/13 19:35:43 @@ -72,7 +72,8 @@ #SUBDIR+= gifs #SUBDIR+= cgi -SGMLOPTS= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr -e EUC-JP +SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr +SGMLFLAGS+= -e EUC-JP WEBDIR= data/ja @@ -81,9 +82,9 @@ CLEANFILES+= index.html index.html: index.xsl news/news.xml news/press.xml includes.xsl news/includes.xsl - ${XSLTPROC} ${XSLTPROCFLAGS} -o index.html \ + ${XSLTPROC} ${XSLTPROCOPTS} -o index.html \ ${.CURDIR}/index.xsl ${.CURDIR}/news/news.xml -# -${TIDY} ${TIDYFLAGS} index.html +# -${TIDY} ${TIDYOPTS} index.html ### Revision checking REVCHECK= yes Index: www/ja/Makefile.inc =================================================================== RCS file: /home/ncvs/www/ja/Makefile.inc,v retrieving revision 1.9 diff -u -r1.9 Makefile.inc --- www/ja/Makefile.inc 2000/11/07 11:37:51 1.9 +++ www/ja/Makefile.inc 2001/11/13 19:20:23 @@ -4,3 +4,5 @@ WEBBASE?= /data/ja WEB_PREFIX?= ${.CURDIR}/../.. + +TIDYFLAGS?= -raw Index: www/ja/ports/Makefile =================================================================== RCS file: /home/ncvs/www/ja/ports/Makefile,v retrieving revision 1.24 diff -u -r1.24 Makefile --- www/ja/ports/Makefile 2001/09/06 13:35:08 1.24 +++ www/ja/ports/Makefile 2001/11/13 19:12:10 @@ -76,7 +76,7 @@ install: all all install clean: - (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET}) + (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET}) .include "${WEB_PREFIX}/share/mk/web.site.mk" Index: www/ru/Makefile =================================================================== RCS file: /home/ncvs/www/ru/Makefile,v retrieving revision 1.17 diff -u -r1.17 Makefile --- www/ru/Makefile 2001/08/08 02:08:09 1.17 +++ www/ru/Makefile 2001/11/13 19:15:04 @@ -65,12 +65,11 @@ SUBDIR+= tutorials SUBDIR+= handbook -#DOCSUBDIR= FAQ handbook -DOCSUBDIR= FAQ +DOCSUBDIR= FAQ # handbook .endif -SGMLOPTS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr -SGMLOPTS+= -e KOI8-R +SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr +SGMLFLAGS+= -e KOI8-R FORMATS= "html ps koi8-r" WEBDIR?= data/ru Index: www/ru/Makefile.inc =================================================================== RCS file: /home/ncvs/www/ru/Makefile.inc,v retrieving revision 1.3 diff -u -r1.3 Makefile.inc --- www/ru/Makefile.inc 2000/11/10 17:27:22 1.3 +++ www/ru/Makefile.inc 2001/11/13 19:20:42 @@ -4,3 +4,5 @@ WEBBASE?= /data/ru WEB_PREFIX?= ${.CURDIR}/../.. + +TIDYFLAGS?= -latin1 Index: www/ru/ports/Makefile =================================================================== RCS file: /home/ncvs/www/ru/ports/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- www/ru/ports/Makefile 2000/11/10 17:27:39 1.3 +++ www/ru/ports/Makefile 2001/11/13 19:12:29 @@ -78,6 +78,6 @@ install: all all install clean: - (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET}) + (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET}) .include "${WEB_PREFIX}/share/mk/web.site.mk" Index: www/zh/Makefile =================================================================== RCS file: /home/ncvs/www/zh/Makefile,v retrieving revision 1.5 diff -u -r1.5 Makefile --- www/zh/Makefile 2000/11/07 05:20:40 1.5 +++ www/zh/Makefile 2001/11/13 19:15:42 @@ -11,9 +11,9 @@ DOCSUBDIR= FAQ .endif -SGMLOPTS= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr -SGMLOPTS+=-e big5 -FORMATS= "html ps" +SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr +SGMLFLAGS+= -e big5 +FORMATS= "html ps" WEBBASE= /data/zh Cyrille. -- Cyrille Lefevre mailto:clefevre@citeweb.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111131940.fADJekK49603>