pkg/manifests/developer-opensolaris-X.p5m
changeset 1169 111f63e42003
parent 1153 912dd58dfc72
child 1201 d6ebb7728565
equal deleted inserted replaced
1168:2f6178a426ce 1169:111f63e42003
    28 # We don't want this package to be part of the X incorporation so that you
    28 # We don't want this package to be part of the X incorporation so that you
    29 # can install it to bootstrap the consolidation build for a later build
    29 # can install it to bootstrap the consolidation build for a later build
    30 # without having to uninstall all the X packages first.
    30 # without having to uninstall all the X packages first.
    31 set name=org.opensolaris.noincorp value=true
    31 set name=org.opensolaris.noincorp value=true
    32 
    32 
    33 # Workaround for https://defect.opensolaris.org/bz/show_bug.cgi?id=15809
       
    34 depend fmri=pkg:/compatibility/ucb type=require
       
    35 
       
    36 # Builds need to be able to uncompress upstream tar.bz2 & tar.gz files
    33 # Builds need to be able to uncompress upstream tar.bz2 & tar.gz files
    37 depend fmri=pkg:/compress/bzip2 type=require
    34 depend fmri=pkg:/compress/bzip2 type=require
    38 depend fmri=pkg:/compress/gzip type=require
    35 depend fmri=pkg:/compress/gzip type=require
    39 
    36 
    40 # X.Org ships many docs using the DocBook SGML/XML DTD's
    37 # X.Org ships many docs using the DocBook XML DTD's and stylesheets
    41 depend fmri=pkg:/data/docbook type=require
    38 depend fmri=pkg:/data/docbook/docbook-style-dsssl type=require
       
    39 depend fmri=pkg:/data/docbook/docbook-style-xsl type=require
       
    40 depend fmri=pkg:/data/sgml-common type=require
       
    41 depend fmri=pkg:/data/xml-common type=require
       
    42 
       
    43 # Solaris assembler required by Studio compilers
       
    44 depend fmri=pkg:/developer/assembler type=require
       
    45 
       
    46 # Basic build utilities - nm, mcs, etc.
       
    47 depend fmri=pkg:/developer/base-developer-utilities type=require
    42 
    48 
    43 # Many packages need to use GNU autotools to rebuild upstream configure files
    49 # Many packages need to use GNU autotools to rebuild upstream configure files
    44 depend fmri=pkg:/developer/build/autoconf type=require
    50 depend fmri=pkg:/developer/build/autoconf type=require
    45 depend fmri=pkg:/developer/build/autogen type=require
       
    46 depend fmri=pkg:/developer/build/automake-110 type=require
    51 depend fmri=pkg:/developer/build/automake-110 type=require
    47 
    52 
    48 # Some packages need GNU make to build
    53 # Some packages need GNU make to build
    49 depend fmri=pkg:/developer/build/gnu-make type=require
    54 depend fmri=pkg:/developer/build/gnu-make type=require
    50 
    55 
    83 depend fmri=pkg:/developer/lexer/flex type=require
    88 depend fmri=pkg:/developer/lexer/flex type=require
    84 
    89 
    85 # Various libraries build lint libraries, that depend on system lint libs
    90 # Various libraries build lint libraries, that depend on system lint libs
    86 depend fmri=pkg:/developer/library/lint type=require
    91 depend fmri=pkg:/developer/library/lint type=require
    87 
    92 
    88 # Almost all modules need ld to link binaries
       
    89 depend fmri=pkg:/developer/linker type=require
       
    90 
       
    91 # xcb, xcb-util, xcb-util-wm need GNU M4 to build
    93 # xcb, xcb-util, xcb-util-wm need GNU M4 to build
    92 # (also required by any module running autoconf/autoreconf)
    94 # (also required by any module running autoconf/autoreconf)
    93 depend fmri=pkg:/developer/macro/gnu-m4 type=require
    95 depend fmri=pkg:/developer/macro/gnu-m4 type=require
    94 
       
    95 # Basic build utilities - ar, nm, mcs, etc.
       
    96 depend fmri=pkg:/developer/object-file type=require
       
    97 
    96 
    98 # Xserver build uses flex & bison
    97 # Xserver build uses flex & bison
    99 depend fmri=pkg:/developer/parser/bison type=require
    98 depend fmri=pkg:/developer/parser/bison type=require
   100 
    99 
   101 # autopoint (from gnu gettext) requires CVS!
   100 # autopoint (from gnu gettext) requires CVS!
   102 depend fmri=pkg:/developer/versioning/cvs type=require
   101 depend fmri=pkg:/developer/versioning/cvs type=require
   103 
   102 
   104 # OpenSolaris X gate source is kept in mercurial scm
   103 # X gate source is kept in mercurial scm
   105 depend fmri=pkg:/developer/versioning/mercurial type=require
   104 depend fmri=pkg:/developer/versioning/mercurial type=require
       
   105 
       
   106 # Driver packages delivering headers we require
       
   107 $(i386_ONLY)depend fmri=pkg:/driver/graphics/agpgart type=require
       
   108 depend fmri=pkg:/driver/usb type=require
       
   109 
       
   110 # autoconf scripts prefer various gnu utilities (mkdir, install, etc.)
       
   111 depend fmri=pkg:/file/gnu-coreutils type=require
   106 
   112 
   107 # tigervnc links with libjpg
   113 # tigervnc links with libjpg
   108 depend fmri=pkg:/image/library/libjpeg type=require
   114 depend fmri=pkg:/image/library/libjpeg type=require
   109 
   115 
   110 # app/xcursorgen links with libpng12
   116 # app/xcursorgen links with libpng12
   114 depend fmri=pkg:/library/c++/stdcxx type=require
   120 depend fmri=pkg:/library/c++/stdcxx type=require
   115 
   121 
   116 # lib/fontconfig links with libexpat
   122 # lib/fontconfig links with libexpat
   117 depend fmri=pkg:/library/expat type=require
   123 depend fmri=pkg:/library/expat type=require
   118 
   124 
       
   125 # xcb-proto runs xmllint
       
   126 depend fmri=pkg:/library/libxml2 type=require
       
   127 
       
   128 # A number of X packages use xsltproc to process DocBook and other XML files
       
   129 depend fmri=pkg:/library/libxslt type=require
       
   130 
   119 # AccessX & DPS require motif libraries
   131 # AccessX & DPS require motif libraries
   120 depend fmri=pkg:/library/motif type=require
   132 depend fmri=pkg:/library/motif type=require
   121 
   133 
   122 # xterm uses ncurses/term.h
   134 # xterm uses ncurses/term.h
   123 depend fmri=pkg:/library/ncurses type=require
   135 depend fmri=pkg:/library/ncurses type=require
   124 
   136 
   125 # Mesa 7.10.2 requires libxml2 python module
   137 # Mesa 7.10.2 requires libxml2 python module
   126 depend fmri=pkg:/library/python-2/libxml2-$(PYTHON_PKG_VERSION) type=require
   138 depend fmri=pkg:/library/python-2/libxml2-$(PYTHON_PKG_VERSION) type=require
   127 
   139 
   128 # libXfont & libfontenc link with libz
   140 # freetype, libXfont & libfontenc link with libz
   129 depend fmri=pkg:/library/zlib type=require
   141 depend fmri=pkg:/library/zlib type=require
   130 
   142 
   131 # Build runs a number of perl scripts
   143 # Build runs a number of perl scripts
   132 depend fmri=pkg:/runtime/perl-$(PERL_PKG_VERSION) type=require
   144 depend fmri=pkg:/runtime/perl-$(PERL_PKG_VERSION) type=require
   133 
   145 
   137 # Xserver currently links with HAL & Dbus
   149 # Xserver currently links with HAL & Dbus
   138 depend fmri=pkg:/service/hal type=require
   150 depend fmri=pkg:/service/hal type=require
   139 
   151 
   140 # Basic system headers & libraries
   152 # Basic system headers & libraries
   141 depend fmri=pkg:/system/header type=require
   153 depend fmri=pkg:/system/header type=require
   142 $(i386_ONLY)depend fmri=pkg:/system/header/header-agp type=require
       
   143 depend fmri=pkg:/system/header/header-audio type=require
       
   144 depend fmri=pkg:/system/header/header-usb type=require
       
   145 depend fmri=pkg:/system/library type=require
   154 depend fmri=pkg:/system/library type=require
   146 depend fmri=pkg:/system/library/c++/sunpro type=require
   155 depend fmri=pkg:/system/library/c++-runtime type=require
   147 depend fmri=pkg:/system/library/flex-runtime type=require
   156 depend fmri=pkg:/system/library/flex-runtime type=require
   148 depend fmri=pkg:/system/library/gcc-3-runtime type=require
   157 depend fmri=pkg:/system/library/gcc-3-runtime type=require
   149 depend fmri=pkg:/system/library/libdbus type=require
   158 depend fmri=pkg:/system/library/libdbus type=require
   150 depend fmri=pkg:/system/library/math type=require
   159 depend fmri=pkg:/system/library/math type=require
   151 depend fmri=pkg:/system/library/math/header-math type=require
       
   152 
   160 
       
   161 # Almost all modules need Solaris ld to link binaries
       
   162 depend fmri=pkg:/system/linker type=require
   153 
   163 
   154 depend fmri=pkg:/text/doctools type=require
   164 # autoconf scripts prefer gnu awk
       
   165 depend fmri=pkg:/text/gawk type=require
   155 
   166 
   156 # Some packages need GNU gettext to process upstream localization data
   167 # Some packages need GNU gettext to process upstream localization data
   157 depend fmri=pkg:/text/gnu-gettext type=require
   168 depend fmri=pkg:/text/gnu-gettext type=require
   158 
   169 
       
   170 # autoconf scripts prefer gnu grep
       
   171 depend fmri=pkg:/text/gnu-grep type=require
       
   172 
   159 # Builds need to be able to apply local patches
   173 # Builds need to be able to apply local patches
   160 depend fmri=pkg:/text/gnu-patch type=require
   174 depend fmri=pkg:/text/gnu-patch type=require
   161 
   175 
   162 # Some X.Org packages use groff to transform their old troff docs to HTML
   176 # autoconf scripts prefer gnu sed
   163 depend fmri=pkg:/text/groff type=require
   177 depend fmri=pkg:/text/gnu-sed type=require
   164 
       
   165 # docbook2txt uses lynx to translate html docs to text during the build
       
   166 depend fmri=pkg:/web/browser/lynx type=require
       
   167 
   178 
   168 # Builds need to be able to download upstream sources with wget
   179 # Builds need to be able to download upstream sources with wget
   169 depend fmri=pkg:/web/wget type=require
   180 depend fmri=pkg:/web/wget type=require