Browse Source

OS-404 add libCstd.so.1 back to image

pull/18/head
Jerry Jelinek 12 years ago
parent
commit
916aa4545a
  1. 9
      Makefile
  2. 2
      manifest
  3. 185
      projects/devpro/BINARYLICENSE.txt
  4. 47
      projects/devpro/Makefile
  5. 36
      projects/devpro/README.devpro.SUNWlibC-closed-bins-20060918.i386
  6. 7
      projects/devpro/Readme
  7. 77
      projects/devpro/include/demangle.h
  8. BIN
      projects/devpro/lib/amd64/libCrun.so.1
  9. BIN
      projects/devpro/lib/amd64/libCstd.so.1
  10. BIN
      projects/devpro/lib/amd64/libdemangle.so.1
  11. BIN
      projects/devpro/lib/amd64/libiostream.so.1
  12. BIN
      projects/devpro/lib/libC.so.5
  13. BIN
      projects/devpro/lib/libCrun.so.1
  14. BIN
      projects/devpro/lib/libCstd.so.1
  15. BIN
      projects/devpro/lib/libdemangle.so.1
  16. BIN
      projects/devpro/lib/libiostream.so.1
  17. 377
      projects/devpro/opensolaris.license.txt

9
Makefile

@ -1,11 +1,12 @@
# Copyright (c) 2010 Joyent Inc., All rights reserved.
# Copyright (c) 2010, 2011 Joyent Inc., All rights reserved.
ROOT=$(PWD)
PROTO=$(ROOT)/proto
PATH=/opt/local/bin:/opt/local/sbin:/opt/local/gcc34/bin:/usr/xpg4/bin:/usr/bin:/usr/sbin:/usr/sfw/bin:/usr/openwin/bin:/opt/SUNWspro/bin:/usr/ccs/bin
LOCAL_SUBDIRS=ur-agent operator-toolkit
world: 0-illumos-stamp 0-extra-stamp 0-livesrc-stamp 0-local-stamp 0-tools-stamp 0-man-stamp
world: 0-illumos-stamp 0-extra-stamp 0-livesrc-stamp 0-local-stamp \
0-tools-stamp 0-man-stamp 0-devpro-stamp
live: world
(cd $(ROOT)/src_addon && gmake DESTDIR=$(PROTO) install)
@ -21,6 +22,10 @@ update:
0-local-stamp:
[ ! -d projects/local ] || for dir in $(LOCAL_SUBDIRS); do (cd projects/local/$${dir} && gmake && gmake DESTDIR=$(PROTO) install); done
0-devpro-stamp:
[ ! -d projects/devpro ] || \
(cd projects/devpro && gmake DESTDIR=$(PROTO) install)
0-illumos-stamp:
(cd $(ROOT) && ./tools/build_illumos)
touch 0-illumos-stamp

2
manifest

@ -5265,6 +5265,7 @@ f usr/lib/amd64/gss/mech_spnego.so.1 0755 root bin
s usr/lib/amd64/ld.so.1=../../../lib/amd64/ld.so.1
f usr/lib/amd64/lddstub 0555 root bin
f usr/lib/amd64/libCrun.so.1 0755 root bin
f usr/lib/amd64/libCstd.so.1 0755 root bin
f usr/lib/amd64/libHBAAPI.so.1 0755 root bin
s usr/lib/amd64/libHBAAPI.so=libHBAAPI.so.1
f usr/lib/amd64/libSMHBAAPI.so.1 0755 root bin
@ -6682,6 +6683,7 @@ f usr/lib/ldap/ldap_cachemgr 0555 root bin
f usr/lib/lddstub 0555 root bin
f usr/lib/lib.b 0444 root bin
f usr/lib/libCrun.so.1 0755 root bin
f usr/lib/libCstd.so.1 0755 root bin
f usr/lib/libHBAAPI.so.1 0755 root bin
s usr/lib/libHBAAPI.so=libHBAAPI.so.1
f usr/lib/libSMHBAAPI.so.1 0755 root bin

185
projects/devpro/BINARYLICENSE.txt

