Subject: bug#19375: closed (Re: bug#19377: bug#19378: [PATCH 3/4] cat, chcon, chgrp, chmod, chown, cp, du, head: support wildcards on OS/2)

From: [email-masked] (GNU bug Tracking System)
Date: Thu, 18 Dec 2014 15:26:03 +0000

Your bug report

#19377: [PATCH 1/4] doc: add $(EXEEXT) suffix to the executables

which was filed against the coreutils package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
19377: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19377
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#19377: bug#19378: [PATCH 3/4] cat, chcon, chgrp, chmod, chown, cp, du, head: support wildcards on OS/2
From: Jim Meyering <[email-masked]>
To: KO Myung-Hun <[email-masked]>
Cc: [email-masked], Paul Eggert <[email-masked]>,Pádraig Brady <[email-masked]>
Date: Thu, 18 Dec 2014 07:24:47 -0800
List-Id: <debbugs-submit.debbugs.gnu.org>

On Mon, Dec 15, 2014 at 9:11 PM, KO Myung-Hun <[email-masked]> wrote:
> Jim Meyering wrote:
>> On Mon, Dec 15, 2014 at 8:35 PM, KO Myung-Hun <[email-masked]> wrote:
>>> Paul Eggert wrote:
>>>> KO Myung-Hun wrote:
>>>>>   /* Redirection and wildcarding when done by the utility itself.
>>>>>      Generally a noop, but used in particular for native VMS. */
>>>>>   #ifndef initialize_main
>>>>> -# define initialize_main(ac, av)
>>>>> +# ifndef __OS2__
>>>>> +#  define initialize_main(ac, av)
>>>>> +# else
>>>>
>>>> What happened to VMS?  The comment doesn't seem to match the code, and
>>>
>>> I don't know of VMS. Do you mean to change comments for OS/2 ?
>>>
>>>> this suggests that the code should be moved to wherever VMS does its thing.
>>>
>>> Where is it ? I didn't find initialize_main() or others for VMS.
>>
>> It was never defined in any version-controlled file,
>> so please just update the comment, replacing VMS with OS/2.
>
> Ok. Fixed.

Thanks.
Pushed with minor grammar fixes in the commit log.

Subject: [PATCH 1/4] doc: add $(EXEEXT) suffix to the executables
From: KO Myung-Hun <[email-masked]>
To: [email-masked]
Date: Sun, 14 Dec 2014 12:47:38 +0900
List-Id: <debbugs-submit.debbugs.gnu.org>

* man/local.mk: Add $(EXEEXT) suffix to the executables.
---
 man/local.mk | 217 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 109 insertions(+), 108 deletions(-)

diff --git a/man/local.mk b/man/local.mk
index 24cdce0..6687502 100644
--- a/man/local.mk
+++ b/man/local.mk
@@ -58,112 +58,112 @@ else
 # Most prog.1 man pages depend on src/prog.  List the exceptions:
 # Note that dir and vdir are exceptions only if you consider the name
 # of the .c file upon which they depend: ls.c.
