Ed,

See comments below ...

Paul

Ed Posnak wrote:
> The BIND update project is updating ISC BIND to the latest version. 
> Please help us out by providing comments before June 15, 2009. The 
> webrev is at http://cr.opensolaris.org/~posnake/sfwnv/ 
> <http://cr.opensolaris.org/%7Eposnake/sfwnv/>

1. usr/src/cmd/bind/METADATA
    The SOURCE_DOWNLOAD: link does not point to the downloadable
    tarball.

    The version on the VERSION: line is not the same as that
    on the tarball you are using.

    Shouldn't the PROJECT_URL: link really point to ...
     http://www.isc.org/software/bind
    rather than to the opensolaris project page?

2. usr/src/cmd/bind/Makefile.sfw
    Extract the VER= info from the METADATA, see examples in the
    gate.

    Line ..
      44         @find . -name core -exec rm -f {} \;
    is this really needed, if not remove it. If it is needed, why
    is it needed? (there are others as well)

    Lines 80-90, change so that it uses the predefined --prefix=
    value from Makefile.master (ie. $(CFGPREFIX)), or better
    still change this all to use the ...
      ./configure $(CONFIGURE_OPTIONS)
    method, eg something like ...
        CONFIGURE_OPTIONS += --with-libtool
        CONFIGURE_OPTIONS += --bindir="/usr/sbin"
        CONFIGURE_OPTIONS += --sbindir="/usr/sbin"
        CONFIGURE_OPTIONS += --libdir="/usr/lib/dns"
        etc.
        .....
        .....
          $(SHELL) ./configure $(CONFIGURE_OPTIONS))
    again there are various examples in the gate (cups)

    Cosmetic: add line-space after line 29

    Change 'env ' to 'env - 'to make sure "configure" and "make"
    only see the env variables they should really get
    (and not pick-up any random env variable)


3. Tops of files (various files)
    Cosmetic: Change so that they conform to the
    prototypes in ..
"http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/prototypes/";

4. usr/src/pkgdefs/SUNWbind/depend
      & usr/src/pkgdefs/SUNWbindc/depend
    The Copyright lines should be after the 'CDDL HEADER END' header

5. usr/src/pkgdefs/SUNWbind/pkginfo.tmpl
      & usr/src/pkgdefs/SUNWbindc/pkginfo.tmpl
    Add the source pkg version at the end of the DESC= line, eg ..
      DESC="......... (x.x.x)"

6. usr/src/pkgdefs/SUNWbindc/Makefile
     & usr/src/pkgdefs/SUNWbind/Makefile
    Remove the null DATAFILES= line

7. usr/src/pkgdefs/SUNWbindc/Makefile
      & usr/src/pkgdefs/SUNWbind/Makefile
    Observation: should this really contain the prototype_com.new
    development stuff (lines 39-96), its most confusing; I think
    it would be better somewhere else (if its really required).

END
-- 
----------------------------------------------------------------------
Paul Cunningham
Software Engineer
Tadpole Business Unit

Reply via email to