Now sure if this got sent first time ..

On Tue, 2008-06-10 at 13:54, Paul Cunningham wrote:
> Dan,
> 
> Here are a few more comments, see below ..
> 
> Paul
> 
> On Mon, 2008-06-09 at 18:51, Dan Hain wrote:
> > 
> > Thank you for your feedback!
> > 
> > Please see the updated webrev at http://cr.opensolaris.org/~dhain/fping1/
> > 
> > Other comments inline below.
> 
> === More Comments ==========
> 
> 1. usr/src/cmd/Makefile
>     & usr/src/pkgdefs/Makefile
>    Looks as though it needs resysncing with gate, otherwise
>    it looks as though your are trying to delete stuff.
> 
> 2. usr/src/cmd/fping/Makefile.sfw
>    You are still hard coding '--prefix=', you might
>    want to use the predefined value in CONFIGURE_OPTIONS,
>    see
> http://cr.opensolaris.org/~rayx/erlang/webrev/usr/src/cmd/erlang/Makefile.sfw.html
> 
>   Could you put the following all on the same line, so its
>   less confusing ..
>     40   $(MAKE) \
>     41   "LIBS=-lnsl -lsocket" \
>     42   "MAKE=$(MAKE) -e"
> 
> 3. usr/src/cmd/fping/metadata
>    This file name is normally uppercase METADATA
> 
> 4. sunman-stability
>    Still can't see this in your webrev (or am I 
>    going blind).
> 
> 5. usr/src/cmd/fping/install-sfw
>     & usr/src/cmd/fping/install-sfw-64
>    Could use ${BINDIR} instead of ${PREFIX}/bin
> 
> === End of More Comments ===
> 
> > Paul Cunningham wrote:
> > >
> > > ==== Start of Comments ====
> > >
> > > 1. usr/src/cmd/fping/Makefile.sfw
> > >    Could you use the '--prefix=..' value predefined in Makefile.master?
> > >    see example in ..
> > > http://cr.opensolaris.org/~rayx/erlang/webrev/usr/src/cmd/erlang/Makefile.sfw.html
> > >
> > >
> > >    Also is there a predefined MAKE, if so could you use that?
> > >
> > >    Do you need the 'real-all:' rule, couldn't it just be
> > >    'all: all32 all64' instead?
> > >
> > >    Do you need to do the 'cp ../fping.1m fping.1m' in
> > >    '$(VER64)/configure:' as you only install in from $(VER) ?
> > 
> > Corrected
> > >
> > > 2. METADATA
> > >    You don't seem to have a METADATA file.
> > 
> > Corrected.
> > >
> > > 3. usr/src/cmd/fping/install-sfw
> > >    Do you need to define LOCALEDIR= & INFODIR=, I don't think they
> > >    are used?
> > >
> > >    Why use 'i=...' when its only used once?
> > 
> > Removed.
> > >
> > >    You don't seem to have a sunman-stability file (in the webrev).
> > 
> > Added.
> > >
> > >    Copyright year is wrong.
> > 
> > Updated.
> > >
> > > 4. usr/src/cmd/fping/install-sfw-64
> > >    Copyright year is wrong.
> > >
> > >    What happens on a sparc build - amd64/fping ?
> > 
> > No, it should go to sparcv9/fping.  That and the copyright have been 
> > corrected.
> > >
> > > 5. usr/src/common/rbac/exec_attr
> > >    Copyright year needs changing.
> > >
> > > 6. usr/src/pkgdefs/Makefile
> > >    You haven't added 'SUNWfpingr'
> > 
> > Corrected.
> > >
> > > 7. usr/src/pkgdefs/SUNWfping/Makefile
> > >     & usr/src/pkgdefs/SUNWfping/pkginfo.tmpl
> > >     & usr/src/pkgdefs/SUNWfping/prototype_sparc
> > >    Copyright year is wrong.
> > 
> > Corrected.
> > >    The sccs ident stuff looks wrong.
> > 
> > It passes our internal checks, so I'm not sure what looks wrong.  Please 
> > clarify.
> > >
> > > 8. usr/src/pkgdefs/SUNWfping/copyright
> > >    Should this include some copyright years?
> > 
> > I agree this seems strange, but this is the copyright the distribution 
> > requires be included, it does not contain any years.  According to the 
> > distributions ChangeLog file, the original copyright with dates in the 
> > RCS header is no longer required.  No dates appear in the fping.c file 
> > copyright notice, only in the ChangeLog file.
> > 
> > 
> > >    Why is it not the same as SUNWfpingr/copyright?
> > 
> > Copy error,  this has been corrected.
> > >
> > > 9. usr/src/pkgdefs/SUNWfping/prototype_sparc
> > >    Some there be sparc 64 bit stuff?
> > 
> > Yes.  Target should have been /usr/bin/sparcv9/fping.  I've corrected that.
> > >
> > > 10. usr/src/pkgdefs/SUNWfpingr/prototype_com
> > >     SUNWmkcdr - name comment wrong.
> > 
> > Corrected.
> > >
> > > ==== End of Comments ======
> > >
> > 
> > Pradhap Devarajan wrote:
> > > Hi Dan,
> > >    Can you add metadata file as part of the putback 
> > > http://cr.opensolaris.org/~pd155743/librsync/usr/src/lib/librsync/METADATA.html
> > > .It would be helpful for future reference.
> > 
> > The metadata file has been added. 
> > 
> > 
> > Roland Mainz wrote:
> > > IMO it may be nice to define CFLAGS to
> > > -- snip --
> > > -xc99=%all -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1 -xstrconst -xspace
> > > -- snip --
> > > ("-xc99=%all -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1" enables C99/XPG6
> > > conformance mode, "-xstrconst" folds duplicate constant strings into one
> > > (saves runtime memory, like gcc), "-xspace" tries to save space in code.
> > > If you have any problems with these flags contact me offline...)
> > >   
> > 
> > Added, using the macros from Makefile.master where possible. (as 
> > requested by Keith.Wesolowski at Sun.COM)
> > >   
> > >> +
> > >> +clean:
> > >> +       -rm -rf $(VER)
> > >> +       -rm -rf $(VER64)
> > >>     
> > >
> > > Please combine these to:
> > > -- snip --
> > > -rm -rf \
> > >   "$(VER)" \
> > >   "$(VER64)"
> > > -- snip --
> > >   
> > 
> > Done.
> > >   
> > >> --- /dev/null   Tue May 20 09:53:05 2008
> > >> +++ new/usr/src/cmd/fping/install-sfw   Tue May 20 09:53:05 2008
> > >> @@ -0,0 +1,64 @@
> > >> +#!/bin/sh -e
> > >>     
> > >
> > > AFAIK the "-e" is a nop-op since you call the script via "sh scriptname"
> > > - which causes the shell to skip the "#!" (or better: threat it as
> > > comment).
> > >
> > > IMOit may be better to use "set -o errexit" (for ksh93/bash) or "set -e"
> > > (Bourne shell) as _explicit_ statement to avoid any issues with that...
> > >
> > > [snip]
> > >   
> > >> +
> > >> +VERS=2.4b2_to
> > >> +PKGVERS=fping-${VERS}
> > >> +PREFIX=${ROOT}/usr
> > >> +BINDIR=${PREFIX}/bin
> > >> +SHAREDIR=${PREFIX}/share
> > >> +INFODIR=${PREFIX}/share/info
> > >> +LIBDIR=${PREFIX}/lib
> > >> +LOCALEDIR=${LIBDIR}/locale
> > >> +MAN1MDIR=${SHAREDIR}/man/man1m
> > >> +
> > >> +. ${SRC}/tools/install.subr
> > >>     
> > >
> > > If you use ksh93/bash use:
> > > -- snip --
> > > source "${SRC}/tools/install.subr"
> > > -- snip --
> > > (see
> > > http://www.opensolaris.org/os/project/shell/shellstyle/#use_source_not_dot
> > > - as a side-effect you can "trap" if the "source" command fails)
> > 
> > Done.
> > >  
> > >
> > >   
> > >> +
> > >> +
> > >> +cd ${PKGVERS}
> > >> +
> > >> +_install E fping ${PREFIX}/bin/fping 555
> > >>     
> > >
> > > Please add double-quotes around argument #3
> > > (http://www.opensolaris.org/os/project/shell/shellstyle/#quote_variables_containing_filenames_or_userinput)
> > > ...
> > >   
> > 
> > <snip>
> > >> +
> > >> +manpage=fping.1m
> > >> +i=${PKGVERS}/${manpage}
> > >>     
> > >
> > > Double-quotes, please
> > >
> > >   
> > >> +_install M ${i} ${MAN1MDIR}/${manpage} 444
> > >>     
> > >
> > > Double-quotes, please
> > >   
> > 
> > Done
> > >   
> > >> +exit 0
> > >> --- /dev/null   Tue May 20 09:53:05 2008
> > >> +++ new/usr/src/cmd/fping/install-sfw-64        Tue May 20 09:53:05 2008
> > >> @@ -0,0 +1,43 @@
> > >> +#!/bin/sh -e
> > >>     
> > >
> > > Same problem as above - the "-e" is not seen by the shell in this case.
> > > Please use "set -o errexit" or "set -e" (depending on the shell).
> > >
> > > [snip]
> > >
> > >   
> > >> +VERS=2.4b2_to
> > >> +PKGVERS=fping-${VERS}-64
> > >> +PREFIX=${ROOT}/usr
> > >> +BINDIR=${PREFIX}/bin
> > >> +
> > >> +. ${SRC}/tools/install.subr
> > >>     
> > >
> > > If you use ksh93/bash use:
> > > -- snip --
> > > source "${SRC}/tools/install.subr"
> > > -- snip --
> > > (see
> > > http://www.opensolaris.org/os/project/shell/shellstyle/#use_source_not_dot
> > > - as a side-effect you can "trap" if the "source" command fails) 
> > >
> > >   
> > >> +
> > >> +
> > >> +cd ${PKGVERS}
> > >>     
> > >
> > > Double-quotes, please...
> > >
> > >   
> > >> +
> > >> +_install E fping ${PREFIX}/bin/amd64/fping 555
> > >>     
> > >
> > > Double-quotes, please...
> > >
> > >   
> > 
> > Done.
> > 
> > 
> > Thank you all again!
> > 
> > 
> > Dan
> -- 
> ----------------------------------------------------------------------
> Paul Cunningham
> Software Engineer
> Tadpole Computer Products

Reply via email to