@ -0,0 +1,185 @@
Sun Microsystems, Inc. Binary Code License Agreement
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE TO YOU
ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN
THIS BINARY CODE LICENSE AGREEMENT ("AGREEMENT"). PLEASE READ THE
AGREEMENT CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU
ACCEPT THE FULL TERMS OF THIS AGREEMENT.
1. Definitions.
"Software" means all software provided to You in binary code form by Sun
under this License as indicated on the opensolaris.org website. Software
includes any updates or error corrections or documentation relating to
Software provided to You by Sun under this License as indicated on the
opensolaris.org website.
2. Permitted Uses.
Subject to the terms and conditions of this Agreement and restrictions and
exceptions set forth in the Software's documentation, Sun grants you a
non-exclusive, non-transferable, limited license without fees to
(a) reproduce and use internally the Software for the purposes of
developing or running an Open Solaris distribution.
(b) reproduce and distribute the Software (and also portions of Software
identified as Redistributable in the documentation accompanying Software),
provided that you (i) distribute the Software or Redistributables bundled
as part of, and for the sole purpose of running, an OpenSolaris code;
(ii) do not remove or alter any proprietary legends or notices contained
in or on the Software or Redistributables, (iii) only distribute the
Software or Redistributables subject to a license agreement that protects
Sun's interests consistent with the terms contained in this Agreement,
and (iv) you agree to defend and indemnify Sun and its licensors from and
against any damages, costs, liabilities, settlement amounts and/or
expenses (including attorneys' fees) incurred in connection with any claim,
lawsuit or action by any third party that arises or results from the use
or distribution of any and all Programs, Software, or Redistributables.
3. Restrictions.
(a) The copies of Software provided to you under this Agreement is
licensed, not sold, to you by Sun. Sun reserves all rights not expressly
granted.
(b) You may not modify Software. However if the documentation
accompanying Software lists specific portions of Software, such as header
files, class libraries, reference source code, and/or redistributable
files, that may be handled differently, you may do so only as provided in
the documentation.
(c) You may not rent, lease, lend or encumber Software.
(d) You do not remove or alter any proprietary legends or notices
contained in the Software,
(e) Unless enforcement is prohibited by applicable law, you may not
decompile, or reverse engineer Software.
(f) The terms and conditions of this Agreement will apply to any Software
updates, provided to you at Sun's discretion, that replace and/or
supplement the original Software, unless such update contains a separate
license.
(g) Software is copyrighted.
(h) Software is not designed, licensed or intended for use in the design,
construction, operation or maintenance of any nuclear facility and Sun
and its licensors disclaim any express or implied warranty of fitness for
such uses.
(i) No right, title or interest in or to any trademark, service mark,
logo or trade name of Sun or its licensors is granted under this
Agreement.
4. Java Compatibility and Open Source.
Software may contain Java technology. You may not create additional
classes to, or modifications of, the Java technology, except under
compatibility requirements available under a separate agreement available
at www.java.net.
Sun supports and benefits from the global community of open source
developers, and thanks the community for its important contributions and
open standards-based technology, which Sun has adopted into many of its
products.
Please note that portions of Software may be provided with notices and
open source licenses from such communities and third parties that govern
the use of those portions, and any licenses granted hereunder do not
alter any rights and obligations you may have under such open source
licenses, however, the disclaimer of warranty and limitation of
liability provisions in this Agreement will apply to all Software in
this distribution.
5. Term and Termination.
The Agreement is effective on the Date you receive the Software and
remains effective until terminated. Your rights under this Agreement
will terminate immediately without notice from Sun if you materially
breach it or take any action in derogation of Sun's and/or its
licensors' rights to Software. Sun may terminate this Agreement should
any Software become, or in Sun's reasonable opinion likely to become,
the subject of a claim of intellectual property infringement or trade
secret misappropriation. Upon termination, you will cease use of, and
destroy, Software and confirm compliance in writing to Sun. Sections 1,
3, 4, 5, and 7-13 will survive termination of the Agreement.
6. Limited Warranty.
Sun warrants to you that for a period of 90 days from the date of
receipt, the media on which Software is furnished (if any) will be free
of defects in materials and workmanship under normal use. Except for
the foregoing, Software is provided "AS IS". Your exclusive remedy and
Sun's entire liability under this limited warranty will be at Sun's
option to replace Software media or refund the fee paid for Software.
Some states do not allow limitations on certain implied warranties, so
the above may not apply to you. This limited warranty gives you
specific legal rights. You may have others, which vary from state to
state.
7. Disclaimer of Warranty.
UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS,
REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT
ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO
BE LEGALLY INVALID.
8. Limitation of Liability.
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL,
INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED
REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE
USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you,
whether in contract, tort (including negligence), or otherwise, exceed
the amount paid by you for Software under this Agreement. The foregoing
limitations will apply even if the above stated warranty fails of its
essential purpose. Some states do not allow the exclusion of incidental
or consequential damages, so some of the terms above may not be
applicable to you.
9. Export Regulations.
All Software, documents, technical data, and any other materials
delivered under this Agreement are subject to U.S. export control laws
and may be subject to export or import regulations in other countries.
You agree to comply strictly with these laws and regulations and
acknowledge that you have the responsibility to obtain any licenses to
export, re-export, or import as may be required after delivery to you.
10. U.S. Government Restricted Rights.
If Software is being acquired by or on behalf of the U.S. Government or
by a U.S. Government prime contractor or subcontractor (at any tier),
then the Government's rights in Software and accompanying documentation
will be only as set forth in this Agreement; this is in accordance with
48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD)
acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
11. Governing Law.
Any action related to this Agreement will be governed by California law
and controlling U.S. federal law. No choice of law rules of any
jurisdiction will apply.
12. Severability.
If any provision of this Agreement is held to be unenforceable, this
Agreement will remain in effect with the provision omitted, unless
omission would frustrate the intent of the parties, in which case this
Agreement will immediately terminate.
13. Integration.
This Agreement is the entire agreement between you and Sun relating to
its subject matter. It supersedes all prior or contemporaneous oral or
written communications, proposals, representations and warranties and
prevails over any conflicting or additional terms of any quote, order,
acknowledgment, or other communication between the parties relating to
its subject matter during the term of this Agreement. No modification
of this Agreement will be binding, unless in writing and signed by an
authorized representative of each party.