-man/arch.1:      src/uname
-man/dir.1:       src/dir
-man/install.1:   src/ginstall
-man/vdir.1:      src/vdir
-
-man/base64.1:    src/base64
-man/basename.1:  src/basename
-man/cat.1:       src/cat
-man/chcon.1:     src/chcon
-man/chgrp.1:     src/chgrp
-man/chmod.1:     src/chmod
-man/chown.1:     src/chown
-man/chroot.1:    src/chroot
-man/cksum.1:     src/cksum
-man/comm.1:      src/comm
-man/coreutils.1: src/coreutils
-man/cp.1:        src/cp
-man/csplit.1:    src/csplit
-man/cut.1:       src/cut
-man/date.1:      src/date
-man/dd.1:        src/dd
-man/df.1:        src/df
-man/dircolors.1: src/dircolors
-man/dirname.1:   src/dirname
-man/du.1:        src/du
-man/echo.1:      src/echo
-man/env.1:       src/env
-man/expand.1:    src/expand
-man/expr.1:      src/expr
-man/factor.1:    src/factor
-man/false.1:     src/false
-man/fmt.1:       src/fmt
-man/fold.1:      src/fold
-man/groups.1:    src/groups
-man/head.1:      src/head
-man/hostid.1:    src/hostid
-man/hostname.1:  src/hostname
-man/id.1:        src/id
-man/join.1:      src/join
-man/kill.1:      src/kill
-man/link.1:      src/link
-man/ln.1:        src/ln
-man/logname.1:   src/logname
-man/ls.1:        src/ls
-man/md5sum.1:    src/md5sum
-man/mkdir.1:     src/mkdir
-man/mkfifo.1:    src/mkfifo
-man/mknod.1:     src/mknod
-man/mktemp.1:    src/mktemp
-man/mv.1:        src/mv
-man/nice.1:      src/nice
-man/nl.1:        src/nl
-man/nohup.1:     src/nohup
-man/nproc.1:     src/nproc
-man/numfmt.1:    src/numfmt
-man/od.1:        src/od
-man/paste.1:     src/paste
-man/pathchk.1:   src/pathchk
-man/pinky.1:     src/pinky
-man/pr.1:        src/pr
-man/printenv.1:  src/printenv
-man/printf.1:    src/printf
-man/ptx.1:       src/ptx
-man/pwd.1:       src/pwd
-man/readlink.1:  src/readlink
-man/realpath.1:  src/realpath
-man/rm.1:        src/rm
-man/rmdir.1:     src/rmdir
-man/runcon.1:    src/runcon
-man/seq.1:       src/seq
-man/sha1sum.1:   src/sha1sum
-man/sha224sum.1: src/sha224sum
-man/sha256sum.1: src/sha256sum
-man/sha384sum.1: src/sha384sum
-man/sha512sum.1: src/sha512sum
-man/shred.1:     src/shred
-man/shuf.1:      src/shuf
-man/sleep.1:     src/sleep
-man/sort.1:      src/sort
-man/split.1:     src/split
-man/stat.1:      src/stat
-man/stdbuf.1:    src/stdbuf
-man/stty.1:      src/stty
-man/sum.1:       src/sum
-man/sync.1:      src/sync
-man/tac.1:       src/tac
-man/tail.1:      src/tail
-man/tee.1:       src/tee
-man/test.1:      src/test
-man/timeout.1:   src/timeout
-man/touch.1:     src/touch
-man/tr.1:        src/tr
-man/true.1:      src/true
-man/truncate.1:  src/truncate
-man/tsort.1:     src/tsort
-man/tty.1:       src/tty
-man/uname.1:     src/uname
-man/unexpand.1:  src/unexpand
-man/uniq.1:      src/uniq
-man/unlink.1:    src/unlink
-man/uptime.1:    src/uptime
-man/users.1:     src/users
-man/wc.1:        src/wc
-man/who.1:       src/who
-man/whoami.1:    src/whoami
-man/yes.1:       src/yes
+man/arch.1:      src/uname$(EXEEXT)
+man/dir.1:       src/dir$(EXEEXT)
+man/install.1:   src/ginstall$(EXEEXT)
+man/vdir.1:      src/vdir$(EXEEXT)
+
+man/base64.1:    src/base64$(EXEEXT)
+man/basename.1:  src/basename$(EXEEXT)
+man/cat.1:       src/cat$(EXEEXT)
+man/chcon.1:     src/chcon$(EXEEXT)
+man/chgrp.1:     src/chgrp$(EXEEXT)
+man/chmod.1:     src/chmod$(EXEEXT)
+man/chown.1:     src/chown$(EXEEXT)
+man/chroot.1:    src/chroot$(EXEEXT)
+man/cksum.1:     src/cksum$(EXEEXT)
+man/comm.1:      src/comm$(EXEEXT)
+man/coreutils.1: src/coreutils$(EXEEXT)
+man/cp.1:        src/cp$(EXEEXT)
+man/csplit.1:    src/csplit$(EXEEXT)
+man/cut.1:       src/cut$(EXEEXT)
+man/date.1:      src/date$(EXEEXT)
+man/dd.1:        src/dd$(EXEEXT)
+man/df.1:        src/df$(EXEEXT)
+man/dircolors.1: src/dircolors$(EXEEXT)
+man/dirname.1:   src/dirname$(EXEEXT)
+man/du.1:        src/du$(EXEEXT)
+man/echo.1:      src/echo$(EXEEXT)
+man/env.1:       src/env$(EXEEXT)
+man/expand.1:    src/expand$(EXEEXT)
+man/expr.1:      src/expr$(EXEEXT)
+man/factor.1:    src/factor$(EXEEXT)
+man/false.1:     src/false$(EXEEXT)
+man/fmt.1:       src/fmt$(EXEEXT)
+man/fold.1:      src/fold$(EXEEXT)
+man/groups.1:    src/groups$(EXEEXT)
+man/head.1:      src/head$(EXEEXT)
+man/hostid.1:    src/hostid$(EXEEXT)
+man/hostname.1:  src/hostname$(EXEEXT)
+man/id.1:        src/id$(EXEEXT)
+man/join.1:      src/join$(EXEEXT)
+man/kill.1:      src/kill$(EXEEXT)
+man/link.1:      src/link$(EXEEXT)
+man/ln.1:        src/ln$(EXEEXT)
+man/logname.1:   src/logname$(EXEEXT)
+man/ls.1:        src/ls$(EXEEXT)
+man/md5sum.1:    src/md5sum$(EXEEXT)
+man/mkdir.1:     src/mkdir$(EXEEXT)
+man/mkfifo.1:    src/mkfifo$(EXEEXT)
+man/mknod.1:     src/mknod$(EXEEXT)
+man/mktemp.1:    src/mktemp$(EXEEXT)
+man/mv.1:        src/mv$(EXEEXT)
+man/nice.1:      src/nice$(EXEEXT)
+man/nl.1:        src/nl$(EXEEXT)
+man/nohup.1:     src/nohup$(EXEEXT)
+man/nproc.1:     src/nproc$(EXEEXT)
+man/numfmt.1:    src/numfmt$(EXEEXT)
+man/od.1:        src/od$(EXEEXT)
+man/paste.1:     src/paste$(EXEEXT)
+man/pathchk.1:   src/pathchk$(EXEEXT)
+man/pinky.1:     src/pinky$(EXEEXT)
+man/pr.1:        src/pr$(EXEEXT)
+man/printenv.1:  src/printenv$(EXEEXT)
+man/printf.1:    src/printf$(EXEEXT)
+man/ptx.1:       src/ptx$(EXEEXT)
+man/pwd.1:       src/pwd$(EXEEXT)
+man/readlink.1:  src/readlink$(EXEEXT)
+man/realpath.1:  src/realpath$(EXEEXT)
+man/rm.1:        src/rm$(EXEEXT)
+man/rmdir.1:     src/rmdir$(EXEEXT)
+man/runcon.1:    src/runcon$(EXEEXT)
+man/seq.1:       src/seq$(EXEEXT)
+man/sha1sum.1:   src/sha1sum$(EXEEXT)
+man/sha224sum.1: src/sha224sum$(EXEEXT)
+man/sha256sum.1: src/sha256sum$(EXEEXT)
+man/sha384sum.1: src/sha384sum$(EXEEXT)
+man/sha512sum.1: src/sha512sum$(EXEEXT)
+man/shred.1:     src/shred$(EXEEXT)
+man/shuf.1:      src/shuf$(EXEEXT)
+man/sleep.1:     src/sleep$(EXEEXT)
+man/sort.1:      src/sort$(EXEEXT)
+man/split.1:     src/split$(EXEEXT)
+man/stat.1:      src/stat$(EXEEXT)
+man/stdbuf.1:    src/stdbuf$(EXEEXT)
+man/stty.1:      src/stty$(EXEEXT)
+man/sum.1:       src/sum$(EXEEXT)
+man/sync.1:      src/sync$(EXEEXT)
+man/tac.1:       src/tac$(EXEEXT)
+man/tail.1:      src/tail$(EXEEXT)
+man/tee.1:       src/tee$(EXEEXT)
+man/test.1:      src/test$(EXEEXT)
+man/timeout.1:   src/timeout$(EXEEXT)
+man/touch.1:     src/touch$(EXEEXT)
+man/tr.1:        src/tr$(EXEEXT)
+man/true.1:      src/true$(EXEEXT)
+man/truncate.1:  src/truncate$(EXEEXT)
+man/tsort.1:     src/tsort$(EXEEXT)
+man/tty.1:       src/tty$(EXEEXT)
+man/uname.1:     src/uname$(EXEEXT)
+man/unexpand.1:  src/unexpand$(EXEEXT)
+man/uniq.1:      src/uniq$(EXEEXT)
+man/unlink.1:    src/unlink$(EXEEXT)
+man/uptime.1:    src/uptime$(EXEEXT)
+man/users.1:     src/users$(EXEEXT)
+man/wc.1:        src/wc$(EXEEXT)
+man/who.1:       src/who$(EXEEXT)
+man/whoami.1:    src/whoami$(EXEEXT)
+man/yes.1:       src/yes$(EXEEXT)
 endif
 
 .x.1:
@@ -183,13 +183,14 @@ endif
 	  && t=$*.td							\
 	  && rm -rf $$t							\
 	  && $(MKDIR_P) $$t						\
-	  && (cd $$t && $(LN_S) '$(abs_top_builddir)/src/'$$prog $$argv) \
+	  && (cd $$t && $(LN_S) '$(abs_top_builddir)/src/'$$prog$(EXEEXT) \
+	                        $$argv$(EXEEXT)) \
 	  && $(run_help2man)						\
 		     --source='$(PACKAGE_STRING)'			\
 		     --include=$(srcdir)/man/$$name.x			\
 		     --output=$$t/$$name.1				\
 		     --info-page='\(aq(coreutils) '$$name' invocation\(aq' \
-		     $$t/$$argv						\
+		     $$t/$$argv$(EXEEXT)			\
 	  && sed \
 	       -e 's|$*\.td/||g' \
 	       -e '/For complete documentation/d' \
-- 
1.8.5.2