Re: svn commit: r289772 - head/share/mk

2015-10-22 Thread Bryan Drewery
On 10/22/15 3:29 PM, Bryan Drewery wrote:
>  .endif
>  .endfor
> -.endif
> +.endif   # ${MK_MANCOMPRESS} == "no"
>  .endif
>  
>  .if !defined(NO_MLINKS) && defined(MLINKS) && !empty(MLINKS)

This shows oddly with local 'svn diff' using svn 1.9.2:

# svn diff -c r289772
<...>
 .endif
 .endfor
+.endif # ${MK_MANCOMPRESS} == "no"
 .endif
-.endif

 .if !defined(NO_MLINKS) && defined(MLINKS) && !empty(MLINKS)
 .for _oname _osect _dname _dsect in ${MLINKS:C/\.([^.]*)$/.\1 \1/}

-- 
Regards,
Bryan Drewery
___
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"


Re: svn commit: r289772 - head/share/mk

2015-10-22 Thread Bryan Drewery
On 10/22/15 3:29 PM, Bryan Drewery wrote:
> Author: bdrewery
> Date: Thu Oct 22 22:29:25 2015
> New Revision: 289772
> URL: https://svnweb.freebsd.org/changeset/base/289772
> 
> Log:
>   Fix installation of manpages with WITHOUT_COMPRESS broken since r284685.

WITHOUT_MANCOMPRESS of course.

-- 
Regards,
Bryan Drewery
___
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"


svn commit: r289772 - head/share/mk

2015-10-22 Thread Bryan Drewery
Author: bdrewery
Date: Thu Oct 22 22:29:25 2015
New Revision: 289772
URL: https://svnweb.freebsd.org/changeset/base/289772

Log:
  Fix installation of manpages with WITHOUT_COMPRESS broken since r284685.
  
  This partially reverts r284685.  An attempt was made in r285295 to fix this
  but was not enough.  There were still $${} vars in the code that should have
  been using the ${_page} and ${_sect} vars, but the bigger problem was that
  .for cannot be used on .ALLSRC as it is not defined when the .for is 
evaluated.
  
  Using ${MAN} here in a .for loop doesn't work either as the paths are not
  expanded right for lib/libc/ subdirs despite having a .PATH set for all
  of them.
  
  Add some comments around long .else and .endif as well.
  
  Sponsored by: EMC / Isilon Storage Division

Modified:
  head/share/mk/bsd.man.mk

Modified: head/share/mk/bsd.man.mk
==
--- head/share/mk/bsd.man.mkThu Oct 22 21:33:37 2015(r289771)
+++ head/share/mk/bsd.man.mkThu Oct 22 22:29:25 2015(r289772)
@@ -104,8 +104,8 @@ ${__target}: ${__page}
 .endfor
 .endif
 .endfor
-.endif
-.else
+.endif # !empty(MAN)
+.else  # !defined(MANFILTER)
 .if defined(MAN) && !empty(MAN)
 CLEANFILES+=   ${MAN:T:S/$/${CATEXT}/g}
 .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
@@ -120,9 +120,9 @@ ${__target}: ${__page}
 _manpages: ${MAN}
 .endif
 .endif
-.endif
+.endif # defined(MANFILTER)
 
-.else
+.else  # ${MK_MANCOMPRESS} == "yes"
 
 ZEXT=  ${MCOMPRESS_EXT}
 
@@ -169,7 +169,7 @@ ${__target}: ${__page}
 .endfor
 .endif
 
-.endif
+.endif # ${MK_MANCOMPRESS} == "no"
 
 maninstall: _maninstall
 _maninstall:
@@ -185,20 +185,26 @@ _maninstall: ${MAN}
${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page}
 .endif
 .endfor
-.else
-.for _page _sect in ${.ALLSRC:C/\.([^.]*)$/.\1 \1/}
-   @d=${DESTDIR}${MANDIR}${_sect}${MANSUBDIR}/; \
-   ${ECHO} ${MINSTALL} ${_page} $${d}; \
-   ${MINSTALL} $${page} $${d};
-.endfor
+.else  # !defined(MANFILTER)
+   @set ${.ALLSRC:C/\.([^.]*)$/.\1 \1/}; \
+   while : ; do \
+   case $$# in \
+   0) break;; \
+   1) echo "warn: missing extension: $$1"; break;; \
+   esac; \
+   page=$$1; shift; sect=$$1; shift; \
+   d=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}; \
+   ${ECHO} ${MINSTALL} $${page} $${d}; \
+   ${MINSTALL} $${page} $${d}; \
+   done
 .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
 .for __page in ${MAN}
${MINSTALL} ${__page:T:S/$/${CATEXT}/} \
${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T}
 .endfor
 .endif
-.endif
-.else
+.endif # defined(MANFILTER)
+.else  # ${MK_MANCOMPRESS} == "yes"
 .for __page in ${MAN}
${MINSTALL} ${__page:T:S/$/${MCOMPRESS_EXT}/g} \
${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/
@@ -207,7 +213,7 @@ _maninstall: ${MAN}

${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/}
 .endif
 .endfor
-.endif
+.endif # ${MK_MANCOMPRESS} == "no"
 .endif
 
 .if !defined(NO_MLINKS) && defined(MLINKS) && !empty(MLINKS)
___
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"