components/gcc45/gcc-45-runtime.p5m
branchs11-update
changeset 2997 6a6348ea8de7
parent 2659 448527b1336a
child 3661 47545fb8aed4
equal deleted inserted replaced
2996:9d8e1fd67549 2997:6a6348ea8de7
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
    21 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
    22 #
    22 #
    23 
    23 
    24 set name=pkg.fmri value=pkg:/system/library/gcc-45-runtime@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
    24 set name=pkg.fmri \
       
    25     value=pkg:/system/library/gcc-45-runtime@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
    25 set name=pkg.summary value="GCC - 4.5 Runtime"
    26 set name=pkg.summary value="GCC - 4.5 Runtime"
    26 set name=com.oracle.info.description value="the GNU Compiler Collection"
    27 set name=com.oracle.info.description value="the GNU Compiler Collection"
    27 set name=com.oracle.info.tpno value=4456
    28 set name=com.oracle.info.tpno value=4456
    28 set name=info.classification value="org.opensolaris.category.2008:Development/C" \
    29 set name=info.classification value=org.opensolaris.category.2008:Development/C \
    29     value="org.opensolaris.category.2008:Development/C++" \
    30     value=org.opensolaris.category.2008:Development/C++ \
    30     value="org.opensolaris.category.2008:Development/Fortran" \
    31     value=org.opensolaris.category.2008:Development/Fortran \
    31     value="org.opensolaris.category.2008:Development/GNU" \
    32     value=org.opensolaris.category.2008:Development/GNU \
    32     value="org.opensolaris.category.2008:Development/Objective C"
    33     value="org.opensolaris.category.2008:Development/Objective C"
       
    34 set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
    33 set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
    35 set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
    34 set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
    36 set name=org.opensolaris.arc-caseid value=PSARC/2011/256
    35 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
    37 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
    36 set name=org.opensolaris.arc-caseid value=PSARC/2011/256
    38 #
    37 
    39 # search our private runtime directory for dependencies first
    38 license gcc45.license license='GPLv3 with Runtime Exception'
    40 set name=pkg.depend.runpath value=/usr/gcc/4.5/lib/$(MACH64):/lib:/usr/lib
    39 
    41 #
    40 file path=usr/gcc/4.5/lib/libgcc_s.so.1
    42 link path=usr/gcc/4.5/lib/$(MACH64)/libgcc_s.so target=libgcc_s.so.1
    41 file path=usr/gcc/4.5/lib/libgfortran.so.3.0.0
       
    42 file path=usr/gcc/4.5/lib/libgomp.so.1.0.0
       
    43 file path=usr/gcc/4.5/lib/libobjc.so.2.0.0
       
    44 file path=usr/gcc/4.5/lib/libssp.so.0.0.0
       
    45 file path=usr/gcc/4.5/lib/libstdc++.so.6.0.14
       
    46 file path=usr/gcc/4.5/lib/$(MACH64)/libgcc_s.so.1
    43 file path=usr/gcc/4.5/lib/$(MACH64)/libgcc_s.so.1
    47 
       
    48 # pkg.debug.depend.path has been added to workaround a problem with pkgdepend not
       
    49 # being able to figure out the dependence of these .so's on libgcc_s which is
       
    50 # delivered in the same package.
       
    51 # See opensolaris CR 17808 pkgdepend generate should deal with 32 vs 64-bit userland
       
    52 file path=usr/gcc/4.5/lib/$(MACH64)/libgfortran.so.3.0.0 pkg.debug.depend.path=usr/lib/$(MACH64)
       
    53 file path=usr/gcc/4.5/lib/$(MACH64)/libgomp.so.1.0.0 pkg.debug.depend.path=usr/lib/$(MACH64)
       
    54 file path=usr/gcc/4.5/lib/$(MACH64)/libobjc.so.2.0.0 pkg.debug.depend.path=usr/lib/$(MACH64)
       
    55 file path=usr/gcc/4.5/lib/$(MACH64)/libssp.so.0.0.0 pkg.debug.depend.path=usr/lib/$(MACH64)
       
    56 file path=usr/gcc/4.5/lib/$(MACH64)/libstdc++.so.6.0.14 pkg.debug.depend.path=usr/lib/$(MACH64)
       
    57 
       
    58 link path=usr/gcc/4.5/lib/$(MACH64)/libgcc_s.so target=libgcc_s.so.1
       
    59 link path=usr/gcc/4.5/lib/$(MACH64)/libgfortran.so target=libgfortran.so.3.0.0
    44 link path=usr/gcc/4.5/lib/$(MACH64)/libgfortran.so target=libgfortran.so.3.0.0
    60 link path=usr/gcc/4.5/lib/$(MACH64)/libgfortran.so.3 target=libgfortran.so.3.0.0
    45 link path=usr/gcc/4.5/lib/$(MACH64)/libgfortran.so.3 target=libgfortran.so.3.0.0
       
    46 file path=usr/gcc/4.5/lib/$(MACH64)/libgfortran.so.3.0.0
    61 link path=usr/gcc/4.5/lib/$(MACH64)/libgomp.so target=libgomp.so.1.0.0
    47 link path=usr/gcc/4.5/lib/$(MACH64)/libgomp.so target=libgomp.so.1.0.0
    62 link path=usr/gcc/4.5/lib/$(MACH64)/libgomp.so.1 target=libgomp.so.1.0.0
    48 link path=usr/gcc/4.5/lib/$(MACH64)/libgomp.so.1 target=libgomp.so.1.0.0
       
    49 file path=usr/gcc/4.5/lib/$(MACH64)/libgomp.so.1.0.0
    63 link path=usr/gcc/4.5/lib/$(MACH64)/libobjc.so target=libobjc.so.2.0.0
    50 link path=usr/gcc/4.5/lib/$(MACH64)/libobjc.so target=libobjc.so.2.0.0
    64 link path=usr/gcc/4.5/lib/$(MACH64)/libobjc.so.2 target=libobjc.so.2.0.0
    51 link path=usr/gcc/4.5/lib/$(MACH64)/libobjc.so.2 target=libobjc.so.2.0.0
       
    52 file path=usr/gcc/4.5/lib/$(MACH64)/libobjc.so.2.0.0
    65 link path=usr/gcc/4.5/lib/$(MACH64)/libssp.so target=libssp.so.0.0.0
    53 link path=usr/gcc/4.5/lib/$(MACH64)/libssp.so target=libssp.so.0.0.0
    66 link path=usr/gcc/4.5/lib/$(MACH64)/libssp.so.0 target=libssp.so.0.0.0
    54 link path=usr/gcc/4.5/lib/$(MACH64)/libssp.so.0 target=libssp.so.0.0.0
       
    55 file path=usr/gcc/4.5/lib/$(MACH64)/libssp.so.0.0.0
    67 link path=usr/gcc/4.5/lib/$(MACH64)/libstdc++.so target=libstdc++.so.6.0.14
    56 link path=usr/gcc/4.5/lib/$(MACH64)/libstdc++.so target=libstdc++.so.6.0.14
    68 link path=usr/gcc/4.5/lib/$(MACH64)/libstdc++.so.6 target=libstdc++.so.6.0.14
    57 link path=usr/gcc/4.5/lib/$(MACH64)/libstdc++.so.6 target=libstdc++.so.6.0.14
       
    58 file path=usr/gcc/4.5/lib/$(MACH64)/libstdc++.so.6.0.14
    69 link path=usr/gcc/4.5/lib/libgcc_s.so target=libgcc_s.so.1
    59 link path=usr/gcc/4.5/lib/libgcc_s.so target=libgcc_s.so.1
       
    60 file path=usr/gcc/4.5/lib/libgcc_s.so.1
    70 link path=usr/gcc/4.5/lib/libgfortran.so target=libgfortran.so.3.0.0
    61 link path=usr/gcc/4.5/lib/libgfortran.so target=libgfortran.so.3.0.0
    71 link path=usr/gcc/4.5/lib/libgfortran.so.3 target=libgfortran.so.3.0.0
    62 link path=usr/gcc/4.5/lib/libgfortran.so.3 target=libgfortran.so.3.0.0
       
    63 file path=usr/gcc/4.5/lib/libgfortran.so.3.0.0
    72 link path=usr/gcc/4.5/lib/libgomp.so target=libgomp.so.1.0.0
    64 link path=usr/gcc/4.5/lib/libgomp.so target=libgomp.so.1.0.0
    73 link path=usr/gcc/4.5/lib/libgomp.so.1 target=libgomp.so.1.0.0
    65 link path=usr/gcc/4.5/lib/libgomp.so.1 target=libgomp.so.1.0.0
       
    66 file path=usr/gcc/4.5/lib/libgomp.so.1.0.0
    74 link path=usr/gcc/4.5/lib/libobjc.so target=libobjc.so.2.0.0
    67 link path=usr/gcc/4.5/lib/libobjc.so target=libobjc.so.2.0.0
    75 link path=usr/gcc/4.5/lib/libobjc.so.2 target=libobjc.so.2.0.0
    68 link path=usr/gcc/4.5/lib/libobjc.so.2 target=libobjc.so.2.0.0
       
    69 file path=usr/gcc/4.5/lib/libobjc.so.2.0.0
    76 link path=usr/gcc/4.5/lib/libssp.so target=libssp.so.0.0.0
    70 link path=usr/gcc/4.5/lib/libssp.so target=libssp.so.0.0.0
    77 link path=usr/gcc/4.5/lib/libssp.so.0 target=libssp.so.0.0.0
    71 link path=usr/gcc/4.5/lib/libssp.so.0 target=libssp.so.0.0.0
       
    72 file path=usr/gcc/4.5/lib/libssp.so.0.0.0
    78 link path=usr/gcc/4.5/lib/libstdc++.so target=libstdc++.so.6.0.14
    73 link path=usr/gcc/4.5/lib/libstdc++.so target=libstdc++.so.6.0.14
    79 link path=usr/gcc/4.5/lib/libstdc++.so.6 target=libstdc++.so.6.0.14
    74 link path=usr/gcc/4.5/lib/libstdc++.so.6 target=libstdc++.so.6.0.14
    80 
    75 file path=usr/gcc/4.5/lib/libstdc++.so.6.0.14
    81 # Mediated links for GCC 4.5
    76 #
    82 link path=usr/lib/libgcc_s.so.1 \
    77 license gcc45.license license="GPLv3 with Runtime Exception"
    83     target=../gcc/4.5/lib/libgcc_s.so.1 \
    78 #
    84     mediator=gcc-runtime mediator-version=4.5
    79 # In order to satisfy any dependencies that may be embedded in existing
    85     
    80 # packages, we require an unversioned runtime package.  All of the
    86 link path=usr/lib/libgcc_s.so \
    81 # unversioned runtime packages are newer than we are, so any will suffice.
    87     target=../gcc/4.5/lib/libgcc_s.so \
    82 #
    88     mediator=gcc-runtime mediator-version=4.5
    83 depend type=require fmri=system/library/gcc/gcc-runtime
    89     
    84 #
    90 link path=usr/lib/libgfortran.so \
    85 # force these to upgrade if they are installed to avoid conflict since the paths
    91     target=../gcc/4.5/lib/libgfortran.so  \
    86 # in /usr/lib change from mediated links to files from here on.
    92     mediator=gcc-runtime mediator-version=4.5
    87 #
    93     
    88 depend type=optional \
    94 link path=usr/lib/libgfortran.so.3 \
    89     fmri=system/library/gcc/[email protected],5.11-0.175.2.0.0.36.0
    95     target=../gcc/4.5/lib/libgfortran.so.3 \
    90 depend type=optional \
    96     mediator=gcc-runtime mediator-version=4.5
    91     fmri=system/library/gcc/[email protected],5.11-0.175.2.0.0.36.0
    97     
    92 depend type=optional \
    98 link path=usr/lib/libobjc.so \
    93     fmri=system/library/gcc/[email protected],5.11-0.175.2.0.0.36.0
    99     target=../gcc/4.5/lib/libobjc.so \
    94 depend type=optional \
   100     mediator=gcc-runtime mediator-version=4.5
    95     fmri=system/library/gcc/[email protected],5.11-0.175.2.0.0.36.0
   101     
       
   102 link path=usr/lib/libobjc.so.2 \
       
   103     target=../gcc/4.5/lib/libobjc.so.2 \
       
   104     mediator=gcc-runtime mediator-version=4.5
       
   105     
       
   106 link path=usr/lib/libstdc++.so \
       
   107     target=../gcc/4.5/lib/libstdc++.so \
       
   108     mediator=gcc-runtime mediator-version=4.5
       
   109     
       
   110 link path=usr/lib/libstdc++.so.6 \
       
   111     target=../gcc/4.5/lib/libstdc++.so.6 \
       
   112     mediator=gcc-runtime mediator-version=4.5
       
   113     
       
   114 link path=usr/lib/libgomp.so \
       
   115     target=../gcc/4.5/lib/libgomp.so \
       
   116     mediator=gcc-runtime mediator-version=4.5
       
   117     
       
   118 link path=usr/lib/libgomp.so.1 \
       
   119     target=../gcc/4.5/lib/libgomp.so.1 \
       
   120     mediator=gcc-runtime mediator-version=4.5
       
   121     
       
   122 link path=usr/lib/libssp.so \
       
   123     target=../gcc/4.5/lib/libssp.so \
       
   124     mediator=gcc-runtime mediator-version=4.5
       
   125     
       
   126 link path=usr/lib/libssp.so.0 \
       
   127     target=../gcc/4.5/lib/libssp.so.0 \
       
   128     mediator=gcc-runtime mediator-version=4.5
       
   129     
       
   130 link path=usr/lib/$(MACH64)/libgcc_s.so.1 \
       
   131     target=../../gcc/4.5/lib/$(MACH64)/libgcc_s.so.1 \
       
   132     mediator=gcc-runtime mediator-version=4.5
       
   133     
       
   134 link path=usr/lib/$(MACH64)/libgcc_s.so \
       
   135     target=../../gcc/4.5/lib/$(MACH64)/libgcc_s.so \
       
   136     mediator=gcc-runtime mediator-version=4.5
       
   137     
       
   138 link path=usr/lib/$(MACH64)/libgcc_s_$(MACH64).so \
       
   139     target=../../gcc/4.5/lib/$(MACH64)/libgcc_s.so \
       
   140     mediator=gcc-runtime mediator-version=4.5
       
   141     
       
   142 link path=usr/lib/$(MACH64)/libgfortran.so \
       
   143     target=../../gcc/4.5/lib/$(MACH64)/libgfortran.so \
       
   144     mediator=gcc-runtime mediator-version=4.5
       
   145     
       
   146 link path=usr/lib/$(MACH64)/libgfortran.so.3 \
       
   147     target=../../gcc/4.5/lib/$(MACH64)/libgfortran.so.3 \
       
   148     mediator=gcc-runtime mediator-version=4.5
       
   149     
       
   150 link path=usr/lib/$(MACH64)/libstdc++.so \
       
   151     target=../../gcc/4.5/lib/$(MACH64)/libstdc++.so \
       
   152     mediator=gcc-runtime mediator-version=4.5
       
   153     
       
   154 link path=usr/lib/$(MACH64)/libstdc++.so.6 \
       
   155     target=../../gcc/4.5/lib/$(MACH64)/libstdc++.so.6 \
       
   156     mediator=gcc-runtime mediator-version=4.5
       
   157     
       
   158 link path=usr/lib/$(MACH64)/libgomp.so \
       
   159     target=../../gcc/4.5/lib/$(MACH64)/libgomp.so \
       
   160     mediator=gcc-runtime mediator-version=4.5
       
   161     
       
   162 link path=usr/lib/$(MACH64)/libgomp.so.1 \
       
   163     target=../../gcc/4.5/lib/$(MACH64)/libgomp.so.1 \
       
   164     mediator=gcc-runtime mediator-version=4.5
       
   165     
       
   166 link path=usr/lib/$(MACH64)/libssp.so \
       
   167     target=../../gcc/4.5/lib/$(MACH64)/libssp.so \
       
   168     mediator=gcc-runtime mediator-version=4.5
       
   169     
       
   170 link path=usr/lib/$(MACH64)/libssp.so.0 \
       
   171     target=../../gcc/4.5/lib/$(MACH64)/libssp.so.0 \
       
   172     mediator=gcc-runtime mediator-version=4.5
       
   173     
       
   174 link path=usr/lib/$(MACH64)/libobjc.so \
       
   175     target=../../gcc/4.5/lib/$(MACH64)/libobjc.so \
       
   176     mediator=gcc-runtime mediator-version=4.5
       
   177     
       
   178 link path=usr/lib/$(MACH64)/libobjc.so.2 \
       
   179     target=../../gcc/4.5/lib/$(MACH64)/libobjc.so.2 \
       
   180     mediator=gcc-runtime mediator-version=4.5