Heya,
So on reading Joerg's mail complaining about not being able to build JDS
without CDE, I decided to take a look at the Requires and BuildRequires
lines on the Solaris packages [1] -
So I've tried to come up with a list of dependencies that JDS has - or
at least, the stuff that we're likely to be able to release. This
excludes things like Mozilla for the moment, and some of the proprietary
stack like Acroread and APOC, along with things like the CDE dtlogin
integration package.
Feel free to comment, flame, or otherwise if anything looks out of
place.
Glynn
[1] The way we build the Solaris packages using pkgbuild is to basically
take the existing Linux spec file, create a Solaris spec file which
imports the Linux version, and specifies the various requirements,
any additional patches or sources and defines how the package is
split up. With JDS we create meta-packages eg. SUNWgnome-base-libs
which contains glib, pango, atk, gtk, libglade, libart_lgpl,
libgnomecanvas and librsvg - this allows us to easily swap in and
out libraries without having to change the package name. A separate
discussion, but I thought it would be useful information to know ;)
Package Description
================================================================
SUNWidnl International Domain Name Support Library Files
SUNWidnd International Domain Name Support Developer Files
Comments: Copyright 2000-2002 Japan Network Information Center
with use, modification and redistribution in source
and/or binary forms is permitted
Use by Evolution
SUNWdtbas CDE application base runtime environment
Comments: Evolution seemingly requires this package so that it
can integrate some menu entries into CDE - could probably
remove this dependency, or make it optional.
SUNWperl584usr Perl 5.8.4
Comments: Lots of packages need this to build - nothing overly
worrying here ;)
SUNWlibms Math and Microtasking Libraries
Comments: Lots of packages need this - already known issue.
SUNWxwplt X Window System platform software
SUNWxorg-xkgb X.Org Foundation Xserver keyboard layouts
SUNWxorg-clientlibs X.Org Foundation X Client Libs
SUNWfreetype2 FreeType2 Font library
Comments: Shouldn't be any issues here - lots of packages require
this for very obvious reasons.
SUNWbzip The bzip compression utility
SUNWzlib The zip compression library
Comments: Various packages use these in different forms. Part of the
current /usr/sfw stack
SUNWaudh Audio Header Files
Comments: Used by audiofile and esound. No problems here, licensed under
CDDL now.
SUNWlxml The XML library
SUNWlxsl The XSLT library
SUNWlexpt libexpat - XML parser library
Comments: Pretty important dependency in the GNOME. Part of the
current /usr/sfw stack - though versions may not sync
up for 2.10 dependency.
SUNWarc Lint Libraries
Comments: No real clue about this one - assume it's probably ok
SUNWsolnm Solaris Naming Enabler
Comments: Okay, this is a weird one and not entirely sure why we
have this dependency. Looks like it might originally
have been needed to cat /etc/release and put it into
the About GNOME dialog.
SUNWdtdst CDE Desktop Applications
Comments: This is probably a runtime dependency for applications
exec'd from GNOME - ie. dtpower from Metacity, or
using dtaction. Would have been Solaris specific branding
SUNWgscr ESP GhostScript
Comments: Required by the GNOME ps viewer. Part of the /usr/sfw
stack
SUNWpapi Free Standards Group Open Printing API
Comments: Used by the GNOME printing libraries. Part of
http://www.openprinting.org and the /usr/sfw stack.
SUNWscplp Solaris Print - Source Compatibility
Comments: Stuff in /usr/ucb. Don't know half enough to comment.
SUNWsmbau A Windows SMB/CIFS fileserver for UNIX
SUNWsmbaS Source package for the above
Comments: Used by nautilus/gnome-vfs. Part of the /usr/sfw stack.
SUNWj5rt JDK 5.0 Runtime Environment
Comments: Could be a fun argument for free vs non.free ;)
SUNWsfwhea Open Source header files
Comments: Wow this package is on crack. I suspect the only thing we
need from this is the expat.h header. Part of the /usr/sfw
stack