[MacPorts] #25478: texlive-latex-recommended: beamer.cls depends on pgfcore.sty

MacPorts noreply at macports.org
Wed Jun 30 15:32:46 PDT 2010


#25478: texlive-latex-recommended:  beamer.cls depends on pgfcore.sty
-------------------------------+--------------------------------------------
 Reporter:  jjstickel@…        |       Owner:  dports@…                 
     Type:  defect             |      Status:  assigned                 
 Priority:  Normal             |   Milestone:                           
Component:  ports              |     Version:  1.9.1                    
 Keywords:  beamer pgf         |        Port:  texlive-latex-recommended
-------------------------------+--------------------------------------------

Comment(by dports@…):

 Interesting. I was about to send the blame upstream until I took a closer
 look.

 To divide the texlive texmf blob into ports, we make a couple of
 assumptions about the TL package database. We assume that every CTAN
 package is contained in exactly one collection (each collection becomes
 one port). We also assume that, for each collection, the dependencies of
 all the CTAN packages in it are satisfied by the set of other collections
 that the collection depends on. (This is where the dependencies between
 ports come from.)

 It turns out that the latter assumption is only ''almost'' true. beamer
 and pgf is the main exception but there are a handful of others:

  * context (texlive-context) -> lm (texlive-fonts-recommended)
  * context (texlive-context) -> supp-pdf (texlive-latex)
  * context-games (texlive-context) -> skaknew (texlive-games)
  * lh (texlive-lang-cyrillic) -> ec (texlive-latex-recommended)
  * montex (texlive-lang-mongolian) -> cbfonts (texlive-lang-greek)
  * vntex (texlive-lang-vietnamese) -> plnfss (texlive-plain-extra)
  * texpower (texlive-latex-extra) -> tpslifonts (texlive-fonts-extra)
  * beamer (texlive-latex-recommended) -> pgf (texlive-pictures)
  * pgf (texlive-pictures) -> xkeyval (texlive-latex-recommended)
  * tikz-timing (texlive-pictures) -> svn-prov (texlive-latex-extra)

 Adding dependencies is the obvious solution but does seem a bit overkill
 (and apparently would create a dependency loop for beamer and pgf). Will
 look into this further. It's worth checking if this is still true in the
 latest version upstream.

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


More information about the macports-tickets mailing list