components/gcc48/system-library-gcc-gcc-gfortran-runtime.p5m
author Stefan Teleman <stefan.teleman@oracle.com>
Mon, 16 Mar 2015 13:28:51 -0700
changeset 3955 4e310c8109a5
parent 1948 2d1537e7942d
permissions -rw-r--r--
20461144 LIBSTDCXX should have some master test results to compare against 20021138 stdcxx fails to build with studio 12.4 fcs 20460634 NEON should have some master test results to compare against 20460896 OCAML has no tests and no master test results files 19931870 "gmake test" failures for libneon
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1727
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     1
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     2
# CDDL HEADER START
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     3
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     7
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    11
# and limitations under the License.
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    12
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    18
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    19
# CDDL HEADER END
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    20
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    21
# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    22
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    23
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    24
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    25
# This package manifest installs a copy of the newest GCC runtime bits in
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    26
# /usr/lib for runtime linker to find and link against.  A copy of the bits
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    27
# is being used instead of a mediated link so that transitivity doesn't cause
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    28
# consumers of the interfaces to end up with dependencies on any version
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    29
# specific runtime packaging that might exist on the system
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    30
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    31
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    32
# search for these in the $(GCC_VERSION) installation area.
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    33
<transform file path=usr/lib/(.*lib.*\.so.*) -> \
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    34
    set action.hash /$(GCC_BASEDIR)/lib/%<1>>
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    35
set name=pkg.fmri \
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    36
    value=pkg:/system/library/gcc/gcc-gfortran-runtime@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    37
set name=pkg.summary value="GCC $(GCC_VERSION) - Fortran Runtime"
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    38
set name=com.oracle.info.description \
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    39
    value="the GNU Compiler Collection - Fortran Runtime Libraries"
1948
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1727
diff changeset
    40
set name=com.oracle.info.tpno value=$(TPNO)
1727
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    41
set name=info.classification \
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    42
    value=org.opensolaris.category.2008:Development/Fortran \
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    43
    value=org.opensolaris.category.2008:Development/GNU
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    44
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    45
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    46
set name=org.opensolaris.arc-caseid value=PSARC/2012/373
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    47
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    48
link path=usr/lib/$(MACH64)/libgfortran.so target=libgfortran.so.3.0.0
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    49
link path=usr/lib/$(MACH64)/libgfortran.so.3 target=libgfortran.so.3.0.0
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    50
file path=usr/lib/$(MACH64)/libgfortran.so.3.0.0
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    51
link path=usr/lib/libgfortran.so target=libgfortran.so.3.0.0
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    52
link path=usr/lib/libgfortran.so.3 target=libgfortran.so.3.0.0
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    53
file path=usr/lib/libgfortran.so.3.0.0
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    54
license gcc$(GCC_V).license license="GPLv3 with Runtime Exception"
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    55
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    56
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    57
# force this to upgrade if it is installed to avoid conflict since the paths
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    58
# in /usr/lib change from mediated links to files from here on.
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    59
#
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    60
depend type=optional \
298fa60045ac 17436986 integrate GCC 4.8.x
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents:
diff changeset
    61
    fmri=system/library/[email protected],5.12-5.12.0.0.0.43.0