rhug checklinkages

Gary Benson gbenson@redhat.com
Thu Feb 6 18:05:00 GMT 2003


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/ ]
-------------- next part --------------

 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



More information about the Rhug-rhats mailing list