[MacPorts] #38010: MacPorts should not ship .la files

MacPorts noreply at macports.org
Sun Feb 10 06:25:22 PST 2013


#38010: MacPorts should not ship .la files
-------------------------+-------------------------
  Reporter:  jeremyhu@…  |      Owner:  jmr@…
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  base        |    Version:  2.1.3
Resolution:              |   Keywords:  glibtool la
      Port:              |
-------------------------+-------------------------

Comment (by egall@…):

 Replying to [comment:9 cal@…]:
 > While we're at it we might add a check that walks all binaries, gets a
 list of symbols and checks whether there's at least one symbol being used
 from the linked libraries. I think Debian has something similar in place.

 So does Fink. Besides linked libraries, they also check headers and stuff,
 too. For example:
 {{{
 fink-package-precedence --prohibit-bdep=libxml2 .
 Scanning /\.Plo,\.Po$/ dependency files...
         ./.deps/c14n.Plo
         ./.deps/catalog.Plo
         ./.deps/chvalid.Plo
         ./.deps/debugXML.Plo
         ./.deps/dict.Plo
         ./.deps/DOCBparser.Plo
         ./.deps/encoding.Plo
         ./.deps/entities.Plo
         ./.deps/error.Plo
         ./.deps/globals.Plo
         ./.deps/hash.Plo
         ./.deps/HTMLparser.Plo
         ./.deps/HTMLtree.Plo
         ./.deps/legacy.Plo
         ./.deps/list.Plo
         ./.deps/nanoftp.Plo
         ./.deps/nanohttp.Plo
         ./.deps/parser.Plo
         ./.deps/parserInternals.Plo
         ./.deps/pattern.Plo
         ./.deps/relaxng.Plo
         ./.deps/runsuite.Po
         ./.deps/runtest.Po
         ./.deps/runxmlconf.Po
         ./.deps/SAX.Plo
         ./.deps/SAX2.Plo
         ./.deps/schematron.Plo
         ./.deps/testapi.Po
         ./.deps/testAutomata.Po
         ./.deps/testC14N.Po
         ./.deps/testchar.Po
         ./.deps/testdict.Po
         ./.deps/testdso.Plo
         ./.deps/testHTML.Po
         ./.deps/testModule.Po
         ./.deps/testReader.Po
         ./.deps/testrecurse.Po
         ./.deps/testRegexp.Po
         ./.deps/testRelax.Po
         ./.deps/testSAX.Po
         ./.deps/testSchemas.Po
         ./.deps/testThreads.Po
         ./.deps/testURI.Po
         ./.deps/testXPath.Po
         ./.deps/threads.Plo
         ./.deps/tree.Plo
         ./.deps/trio.Plo
         ./.deps/triostr.Plo
         ./.deps/uri.Plo
         ./.deps/valid.Plo
         ./.deps/xinclude.Plo
         ./.deps/xlink.Plo
         ./.deps/xmlcatalog.Po
         ./.deps/xmlIO.Plo
         ./.deps/xmllint.Po
         ./.deps/xmlmemory.Plo
         ./.deps/xmlmodule.Plo
         ./.deps/xmlreader.Plo
         ./.deps/xmlregexp.Plo
         ./.deps/xmlsave.Plo
         ./.deps/xmlschemas.Plo
         ./.deps/xmlschemastypes.Plo
         ./.deps/xmlstring.Plo
         ./.deps/xmlunicode.Plo
         ./.deps/xmlwriter.Plo
         ./.deps/xpath.Plo
         ./.deps/xpointer.Plo
         ./.deps/xzlib.Plo
         ./doc/examples/.deps/io1.Po
         ./doc/examples/.deps/io2.Po
         ./doc/examples/.deps/parse1.Po
         ./doc/examples/.deps/parse2.Po
         ./doc/examples/.deps/parse3.Po
         ./doc/examples/.deps/parse4.Po
         ./doc/examples/.deps/reader1.Po
         ./doc/examples/.deps/reader2.Po
         ./doc/examples/.deps/reader3.Po
         ./doc/examples/.deps/reader4.Po
         ./doc/examples/.deps/testWriter.Po
         ./doc/examples/.deps/tree1.Po
         ./doc/examples/.deps/tree2.Po
         ./doc/examples/.deps/xpath1.Po
         ./doc/examples/.deps/xpath2.Po
         ./example/.deps/gjobread.Po
         ./python/.deps/libxml.Plo
         ./python/.deps/libxml2-py.Plo
         ./python/.deps/types.Plo
 Looking for incorrect headers in 87 dependency files...
 Determining fink providers of 22 headers...
         1 - 22
 Found use of headers from 3 fink packages:
         libiconv-dev
         liblzma5
         readline6
 Scanning binaries for incorrect dyld linking...
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/38010#comment:10>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list