47
projects/devpro/Makefile

@ -0,0 +1,47 @@
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at COPYING
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at COPYING.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright (c) 2011 Joyent Inc., All rights reserved.
#
PATH=/sbin:/usr/sbin:/usr/bin:/opt/SUNWspro/bin:/opt/local/bin
BASE=$(PWD)
DESTDIR=$(BASE)/proto
all:
/bin/true
install:
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib lib/libC.so.5
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib lib/libCrun.so.1
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib lib/libCstd.so.1
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib lib/libdemangle.so.1
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib lib/libiostream.so.1
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib/amd64 \
lib/amd64/libCrun.so.1
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib/amd64 \
lib/amd64/libCstd.so.1
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib/amd64 \
lib/amd64/libdemangle.so.1
/usr/sbin/install -m 0755 -f $(DESTDIR)/usr/lib/amd64 \
lib/amd64/libiostream.so.1
clean:
/bin/true

36
projects/devpro/README.devpro.SUNWlibC-closed-bins-20060918.i386

@ -0,0 +1,36 @@
SUNWlibC-closed-bins-20060918.i386 Distribution README
1. Subject to the terms and conditions of the Software License Agreement
and the obligations, restrictions, and exceptions set forth below, You
may reproduce and distribute the Software (and also portions of Software
identified below as Redistributable), provided that:
(i) distribute the Software or Redistributables bundled as part of,
and for the sole purpose of running, a version of OpenSolaris;
(ii) do not remove or alter any proprietary legends or notices contained
in or on the Software or Redistributables,
(iii) only distribute the Software or Redistributables subject to a license
agreement that protects Sun's interests consistent with the terms
contained in this Agreement, and
(iv) you agree to defend and indemnify Sun and its licensors from and
against any damages, costs, liabilities, settlement amounts and/or
expenses (including attorneys' fees) incurred in connection with
any claim, lawsuit or action by any third party that arises or results
from the use or distribution of any and all Programs, Software, or
Redistributables.
Redistributables:
usr/include/demangle.h
usr/lib/amd64/libCrun.so.1
usr/lib/amd64/libCstd.so.1
usr/lib/amd64/libdemangle.so.1
usr/lib/amd64/libiostream.so.1
usr/lib/libC.so.5
usr/lib/libCrun.so.1
usr/lib/libCstd.so.1
usr/lib/libdemangle.so.1
usr/lib/libiostream.so.1

7
projects/devpro/Readme

@ -0,0 +1,7 @@
The OpenSolaris devpro consolidation can be pulled from:
http://hub.opensolaris.org/bin/view/downloads/devpro
However, the libC binary components in that download are from 2006.
We are using the binary components from the b147-based OpenSolaris
release.

77
projects/devpro/include/demangle.h

@ -0,0 +1,77 @@
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
Copyright 10/08/99 Sun Microsystems, Inc. All Rights Reserved
@(#)demangle.h 1.4 10/08/99 12:00:49
*/
#ifndef _DEMANGLE_H
#define _DEMANGLE_H
#include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __STDC__
int demangle( const char *symbol, char *interpretation );
/*
WARNING: the function demangle() is obsolete; use cplus_demangle().
Return 0 if symbol is a valid mangled name.
Return -1 if symbol is not a valid mangled name.
*/
int cplus_demangle( const char *symbol, char *interpretation, size_t size );
/*
Return DEMANGLE_ESPACE if the interpretation buffer is too small.
Return DEMANGLE_ENAME if the symbol is either not mangled,
or incorrectly mangled.
Return 0 if both the symbol is a valid mangled name
and there is sufficient space in the interpretation buffer.
*/
int cplus_demangle_noret( const char *symbol, char *prototype, size_t size );
/*
The cplus_demangle_noret function is the same as cplus_demangle
except that function symbol return types are not printed.
*/
#else
int demangle();
int cplus_demangle();
int cplus_demangle_noret();
#endif
#define DEMANGLE_ESPACE -1 /* the interpretation buffer is too small */
#define DEMANGLE_ENAME 1 /* the symbol is either not mangled
or not mangled properly */
#ifdef __cplusplus
}
#endif
#endif /* _DEMANGLE_H */

BIN
projects/devpro/lib/amd64/libCrun.so.1

Binary file not shown.

BIN
projects/devpro/lib/amd64/libCstd.so.1

Binary file not shown.

BIN
projects/devpro/lib/amd64/libdemangle.so.1

Binary file not shown.

BIN
projects/devpro/lib/amd64/libiostream.so.1

Binary file not shown.

BIN
projects/devpro/lib/libC.so.5

Binary file not shown.

BIN
projects/devpro/lib/libCrun.so.1

Binary file not shown.

BIN
projects/devpro/lib/libCstd.so.1

Binary file not shown.

BIN
projects/devpro/lib/libdemangle.so.1

Binary file not shown.

BIN
projects/devpro/lib/libiostream.so.1

Binary file not shown.

377
projects/devpro/opensolaris.license.txt

@ -0,0 +1,377 @@
COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0
1. Definitions.
1.1. "Contributor" means each individual or entity that creates
or contributes to the creation of Modifications.
1.2. "Contributor Version" means the combination of the Original
Software, prior Modifications used by a Contributor (if any),
and the Modifications made by that particular Contributor.
1.3. "Covered Software" means (a) the Original Software, or (b)
Modifications, or (c) the combination of files containing
Original Software with files containing Modifications, in
each case including portions thereof.
1.4. "Executable" means the Covered Software in any form other
than Source Code.
1.5. "Initial Developer" means the individual or entity that first
makes Original Software available under this License.
1.6. "Larger Work" means a work which combines Covered Software or
portions thereof with code not governed by the terms of this
License.
1.7. "License" means this document.
1.8. "Licensable" means having the right to grant, to the maximum
extent possible, whether at the time of the initial grant or
subsequently acquired, any and all of the rights conveyed
herein.
1.9. "Modifications" means the Source Code and Executable form of
any of the following:
A. Any file that results from an addition to, deletion from or
modification of the contents of a file containing Original
Software or previous Modifications;
B. Any new file that contains any part of the Original
Software or previous Modifications; or
C. Any new file that is contributed or otherwise made
available under the terms of this License.
1.10. "Original Software" means the Source Code and Executable
form of computer software code that is originally released
under this License.
1.11. "Patent Claims" means any patent claim(s), now owned or
hereafter acquired, including without limitation, method,
process, and apparatus claims, in any patent Licensable by
grantor.
1.12. "Source Code" means (a) the common form of computer software
code in which modifications are made and (b) associated
documentation included in or with such code.
1.13. "You" (or "Your") means an individual or a legal entity
exercising rights under, and complying with all of the terms
of, this License. For legal entities, "You" includes any
entity which controls, is controlled by, or is under common
control with You. For purposes of this definition,
"control" means (a) the power, direct or indirect, to cause
the direction or management of such entity, whether by
contract or otherwise, or (b) ownership of more than fifty
percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants.
2.1. The Initial Developer Grant.
Conditioned upon Your compliance with Section 3.1 below and
subject to third party intellectual property claims, the Initial
Developer hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or
trademark) Licensable by Initial Developer, to use,
reproduce, modify, display, perform, sublicense and
distribute the Original Software (or portions thereof),
with or without Modifications, and/or as part of a Larger
Work; and
(b) under Patent Claims infringed by the making, using or
selling of Original Software, to make, have made, use,
practice, sell, and offer for sale, and/or otherwise
dispose of the Original Software (or portions thereof).
(c) The licenses granted in Sections 2.1(a) and (b) are
effective on the date Initial Developer first distributes
or otherwise makes the Original Software available to a
third party under the terms of this License.
(d) Notwithstanding Section 2.1(b) above, no patent license is
granted: (1) for code that You delete from the Original
Software, or (2) for infringements caused by: (i) the
modification of the Original Software, or (ii) the
combination of the Original Software with other software
or devices.
2.2. Contributor Grant.
Conditioned upon Your compliance with Section 3.1 below and
subject to third party intellectual property claims, each
Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or
trademark) Licensable by Contributor to use, reproduce,
modify, display, perform, sublicense and distribute the
Modifications created by such Contributor (or portions
thereof), either on an unmodified basis, with other
Modifications, as Covered Software and/or as part of a
Larger Work; and
(b) under Patent Claims infringed by the making, using, or
selling of Modifications made by that Contributor either
alone and/or in combination with its Contributor Version
(or portions of such combination), to make, use, sell,
offer for sale, have made, and/or otherwise dispose of:
(1) Modifications made by that Contributor (or portions
thereof); and (2) the combination of Modifications made by
that Contributor with its Contributor Version (or portions
of such combination).
(c) The licenses granted in Sections 2.2(a) and 2.2(b) are
effective on the date Contributor first distributes or
otherwise makes the Modifications available to a third
party.
(d) Notwithstanding Section 2.2(b) above, no patent license is
granted: (1) for any code that Contributor has deleted
from the Contributor Version; (2) for infringements caused
by: (i) third party modifications of Contributor Version,
or (ii) the combination of Modifications made by that
Contributor with other software (except as part of the
Contributor Version) or other devices; or (3) under Patent
Claims infringed by Covered Software in the absence of
Modifications made by that Contributor.
3. Distribution Obligations.
3.1. Availability of Source Code.
Any Covered Software that You distribute or otherwise make
available in Executable form must also be made available in Source
Code form and that Source Code form must be distributed only under
the terms of this License. You must include a copy of this
License with every copy of the Source Code form of the Covered
Software You distribute or otherwise make available. You must
inform recipients of any such Covered Software in Executable form
as to how they can obtain such Covered Software in Source Code
form in a reasonable manner on or through a medium customarily
used for software exchange.
3.2. Modifications.
The Modifications that You create or to which You contribute are
governed by the terms of this License. You represent that You
believe Your Modifications are Your original creation(s) and/or
You have sufficient rights to grant the rights conveyed by this
License.
3.3. Required Notices.
You must include a notice in each of Your Modifications that
identifies You as the Contributor of the Modification. You may
not remove or alter any copyright, patent or trademark notices
contained within the Covered Software, or any notices of licensing
or any descriptive text giving attribution to any Contributor or
the Initial Developer.
3.4. Application of Additional Terms.
You may not offer or impose any terms on any Covered Software in
Source Code form that alters or restricts the applicable version
of this License or the recipients' rights hereunder. You may
choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of
Covered Software. However, you may do so only on Your own behalf,
and not on behalf of the Initial Developer or any Contributor.
You must make it absolutely clear that any such warranty, support,
indemnity or liability obligation is offered by You alone, and You
hereby agree to indemnify the Initial Developer and every
Contributor for any liability incurred by the Initial Developer or
such Contributor as a result of warranty, support, indemnity or
liability terms You offer.
3.5. Distribution of Executable Versions.
You may distribute the Executable form of the Covered Software
under the terms of this License or under the terms of a license of
Your choice, which may contain terms different from this License,
provided that You are in compliance with the terms of this License
and that the license for the Executable form does not attempt to
limit or alter the recipient's rights in the Source Code form from
the rights set forth in this License. If You distribute the
Covered Software in Executable form under a different license, You
must make it absolutely clear that any terms which differ from
this License are offered by You alone, not by the Initial
Developer or Contributor. You hereby agree to indemnify the
Initial Developer and every Contributor for any liability incurred
by the Initial Developer or such Contributor as a result of any
such terms You offer.
3.6. Larger Works.
You may create a Larger Work by combining Covered Software with
other code not governed by the terms of this License and
distribute the Larger Work as a single product. In such a case,
You must make sure the requirements of this License are fulfilled
for the Covered Software.
4. Versions of the License.
4.1. New Versions.
Sun Microsystems, Inc. is the initial license steward and may
publish revised and/or new versions of this License from time to
time. Each version will be given a distinguishing version number.
Except as provided in Section 4.3, no one other than the license
steward has the right to modify this License.
4.2. Effect of New Versions.
You may always continue to use, distribute or otherwise make the
Covered Software available under the terms of the version of the
License under which You originally received the Covered Software.
If the Initial Developer includes a notice in the Original
Software prohibiting it from being distributed or otherwise made
available under any subsequent version of the License, You must
distribute and make the Covered Software available under the terms
of the version of the License under which You originally received
the Covered Software. Otherwise, You may also choose to use,
distribute or otherwise make the Covered Software available under
the terms of any subsequent version of the License published by
the license steward.
4.3. Modified Versions.
When You are an Initial Developer and You want to create a new
license for Your Original Software, You may create and use a
modified version of this License if You: (a) rename the license
and remove any references to the name of the license steward
(except to note that the license differs from this License); and
(b) otherwise make it clear that the license contains terms which
differ from this License.
5. DISCLAIMER OF WARRANTY.
COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY
NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
DISCLAIMER.
6. TERMINATION.
6.1. This License and the rights granted hereunder will terminate
automatically if You fail to comply with terms herein and fail to
cure such breach within 30 days of becoming aware of the breach.
Provisions which, by their nature, must remain in effect beyond
the termination of this License shall survive.
6.2. If You assert a patent infringement claim (excluding
declaratory judgment actions) against Initial Developer or a
Contributor (the Initial Developer or Contributor against whom You
assert such claim is referred to as "Participant") alleging that
the Participant Software (meaning the Contributor Version where
the Participant is a Contributor or the Original Software where
the Participant is the Initial Developer) directly or indirectly
infringes any patent, then any and all rights granted directly or
indirectly to You by such Participant, the Initial Developer (if
the Initial Developer is not the Participant) and all Contributors
under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
notice from Participant terminate prospectively and automatically
at the expiration of such 60 day notice period, unless if within
such 60 day period You withdraw Your claim with respect to the
Participant Software against such Participant either unilaterally
or pursuant to a written agreement with Participant.
6.3. In the event of termination under Sections 6.1 or 6.2 above,
all end user licenses that have been validly granted by You or any
distributor hereunder prior to termination (excluding licenses
granted to You by any distributor) shall survive termination.
7. LIMITATION OF LIABILITY.
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT
APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
APPLY TO YOU.
8. U.S. GOVERNMENT END USERS.
The Covered Software is a "commercial item," as that term is
defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
computer software" (as that term is defined at 48
C.F.R. 252.227-7014(a)(1)) and "commercial computer software
documentation" as such terms are used in 48 C.F.R. 12.212
(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48
C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all
U.S. Government End Users acquire Covered Software with only those
rights set forth herein. This U.S. Government Rights clause is in
lieu of, and supersedes, any other FAR, DFAR, or other clause or
provision that addresses Government rights in computer software
under this License.
9. MISCELLANEOUS.
This License represents the complete agreement concerning subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. This License shall be governed
by the law of the jurisdiction specified in a notice contained
within the Original Software (except to the extent applicable law,
if any, provides otherwise), excluding such jurisdiction's
conflict-of-law provisions. Any litigation relating to this
License shall be subject to the jurisdiction of the courts located
in the jurisdiction and venue specified in a notice contained
within the Original Software, with the losing party responsible
for costs, including, without limitation, court costs and
reasonable attorneys' fees and expenses. The application of the
United Nations Convention on Contracts for the International Sale
of Goods is expressly excluded. Any law or regulation which
provides that the language of a contract shall be construed
against the drafter shall not apply to this License. You agree
that You alone are responsible for compliance with the United
States export administration regulations (and the export control
laws and regulation of any other countries) when You use,
distribute or otherwise make available any Covered Software.
10. RESPONSIBILITY FOR CLAIMS.
As between Initial Developer and the Contributors, each party is
responsible for claims and damages arising, directly or
indirectly, out of its utilization of rights under this License
and You agree to work with Initial Developer and Contributors to
distribute such responsibility on an equitable basis. Nothing
herein is intended or shall be deemed to constitute any admission
of liability.
--------------------------------------------------------------------
NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND
DISTRIBUTION LICENSE (CDDL)
For Covered Software in this distribution, this License shall
be governed by the laws of the State of California (excluding
conflict-of-law provisions).
Any litigation relating to this License shall be subject to the
jurisdiction of the Federal Courts of the Northern District of
California and the state courts of the State of California, with
venue lying in Santa Clara County, California.
Loading…
Cancel
Save