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 texmf-dist/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 ./texmf-dist/tex/latex/expl3/expl3.sty: ./texmf-dist/doc/latex/isodoc/logostyle.sty ./texmf-dist/tex/latex/chemstyle/chemstyle.sty ./texmf-dist/tex/latex/circuitikz/circuitikz.sty ./texmf-dist/tex/latex/expl3/expl3.sty ./texmf-dist/tex/latex/expl3/l3basics.sty ./texmf-dist/tex/latex/expl3/l3box.sty ./texmf-dist/tex/latex/expl3/l3calc.sty ./texmf-dist/tex/latex/expl3/l3chk.sty ./texmf-dist/tex/latex/expl3/l3clist.sty ./texmf-dist/tex/latex/expl3/l3expan.sty ./texmf-dist/tex/latex/expl3/l3file.sty ./texmf-dist/tex/latex/expl3/l3fp.sty ./texmf-dist/tex/latex/expl3/l3int.sty ./texmf-dist/tex/latex/expl3/l3io.sty ./texmf-dist/tex/latex/expl3/l3keys.sty ./texmf-dist/tex/latex/expl3/l3keyval.sty ./texmf-dist/tex/latex/expl3/l3luatex.sty ./texmf-dist/tex/latex/expl3/l3msg.sty ./texmf-dist/tex/latex/expl3/l3names.sty ./texmf-dist/tex/latex/expl3/l3num.sty ./texmf-dist/tex/latex/expl3/l3precom.sty ./texmf-dist/tex/latex/expl3/l3prg.sty ./texmf-dist/tex/latex/expl3/l3prop.sty ./texmf-dist/tex/latex/expl3/l3quark.sty ./texmf-dist/tex/latex/expl3/l3seq.sty ./texmf-dist/tex/latex/expl3/l3skip.sty ./texmf-dist/tex/latex/expl3/l3tl.sty ./texmf-dist/tex/latex/expl3/l3token.sty ./texmf-dist/tex/latex/expl3/l3toks.sty ./texmf-dist/tex/latex/expl3/l3xref.sty ./texmf-dist/tex/latex/fontspec/fontspec.sty ./texmf-dist/tex/latex/glossaries/base/glossaries.sty ./texmf-dist/tex/latex/glossaries/expl/glossaries-accsupp.sty ./texmf-dist/tex/latex/gmdoc-enhance/gmdoc-enhance.sty ./texmf-dist/tex/latex/gmdoc/gmdoc.sty ./texmf-dist/tex/latex/gmutils/gmampulex.sty ./texmf-dist/tex/latex/gmutils/gmcommand.sty ./texmf-dist/tex/latex/gmutils/gmenvir.sty ./texmf-dist/tex/latex/gmutils/gmmeta.sty ./texmf-dist/tex/latex/gmutils/gmmw.sty ./texmf-dist/tex/latex/gmutils/gmnotonlypream.sty ./texmf-dist/tex/latex/gmutils/gmparts.sty ./texmf-dist/tex/latex/gmutils/gmtypos.sty ./texmf-dist/tex/latex/gmutils/gmurl.sty ./texmf-dist/tex/latex/gmverb/gmverb.sty ./texmf-dist/tex/latex/libertine/libertine.sty ./texmf-dist/tex/latex/libertine/libertinecomp.sty ./texmf-dist/tex/latex/libertine/libertinekey.sty ./texmf-dist/tex/latex/libertine/libertinelist.sty ./texmf-dist/tex/latex/libertine/libertinelogo.sty ./texmf-dist/tex/latex/metalogo/metalogo.sty ./texmf-dist/tex/latex/mh/breqn.sty ./texmf-dist/tex/latex/mh/flexisym.sty ./texmf-dist/tex/latex/mh/xfrac.sty ./texmf-dist/tex/latex/notes2bib/notes2bib.sty ./texmf-dist/tex/latex/randomwalk/randomwalk.sty ./texmf-dist/tex/latex/realscripts/realscripts.sty ./texmf-dist/tex/latex/siunitx/siunitx.sty ./texmf-dist/tex/latex/tucv/tucv.sty ./texmf-dist/tex/latex/unicode-math/unicode-math.sty ./texmf-dist/tex/latex/xltxtra/xltxtra.sty ./texmf-dist/tex/latex/xpackages/xbase/ldcsetup.sty ./texmf-dist/tex/latex/xpackages/xbase/template.sty ./texmf-dist/tex/latex/xpackages/xbase/xparse.sty ./texmf-dist/tex/latex/xpackages/xbase/xtemplate.sty ./texmf-dist/tex/latex/xpackages/xcoffins/l3coffins.sty ./texmf-dist/tex/latex/xpackages/xcoffins/xcoffins.sty ./texmf-dist/tex/latex/xpackages/xhead/xhead.sty ./texmf-dist/tex/latex/xpackages/xtras/l3keys2e.sty ./texmf-dist/tex/lualatex/luatextra/luatextra.sty ./texmf-dist/tex/xelatex/arabxetex/arabxetex.sty ./texmf-dist/tex/xelatex/fontwrap/fontwrap.sty ./texmf-dist/tex/xelatex/mathspec/mathspec.sty ./texmf-dist/tex/xelatex/philokalia/philokalia.sty ./texmf-dist/tex/xelatex/polyglossia/polyglossia.sty ./texmf-dist/tex/xelatex/xecjk/xeCJK.sty ./texmf-dist/tex/xelatex/xecolour/xecolour.sty ./texmf-dist/tex/xelatex/xecyr/xecyr.sty ./texmf-dist/tex/xelatex/xepersian/xepersian.sty Reasons: ./texmf-dist/tex/latex/expl3/expl3.sty added to list because of blabla Level 1 dependencies: ./texmf-dist/tex/latex/xpackages/xhead/xhead.sty added to list because of \RequirePackage{expl3} \RequirePackage{expl3,xtemplate} ./texmf-dist/tex/latex/xpackages/xbase/xparse.sty added to list because of \RequirePackage{expl3} ./texmf-dist/tex/latex/xpackages/xbase/ldcsetup.sty added to list because of \RequirePackage{expl3} \RequirePackage{expl3} ./texmf-dist/tex/latex/xpackages/xbase/template.sty added to list because of \RequirePackage{expl3} \RequirePackage{expl3} ./texmf-dist/tex/latex/siunitx/siunitx.sty added to list because of \RequirePackage{expl3} ./texmf-dist/tex/latex/mh/flexisym.sty added to list because of \RequirePackage{expl3}[2009/08/05] ./texmf-dist/tex/latex/randomwalk/randomwalk.sty added to list because of \RequirePackage{expl3} ./texmf-dist/tex/latex/xpackages/xbase/xtemplate.sty added to list because of \RequirePackage{expl3} ./texmf-dist/tex/latex/unicode-math/unicode-math.sty added to list because of \RequirePackage{expl3}[2009/08/12] ./texmf-dist/tex/latex/xpackages/xcoffins/l3coffins.sty added to list because of \RequirePackage{expl3} ./texmf-dist/tex/latex/mh/breqn.sty added to list because of \RequirePackage{expl3}[2009/08/05] ./texmf-dist/tex/latex/fontspec/fontspec.sty added to list because of \RequirePackage{expl3,xparse} ./texmf-dist/tex/latex/mh/xfrac.sty added to list because of \RequirePackage{expl3}[2009/08/05] ./texmf-dist/tex/latex/xpackages/xcoffins/xcoffins.sty added to list because of \RequirePackage{expl3} ./texmf-dist/tex/latex/expl3/l3names.sty added to list because of please~\protect\usepackage{expl3}~instead. Level 2 dependencies: ./texmf-dist/tex/latex/xpackages/xtras/l3keys2e.sty added to list because of \RequirePackage{l3names} \RequirePackage { xparse } ./texmf-dist/tex/xelatex/xecjk/xeCJK.sty added to list because of \RequirePackage{fontspec} ./texmf-dist/tex/latex/expl3/l3chk.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/metalogo/metalogo.sty added to list because of \RequirePackage{fontspec}[2008/08/09] ./texmf-dist/tex/latex/expl3/l3token.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3msg.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/xelatex/philokalia/philokalia.sty added to list because of \RequirePackage{fontspec} ./texmf-dist/tex/latex/expl3/l3keyval.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3int.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3file.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/notes2bib/notes2bib.sty added to list because of \RequirePackage{xparse} ./texmf-dist/tex/latex/expl3/l3calc.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3prop.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3box.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3precom.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3io.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/realscripts/realscripts.sty added to list because of \RequirePackage{fontspec} ./texmf-dist/tex/latex/circuitikz/circuitikz.sty added to list because of \RequirePackage{siunitx} ./texmf-dist/tex/latex/expl3/l3prg.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3luatex.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3skip.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3xref.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/lualatex/luatextra/luatextra.sty added to list because of \RequirePackage{fontspec} ./texmf-dist/tex/latex/tucv/tucv.sty added to list because of \RequirePackage{xparse} ./texmf-dist/tex/xelatex/mathspec/mathspec.sty added to list because of \RequirePackage[\eu@zf@math]{fontspec}[2008/08/09] ./texmf-dist/tex/latex/expl3/l3seq.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/xltxtra/xltxtra.sty added to list because of \RequirePackage{fontspec}[2010/05/14 v2.0] \RequirePackage{fontspec}[2010/05/14 v2.0] ./texmf-dist/tex/latex/expl3/l3basics.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/xelatex/xecolour/xecolour.sty added to list because of \RequirePackage{fontspec} ./texmf-dist/tex/latex/expl3/l3expan.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3toks.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3tl.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/xelatex/arabxetex/arabxetex.sty added to list because of \RequirePackage{fontspec} ./texmf-dist/tex/xelatex/fontwrap/fontwrap.sty added to list because of \usepackage{fontspec} ./texmf-dist/tex/xelatex/polyglossia/polyglossia.sty added to list because of \RequirePackage{fontspec}[2010/06/08]% v2.0 ./texmf-dist/tex/latex/expl3/l3num.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3quark.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/xelatex/xepersian/xepersian.sty added to list because of \RequirePackage{fontspec} ./texmf-dist/tex/latex/expl3/l3keys.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3clist.sty added to list because of \RequirePackage{l3names} ./texmf-dist/tex/latex/expl3/l3fp.sty added to list because of \RequirePackage{l3names} ./texmf-dist/doc/latex/isodoc/logostyle.sty added to list because of \usepackage{fontspec,polyglossia} ./texmf-dist/tex/latex/chemstyle/chemstyle.sty added to list because of \RequirePackage{siunitx} Level 3 dependencies: ./texmf-dist/tex/xelatex/xecyr/xecyr.sty added to list because of \RequirePackage{xltxtra} ./texmf-dist/tex/latex/gmutils/gmcommand.sty added to list because of \RequirePackage{xltxtra}% since v 0.4 (2008/07/29) this package ./texmf-dist/tex/latex/glossaries/base/glossaries.sty added to list because of \RequirePackage{glossaries-polyglossia}}{}% ./texmf-dist/tex/latex/libertine/libertine.sty added to list because of \RequirePackage{xltxtra} Level 4 dependencies: ./texmf-dist/tex/latex/gmutils/gmmeta.sty added to list because of \RequirePackage{gmcommand} ./texmf-dist/tex/latex/gmutils/gmtypos.sty added to list because of \RequirePackage{gmcommand, gmnotonlypream} ./texmf-dist/tex/latex/gmutils/gmparts.sty added to list because of \RequirePackage{gmcommand} ./texmf-dist/tex/latex/libertine/libertinelist.sty added to list because of \RequirePackage{libertine} ./texmf-dist/tex/latex/gmverb/gmverb.sty added to list because of \RequirePackage{gmcommand}[2010/06/20] ./texmf-dist/tex/latex/libertine/libertinecomp.sty added to list because of \RequirePackage{libertine,ifthen} ./texmf-dist/tex/latex/glossaries/expl/glossaries-accsupp.sty added to list because of \RequirePackage{glossaries} ./texmf-dist/tex/latex/libertine/libertinelogo.sty added to list because of \RequirePackage{libertine} ./texmf-dist/tex/latex/gmutils/gmampulex.sty added to list because of \RequirePackage{gmcommand} ./texmf-dist/tex/latex/gmutils/gmurl.sty added to list because of \RequirePackage{gmcommand} ./texmf-dist/tex/latex/libertine/libertinekey.sty added to list because of \RequirePackage{libertine} ./texmf-dist/tex/latex/gmutils/gmmw.sty added to list because of \RequirePackage{gmcommand} Level 5 dependencies: ./texmf-dist/tex/latex/gmutils/gmenvir.sty added to list because of \RequirePackage{gmbase, gmampulex} % the low-level macros ./texmf-dist/tex/latex/gmutils/gmnotonlypream.sty added to list because of \RequirePackage{gmampulex} ./texmf-dist/tex/latex/gmdoc/gmdoc.sty added to list because of \RequirePackage{gmverb}[2010/08/12] Level 6 dependencies: ./texmf-dist/tex/latex/gmdoc-enhance/gmdoc-enhance.sty added to list because of \RequirePackage{gmdoc}[2008/10/04]% -- Rasmus Villemoes <http://rasmusvillemoes.dk/>