> The CSW* packages come from blastwave.org

blastwave.org or opencsw.org?   (The CSW project recently forked into two
separate projects.)

> CSWexpect
> CSWtcl
> CSWtk

Why are you using these instead of the versions already included in
Solaris / OpenSolaris?

> SUNWreadline

I don't see this in your Solaris_package_files.txt - are you shipping this
in /usr/lib with headers in /usr/include?   Are you warning users at all that
any software they build that calls this may become subject to the GPL?

>  8.1.1 For Solaris components, what Solaris release(s) does it run on
>        or work with?
> OpenSolaris 2008.11

Really?  Not on Solaris 10 or earlier at all?
How do you support SPARC then?   Why do you modify dtlogin configuration,
which doesn't exist on Linux or OpenSolaris?

> * changes the default $PATH and $LD_LIBRARY_PATH for all users

How does it change the default $PATH?
How does it set $LD_LIBRARY_PATH without breaking other software?

Suggested TCR: If it is absolutely impossible to avoid setting
 LD_LIBRARY_PATH, LD_LIBRARY_PATH_32 & LD_LIBRARY_PATH_64 must
 be used to avoid breaking 32 vs. 64 bit applications.

> cr_start.sh           name & arguments   Committed        Scalable Viz User's 
> Guide
> dmx_start.sh          name & arguments   Committed        Scalable Viz User's 
> Guide
> paraview.sh           name & arguments   Committed        Paraview docs
> gui_start.sh          name & arguments   Committed        Scalable Viz User's 
> Guide

Why do your command names all end in *.sh?   Will you rename them if in future
versions they change from shell scripts to perl, python or C code?

What shell is used for these scripts?   If it's /bin/sh, have you verified they
work with both classic Solaris /bin/sh and ksh93 (which OpenSolaris uses as
/bin/sh)?

> We edit:
>  * /etc/dt/config/Xconfig to set Dtlogin*grabServer: False

As much as it pains me to say it, given the security-reducing change you make:
TCR: Perform equivalent modifications to gdm configuration as made to dtlogin
     configuration.   (gdm is used on OpenSolaris as dtlogin is removed, and
     gdm may be used on Solaris 10 if accessibility is required or the site
     admin otherwise prefers it.)

> ./SUNWdmx/reloc/dmx/include/X11/*
> ./SUNWdmx/reloc/dmx/lib/X11/*

You appear to be shipping a large portion of the X Window System, including
many libraries and headers which would already be present on the system, and
which if included in the global LD_LIBRARY_PATH you set would break other
applications.

TCR: Stop that!

-- 
        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering


Reply via email to