After doing some work on the GnuPG effort, I have a few changes to the originally submitted case. I'm not sure if these need a new review or if just sending them to the alias and making them part of the email archive is sufficient. Hopefully this is sufficient. The overall project has not changed, I'm just clarifying the deliverable list based on progress made with integrating it into a workspace.
-Wyllys Ingersoll CHANGES: - There will be just 1 package - SUNWgnupg. It doesn't make much sense to make several different packages, 1 for each library, since they are all needed by GnuPG they should all be delivered together. - libassuan will not be delivered - it is intended to only be built as a static library (according to the README) and is only used by 1 small part of GnuPG so it doesn't need to be delivered. The updated list for section 4 (Exported and Imported Interfaces) is presented here: 4.0 Interfaces (see http://www.opensolaris.org/os/community/arc/policies/interface-taxonomy/ for details) 4.1 Exported Interfaces Interface Name Classification Comments --------------------------- ------------------- --------------------------- SUNWgnupg Uncommitted Package /usr/bin/gpg Uncommitted Command /usr/bin/gpg2 Uncommitted Command /usr/bin/gpgv2 Uncommitted Command /usr/bin/kbxutil Uncommitted Command /usr/bin/gpgsm Uncommitted Command /usr/bin/gpg-agent Uncommitted Command /usr/bin/gpgconf Uncommitted Command /usr/bin/gpg-connect-agent Uncommitted Command /usr/bin/gpgkey2ssh Uncommitted Command /usr/bin/gpgparsemail Uncommitted Command /usr/bin/gpgsm-gencert.sh Uncommitted Command /usr/bin/watchgnupg Uncommitted Command /usr/bin/gpg-check-pattern Uncommitted Command /usr/bin/gpgsm-gencert.sh Uncommitted Command /usr/bin/ksba-config Uncommitted Command /usr/bin/pth-config Uncommitted Command /usr/bin/gpgme-config Uncommitted Command /usr/sbin/addgnupghome Uncommitted Command /usr/sbin/applygnupgdefaults Uncommitted Command /usr/libexec/scdaemon Uncommitted Command /usr/libexec/gpg-protect-tool Uncommitted Command /usr/libexec/gpg-preset-passphrase Uncommitted Command /usr/libexec/gnupg-pcsc-wrapper Uncommitted Command /usr/libexec/gpg2keys_ldap Uncommitted Command /usr/libexec/gpg2keys_hkp Uncommitted Command /usr/libexec/gpg2keys_finger Uncommitted Command /usr/libexec/gpg2keys_curl Uncommitted Command /usr/lib/libgpgme.so.11.6.6 Uncommmitted Shared library /usr/lib/libgpgme-pthread.so.11.6.6 Uncommmitted Shared library /usr/lib/libgpgme-pth.so.11.6.6 Uncommmitted Shared library /usr/lib/libksba.so.8.9.6 Uncommmitted Shared library /usr/lib/libpth.so.20.0.27 Uncommitted Shared Library /usr/include/gpgme.h 444 root bin Uncommitted Header /usr/include/ksba.h 444 root bin Uncommitted Header /usr/include/pth.h 444 root bin Uncommitted Header /usr/share/man/man1/gpg2.1 Uncommitted Manpage /usr/share/man/man1/gpgsm.1 Uncommitted Manpage /usr/share/man/man1/gpg-agent.1 Uncommitted Manpage /usr/share/man/man1/gpg-connect-agent.1 Uncommitted Manpage /usr/share/man/man1/gpg-zip.1 Uncommitted Manpage /usr/share/man/man1/scdaemon.1 Uncommitted Manpage /usr/share/man/man1/gpgv2.1 Uncommitted Manpage /usr/share/man/man1/watchgnupg.1 Uncommitted Manpage /usr/share/man/man1/gpgconf.1 Uncommitted Manpage /usr/share/man/man1/gpg-preset-passphrase.1 Uncommitted Manpage /usr/share/man/man1/gpgparsemail.1 Uncommitted Manpage /usr/share/man/man1/symcryptrun.1 Uncommitted Manpage /usr/share/man/man1/gpgsm-gencert.1 Uncommitted Manpage /usr/man/man1/pth-config.1 Uncommitted Manpage /usr/man/man3/pth.3 Uncommitted Manpage /usr/share/man/man8/addgnupghome.8 Uncommitted Manpage /usr/share/man/man8/applygnupgdefaults.8 Uncommitted Manpage /usr/share/info/gnupg.info Volatile info file /usr/share/info/gnupg.info-1 Volatile info file /usr/share/info/gnupg.info-2 Volatile info file /usr/share/info/gpgme.info Volatile info file /usr/share/info/gpgme.info-1 Volatile info file /usr/share/info/gpgme.info-2 Volatile info file /usr/share/info/ksba.info Volatile info file /usr/share/common-lisp/source/gpgme/gpgme.asd Volatile lisp packages /usr/share/common-lisp/source/gpgme/gpgme-package.lisp Volatile lisp packages /usr/share/common-lisp/source/gpgme/gpgme.lisp Volatile lisp packages /usr/share/aclocal/gpgme.m4 Volatile M4 file. /usr/share/aclocal/ksba.m4 Volatile M4 file. /usr/share/aclocal/pth.m4 Volatile M4 file. 4.2 Imported Interfaces Interface Name Classification Comments --------------------------- -------------------- -------------------------- libbz2 Committed SUNWbzip libreadline Uncommitted SUNWgnu-readline libgcrypt Volatile SUNWlibgcrypt libgpg-error Volatile SUNWlibgpg-error libcurl Uncommitted SUNWcurl libssl Volatile SUNWopenssl * contract required libcrypto Volatile SUNWopenssl * contract required libgss Committed SUNWgss libidn Uncommitted SUNWlibidn libusb External SUNWlibusb libresolv Committed libsocket Committed libnsl Committed libdl Committed libz Committed SUNWzlib (PSARC 2006/537) libksba Uncommmited * delivered by this project * libpth Uncommmited * delivered by this project *