[-- Attachment #1: Type: text/plain, Size: 809 bytes --]
gary@sources.redhat.com wrote:
> Script to check that libraries are linked correctly, following the
> premise that if you have a pair of libraries lib-org-foo.so and
> lib-org-bar.so, both compiled from Java code, that lib-org-foo.so
> should be created with -l-org-bar IF AND ONLY IF lib-org-foo imports
> something (directly or indirectly) from the package 'org.bar'.
>
> This script only finds direct imports and will miss things loaded by,
> for example, Class.forName(), so it's output should be taken with a
> pinch of salt.
Output attached for those without a new enough Python. I'm going to
correct the packages that I've been working on but I'll not touch the
rest -- I don't want to trash them for anyone ;)
Cheers,
Gary
[ gary@inauspicious.org ][ GnuPG 85A8F78B ][ http://inauspicious.org/ ]
[-- Attachment #2: report --]
[-- Type: text/plain, Size: 5272 bytes --]
Package: bsf
Library Flag Action
==============================================================================
lib-com-ibm-bsf-engines-javascript.la -l-com-ibm-bsf Add
Package: commons-digester
Library Flag Action
==============================================================================
lib-org-apache-commons-digester.la -l-org-xml-sax Add
Package: cup
Library Flag Action
==============================================================================
lib-java_cup.la -l-java_cup-runtime Add
Package: jakarta-ant
Library Flag Action
==============================================================================
lib-org-apache-tools.la -l-org-w3c-dom Add
lib-org-apache-tools.la -l-org-xml-sax Add
lib-org-apache-tools.la -l-org-apache-xerces Remove
Package: jakarta-log4j
Library Flag Action
==============================================================================
lib-org-apache-log4j.la -l-org-w3c-dom Add
lib-org-apache-log4j.la -l-org-xml-sax Add
lib-org-apache-log4j.la -l-org-apache-xerces Remove
Package: jakarta-tomcat-4
Library Flag Action
==============================================================================
lib-org-apache-coyote.la -l-org-apache-tomcat-util Add
lib-org-apache-catalina.la -l-org-xml-sax Add
lib-org-apache-catalina.la -l-org-w3c-dom Add
lib-org-apache-jasper.la -l-org-w3c-dom Add
lib-org-apache-jasper.la -l-org-xml-sax Add
Package: xalan
Library Flag Action
==============================================================================
lib-org-w3c-dom-stylesheets.la -l-org-w3c-dom Add
lib-org-apache-xpath.la -l-javax-xml-transform Add
lib-org-apache-xpath.la -l-org-w3c-dom Add
lib-org-apache-xpath.la -l-javax-xml-parsers Add
lib-org-apache-xpath.la -l-org-apache-xml Add
lib-org-apache-xpath.la -l-org-xml-sax Add
lib-org-apache-xpath.la -l-org-apache-xalan Add
lib-javax-xml-transform.la -l-org-w3c-dom Add
lib-javax-xml-transform.la -l-org-xml-sax Add
lib-org-apache-xalan.la -l-org-w3c-dom Add
lib-org-apache-xalan.la -l-org-xml-sax Add
lib-org-apache-xalan.la -l-org-apache-xml-serialize Remove
lib-org-apache-xalan.la -l-org-apache-xerces Remove
lib-org-apache-xalan-xsltc.la -l-org-w3c-dom Add
lib-org-apache-xalan-xsltc.la -l-org-xml-sax Add
lib-org-apache-xalan-xsltc.la -l-org-apache-regexp Remove
lib-org-apache-xalan-xsltc.la -l-java_cup Remove
lib-org-apache-xml.la -l-javax-xml-transform Add
lib-org-apache-xml.la -l-org-apache-xalan Add
lib-org-apache-xml.la -l-org-apache-xpath Add
lib-org-apache-xml.la -l-org-w3c-dom Add
lib-org-apache-xml.la -l-org-xml-sax Add
lib-org-apache-xml.la -l-javax-xml-parsers Add
lib-org-apache-xml.la -l-org-apache-xerces Add
lib-org-w3c-dom-css.la -l-org-w3c-dom-stylesheets Add
lib-org-w3c-dom-css.la -l-org-w3c-dom Add
lib-org-w3c-dom-css.la -l-org-apache-xerces Remove
Package: xerces
Library Flag Action
==============================================================================
lib-org-w3c-dom.la -l-org-apache-xerces Add
lib-org-apache-html.la -l-org-xml-sax Add
lib-org-apache-html.la -l-org-w3c-dom Add
lib-org-apache-html.la -l-org-apache-xerces Add
lib-org-apache-xml-serialize.la -l-org-xml-sax Add
lib-org-apache-xml-serialize.la -l-org-apache-xerces Add
lib-javax-xml-parsers.la -l-org-xml-sax Add
lib-javax-xml-parsers.la -l-org-w3c-dom Add
lib-org-apache-wml.la -l-org-w3c-dom Add
lib-org-apache-wml.la -l-org-apache-xerces Add