pkg/manifests/developer-opensolaris-X.p5m
changeset 1123 4678f8c1d429
parent 1122 2c2ae878a442
child 1124 7bc7e624f965
--- a/pkg/manifests/developer-opensolaris-X.p5m	Sat May 07 18:29:44 2011 -0700
+++ b/pkg/manifests/developer-opensolaris-X.p5m	Mon May 09 10:12:33 2011 -0700
@@ -52,6 +52,7 @@
 # Some packages need GNU make to build
 depend fmri=pkg:/developer/build/gnu-make type=require
 
+# Many packages need to use GNU libtool to rebuild upstream libtool files
 depend fmri=pkg:/developer/build/libtool type=require
 
 # Most of the X gate requires Solaris make to build
@@ -76,16 +77,26 @@
 # For now, this is the package that delivers pkg-config (Defect #15543)
 depend fmri=pkg:/developer/gnome/gettext type=require
 
+# xcb-util needs gperf to generate hash functions
+depend fmri=pkg:/developer/gperf type=require
+
 # tigervnc builds a java applet with javac
 depend fmri=pkg:/developer/java/jdk type=require
 
+# Various modules need flex to generate lexers
 depend fmri=pkg:/developer/lexer/flex type=require
 
 # Various libraries build lint libraries, that depend on system lint libs
 depend fmri=pkg:/developer/library/lint type=require
 
-# Basic build utilities - ld, ar, nm, mcs, etc.
+# Almost all modules need ld to link binaries
 depend fmri=pkg:/developer/linker type=require
+
+# xcb, xcb-util, xcb-util-wm need GNU M4 to build
+# (also required by any module running autoconf/autoreconf)
+depend fmri=pkg:/developer/macro/gnu-m4 type=require
+
+# Basic build utilities - ar, nm, mcs, etc.
 depend fmri=pkg:/developer/object-file type=require
 
 # Xserver build uses flex & bison
@@ -139,6 +150,7 @@
 depend fmri=pkg:/system/library/math type=require
 depend fmri=pkg:/system/library/math/header-math type=require
 
+
 depend fmri=pkg:/text/doctools type=require
 
 # Some packages need GNU gettext to process upstream localization data
@@ -150,10 +162,6 @@
 # Some X.Org packages use groff to transform their old troff docs to HTML
 depend fmri=pkg:/text/groff type=require
 
-# xcb and xcb-utils need gperf and GNU M4 to build
-depend fmri=pkg:/developer/gperf type=require
-depend fmri=pkg:/developer/macro/gnu-m4 type=require
-
 # docbook2txt uses lynx to translate html docs to text during the build
 depend fmri=pkg:/web/browser/lynx type=require