Rasmus Villemoes <[log in to unmask]> writes:
> I hacked a little perl script which recursively looked up dependencies
> (see below).
If I widen my horizon a little (start in the root of the TL install
instead of texmfdist/tex/latex), one finds a few xelatex packages
depending on fontspec, and a couple of other packages. The brief list
is now sorted, so it should be easier to cut away the packages you
already knew about.
Recursively dependent on ./texmfdist/tex/latex/expl3/expl3.sty:
./texmfdist/doc/latex/isodoc/logostyle.sty
./texmfdist/tex/latex/chemstyle/chemstyle.sty
./texmfdist/tex/latex/circuitikz/circuitikz.sty
./texmfdist/tex/latex/expl3/expl3.sty
./texmfdist/tex/latex/expl3/l3basics.sty
./texmfdist/tex/latex/expl3/l3box.sty
./texmfdist/tex/latex/expl3/l3calc.sty
./texmfdist/tex/latex/expl3/l3chk.sty
./texmfdist/tex/latex/expl3/l3clist.sty
./texmfdist/tex/latex/expl3/l3expan.sty
./texmfdist/tex/latex/expl3/l3file.sty
./texmfdist/tex/latex/expl3/l3fp.sty
./texmfdist/tex/latex/expl3/l3int.sty
./texmfdist/tex/latex/expl3/l3io.sty
./texmfdist/tex/latex/expl3/l3keys.sty
./texmfdist/tex/latex/expl3/l3keyval.sty
./texmfdist/tex/latex/expl3/l3luatex.sty
./texmfdist/tex/latex/expl3/l3msg.sty
./texmfdist/tex/latex/expl3/l3names.sty
./texmfdist/tex/latex/expl3/l3num.sty
./texmfdist/tex/latex/expl3/l3precom.sty
./texmfdist/tex/latex/expl3/l3prg.sty
./texmfdist/tex/latex/expl3/l3prop.sty
./texmfdist/tex/latex/expl3/l3quark.sty
./texmfdist/tex/latex/expl3/l3seq.sty
./texmfdist/tex/latex/expl3/l3skip.sty
./texmfdist/tex/latex/expl3/l3tl.sty
./texmfdist/tex/latex/expl3/l3token.sty
./texmfdist/tex/latex/expl3/l3toks.sty
./texmfdist/tex/latex/expl3/l3xref.sty
./texmfdist/tex/latex/fontspec/fontspec.sty
./texmfdist/tex/latex/glossaries/base/glossaries.sty
./texmfdist/tex/latex/glossaries/expl/glossariesaccsupp.sty
./texmfdist/tex/latex/gmdocenhance/gmdocenhance.sty
./texmfdist/tex/latex/gmdoc/gmdoc.sty
./texmfdist/tex/latex/gmutils/gmampulex.sty
./texmfdist/tex/latex/gmutils/gmcommand.sty
./texmfdist/tex/latex/gmutils/gmenvir.sty
./texmfdist/tex/latex/gmutils/gmmeta.sty
./texmfdist/tex/latex/gmutils/gmmw.sty
./texmfdist/tex/latex/gmutils/gmnotonlypream.sty
./texmfdist/tex/latex/gmutils/gmparts.sty
./texmfdist/tex/latex/gmutils/gmtypos.sty
./texmfdist/tex/latex/gmutils/gmurl.sty
./texmfdist/tex/latex/gmverb/gmverb.sty
./texmfdist/tex/latex/libertine/libertine.sty
./texmfdist/tex/latex/libertine/libertinecomp.sty
./texmfdist/tex/latex/libertine/libertinekey.sty
./texmfdist/tex/latex/libertine/libertinelist.sty
./texmfdist/tex/latex/libertine/libertinelogo.sty
./texmfdist/tex/latex/metalogo/metalogo.sty
./texmfdist/tex/latex/mh/breqn.sty
./texmfdist/tex/latex/mh/flexisym.sty
./texmfdist/tex/latex/mh/xfrac.sty
./texmfdist/tex/latex/notes2bib/notes2bib.sty
./texmfdist/tex/latex/randomwalk/randomwalk.sty
./texmfdist/tex/latex/realscripts/realscripts.sty
./texmfdist/tex/latex/siunitx/siunitx.sty
./texmfdist/tex/latex/tucv/tucv.sty
./texmfdist/tex/latex/unicodemath/unicodemath.sty
./texmfdist/tex/latex/xltxtra/xltxtra.sty
./texmfdist/tex/latex/xpackages/xbase/ldcsetup.sty
./texmfdist/tex/latex/xpackages/xbase/template.sty
./texmfdist/tex/latex/xpackages/xbase/xparse.sty
./texmfdist/tex/latex/xpackages/xbase/xtemplate.sty
./texmfdist/tex/latex/xpackages/xcoffins/l3coffins.sty
./texmfdist/tex/latex/xpackages/xcoffins/xcoffins.sty
./texmfdist/tex/latex/xpackages/xhead/xhead.sty
./texmfdist/tex/latex/xpackages/xtras/l3keys2e.sty
./texmfdist/tex/lualatex/luatextra/luatextra.sty
./texmfdist/tex/xelatex/arabxetex/arabxetex.sty
./texmfdist/tex/xelatex/fontwrap/fontwrap.sty
./texmfdist/tex/xelatex/mathspec/mathspec.sty
./texmfdist/tex/xelatex/philokalia/philokalia.sty
./texmfdist/tex/xelatex/polyglossia/polyglossia.sty
./texmfdist/tex/xelatex/xecjk/xeCJK.sty
./texmfdist/tex/xelatex/xecolour/xecolour.sty
./texmfdist/tex/xelatex/xecyr/xecyr.sty
./texmfdist/tex/xelatex/xepersian/xepersian.sty
Reasons:
./texmfdist/tex/latex/expl3/expl3.sty added to list because of
blabla
Level 1 dependencies:
./texmfdist/tex/latex/xpackages/xhead/xhead.sty added to list because of
\RequirePackage{expl3}
\RequirePackage{expl3,xtemplate}
./texmfdist/tex/latex/xpackages/xbase/xparse.sty added to list because of
\RequirePackage{expl3}
./texmfdist/tex/latex/xpackages/xbase/ldcsetup.sty added to list because of
\RequirePackage{expl3}
\RequirePackage{expl3}
./texmfdist/tex/latex/xpackages/xbase/template.sty added to list because of
\RequirePackage{expl3}
\RequirePackage{expl3}
./texmfdist/tex/latex/siunitx/siunitx.sty added to list because of
\RequirePackage{expl3}
./texmfdist/tex/latex/mh/flexisym.sty added to list because of
\RequirePackage{expl3}[2009/08/05]
./texmfdist/tex/latex/randomwalk/randomwalk.sty added to list because of
\RequirePackage{expl3}
./texmfdist/tex/latex/xpackages/xbase/xtemplate.sty added to list because of
\RequirePackage{expl3}
./texmfdist/tex/latex/unicodemath/unicodemath.sty added to list because of
\RequirePackage{expl3}[2009/08/12]
./texmfdist/tex/latex/xpackages/xcoffins/l3coffins.sty added to list because of
\RequirePackage{expl3}
./texmfdist/tex/latex/mh/breqn.sty added to list because of
\RequirePackage{expl3}[2009/08/05]
./texmfdist/tex/latex/fontspec/fontspec.sty added to list because of
\RequirePackage{expl3,xparse}
./texmfdist/tex/latex/mh/xfrac.sty added to list because of
\RequirePackage{expl3}[2009/08/05]
./texmfdist/tex/latex/xpackages/xcoffins/xcoffins.sty added to list because of
\RequirePackage{expl3}
./texmfdist/tex/latex/expl3/l3names.sty added to list because of
please~\protect\usepackage{expl3}~instead.
Level 2 dependencies:
./texmfdist/tex/latex/xpackages/xtras/l3keys2e.sty added to list because of
\RequirePackage{l3names}
\RequirePackage { xparse }
./texmfdist/tex/xelatex/xecjk/xeCJK.sty added to list because of
\RequirePackage{fontspec}
./texmfdist/tex/latex/expl3/l3chk.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/metalogo/metalogo.sty added to list because of
\RequirePackage{fontspec}[2008/08/09]
./texmfdist/tex/latex/expl3/l3token.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3msg.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/xelatex/philokalia/philokalia.sty added to list because of
\RequirePackage{fontspec}
./texmfdist/tex/latex/expl3/l3keyval.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3int.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3file.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/notes2bib/notes2bib.sty added to list because of
\RequirePackage{xparse}
./texmfdist/tex/latex/expl3/l3calc.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3prop.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3box.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3precom.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3io.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/realscripts/realscripts.sty added to list because of
\RequirePackage{fontspec}
./texmfdist/tex/latex/circuitikz/circuitikz.sty added to list because of
\RequirePackage{siunitx}
./texmfdist/tex/latex/expl3/l3prg.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3luatex.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3skip.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3xref.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/lualatex/luatextra/luatextra.sty added to list because of
\RequirePackage{fontspec}
./texmfdist/tex/latex/tucv/tucv.sty added to list because of
\RequirePackage{xparse}
./texmfdist/tex/xelatex/mathspec/mathspec.sty added to list because of
\RequirePackage[\eu@zf@math]{fontspec}[2008/08/09]
./texmfdist/tex/latex/expl3/l3seq.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/xltxtra/xltxtra.sty added to list because of
\RequirePackage{fontspec}[2010/05/14 v2.0]
\RequirePackage{fontspec}[2010/05/14 v2.0]
./texmfdist/tex/latex/expl3/l3basics.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/xelatex/xecolour/xecolour.sty added to list because of
\RequirePackage{fontspec}
./texmfdist/tex/latex/expl3/l3expan.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3toks.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3tl.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/xelatex/arabxetex/arabxetex.sty added to list because of
\RequirePackage{fontspec}
./texmfdist/tex/xelatex/fontwrap/fontwrap.sty added to list because of
\usepackage{fontspec}
./texmfdist/tex/xelatex/polyglossia/polyglossia.sty added to list because of
\RequirePackage{fontspec}[2010/06/08]% v2.0
./texmfdist/tex/latex/expl3/l3num.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3quark.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/xelatex/xepersian/xepersian.sty added to list because of
\RequirePackage{fontspec}
./texmfdist/tex/latex/expl3/l3keys.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3clist.sty added to list because of
\RequirePackage{l3names}
./texmfdist/tex/latex/expl3/l3fp.sty added to list because of
\RequirePackage{l3names}
./texmfdist/doc/latex/isodoc/logostyle.sty added to list because of
\usepackage{fontspec,polyglossia}
./texmfdist/tex/latex/chemstyle/chemstyle.sty added to list because of
\RequirePackage{siunitx}
Level 3 dependencies:
./texmfdist/tex/xelatex/xecyr/xecyr.sty added to list because of
\RequirePackage{xltxtra}
./texmfdist/tex/latex/gmutils/gmcommand.sty added to list because of
\RequirePackage{xltxtra}% since v 0.4 (2008/07/29) this package
./texmfdist/tex/latex/glossaries/base/glossaries.sty added to list because of
\RequirePackage{glossariespolyglossia}}{}%
./texmfdist/tex/latex/libertine/libertine.sty added to list because of
\RequirePackage{xltxtra}
Level 4 dependencies:
./texmfdist/tex/latex/gmutils/gmmeta.sty added to list because of
\RequirePackage{gmcommand}
./texmfdist/tex/latex/gmutils/gmtypos.sty added to list because of
\RequirePackage{gmcommand, gmnotonlypream}
./texmfdist/tex/latex/gmutils/gmparts.sty added to list because of
\RequirePackage{gmcommand}
./texmfdist/tex/latex/libertine/libertinelist.sty added to list because of
\RequirePackage{libertine}
./texmfdist/tex/latex/gmverb/gmverb.sty added to list because of
\RequirePackage{gmcommand}[2010/06/20]
./texmfdist/tex/latex/libertine/libertinecomp.sty added to list because of
\RequirePackage{libertine,ifthen}
./texmfdist/tex/latex/glossaries/expl/glossariesaccsupp.sty added to list because of
\RequirePackage{glossaries}
./texmfdist/tex/latex/libertine/libertinelogo.sty added to list because of
\RequirePackage{libertine}
./texmfdist/tex/latex/gmutils/gmampulex.sty added to list because of
\RequirePackage{gmcommand}
./texmfdist/tex/latex/gmutils/gmurl.sty added to list because of
\RequirePackage{gmcommand}
./texmfdist/tex/latex/libertine/libertinekey.sty added to list because of
\RequirePackage{libertine}
./texmfdist/tex/latex/gmutils/gmmw.sty added to list because of
\RequirePackage{gmcommand}
Level 5 dependencies:
./texmfdist/tex/latex/gmutils/gmenvir.sty added to list because of
\RequirePackage{gmbase, gmampulex} % the lowlevel macros
./texmfdist/tex/latex/gmutils/gmnotonlypream.sty added to list because of
\RequirePackage{gmampulex}
./texmfdist/tex/latex/gmdoc/gmdoc.sty added to list because of
\RequirePackage{gmverb}[2010/08/12]
Level 6 dependencies:
./texmfdist/tex/latex/gmdocenhance/gmdocenhance.sty added to list because of
\RequirePackage{gmdoc}[2008/10/04]%

Rasmus Villemoes
<http://rasmusvillemoes.dk/>
