After some offline discussion, it's been determined that the primary interface to SWT is through Java, and not through the native libs. Thus I'd ask that the native libs be considered Project Private, and kept in /usr/lib/swt (a Project Private directory). Further, the SWT jar files should move to /usr/share/lib or /usr/share/lib/swt, as with most of the rest of our public jar files.
The imported interfaces appear to be ATK 1.x and GTK+ 2.x, which the GNOME cases have marked as committed for some time, as well as libgnome, libgnomevfs, and libgnomeui, none of which I'm sure of the stability. Brian (or JohnF), can you comment? I'm curious about the distinction between swt.jar and swt-debug.jar. Would you use one or the other, or do you use both at the same time? Are you sure that cairomm is needed, or just cairo? Thanks, Danek