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





Reply via email to