JDK-7175065 : [IPS] Change the license line width to 72 characters
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 7u6,7u10
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris_11
  • CPU: generic
  • Submitted: 2012-06-07
  • Updated: 2013-06-26
  • Resolved: 2012-08-21
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
7u40 b08Fixed 8Fixed
Related Reports
Duplicate :  
Relates :  
When updating Solaris 11.1 build 17 the following is displayed:

Package: pkg://solaris/developer/java/###@###.###,5.11-

License: BCL
  License requires acceptance.
Package: pkg://solaris/library/java/###@###.###,5.11-

License: BCL
  License requires acceptance.
Package: pkg://solaris/runtime/java/###@###.###,5.11-

License: BCL
  License requires acceptance.

This is somewhat messy - multiple packages giving the same error. Rather it would be better to have
the license in the one package (solaris/runtime/java/jre-7) which the others depend upon and have
it display the license.

Note that the line should additionally have the must-display attribute as well.
Based on the discussion in a meeting on 08/10/2012, it was decided that the license on IPS bundles works as expected and the only change that is required as part of this CR is formatting the license for the line width of 72 characters using the fmt command of S11.

Tested on Solaris 11, 11.1, 11.2, and 12

EVALUATION There's a potential issue here as by default Solaris installs just the JRE since one needs just the run-time components to run the pieces of Solaris that use Java (Dynamic Resources Pools, Visual Panels, etc.) We don't include the JDK specifically because it will add an additional 36MB of space to our ISOs (and at least 86MB more to the installed image.) Given that the JDK requires the JRE, why isn't the license placed on the JRE instead? Remember in Solaris, we have the JDK and JRE in separate packages.

EVALUATION Java PM states that the default bundle for Solaris should be the JDK. The JRE is part of the JDK so one should not be loading both the JDK and the JRE bundles. The demos and samples bundle changes (to change the license to Oracle BSD and not require the license to be shown) will be covered under 7184041. This bug will be closed as 'not a bug' since both the JRE and JDK bundles should not be installed at the same time.

EVALUATION There needs to a discussion between Java PM and Solaris PM on what should be installed on S11. It doesn't make sense to install both the JRE and the JDK by default since the JDK includes the JRE. Tradtionally only the JDK has been installed and that is probably the answer but it is up to Solaris PM to decide what they want in Solaris. The demos package has been altered to not require a license confirmation and the license has been changed to Oracle BSD.

EVALUATION Could a summary of the discussions so far be put in this CR? Thanks.

EVALUATION This CR is not tied to a JDK update release and hence targeting it to 7u8. There are still several discussions going on about this.