#16133: Fix for XeTeX Leopard Build Failure -------------------------------------+-------------------------------------- Reporter: kthenriksson@gmail.com | Owner: milosh@macports.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: texlive xetex -------------------------------------+-------------------------------------- Comment(by kthenriksson@gmail.com): I don't know what the deal is with this. I reported it and said what was the proper fix, but there doesn't seem to be any progress. I'd be happy to detail exactly what you need to do to get everything working. Please let me know if you run into a problem. First, you need to have some kind of command line text editor, like nano, vi, emacs, or joe. I use joe, and that's the example I'll use here, but you should just substitute the one you want. Run: {{{ sudo -s export EDITOR=joe port edit texlive }}} Be sure to enter your password after the sudo command. Increment the value of revision by one, e.g. 1->2. Go down to the destroot section and add the line {{{ ln -s ${prefix}/bin/xetex ${destroot}${prefix}/bin/xelatex }}} to this section. Save and exit the text editor. Now run {{{ port edit texlive_texmf-minimal }}} Increment the revision by one, then go down to the build section and remove the lines {{{ delete ${worksrcpath}/texmf-dist/tex/latex/latexconfig/xelatex.ini delete ${worksrcpath}/texmf-dist/tex/plain/config/xetex.ini }}} from the file. These should be the second and third lines. Save and exit the text editor. Like before, run `port edit texlive_texmf-full` and remove the lines {{{ delete ${worksrcpath}/texmf/fmtutil/format.xetex.cnf delete ${worksrcpath}/texmf-dist/tex/generic/xetexconfig delete ${worksrcpath}/texmf-dist/tex/xelatex/xetexconfig delete ${worksrcpath}/texmf-dist/tex/xelatex/xetexurl }}} from the file. These should be all but the first lines. Also, increment the revision by one. Save and exit again. Now run `port edit texlive_base` and increment the revision by one again. Then go down to the post-destroot section. Remove the line {{{ reinplace "s|.*xetex.*||" ${destroot}${prefix}/share/texmf/web2c/fmtutil.cnf }}} and save and quit. Now run `port extract texlive_base` and wait for everything to finish executing so you get dropped back to the command line. Now copy and paste the command (as one long line) '''joe /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_tex_texlive_base/work/texlive_base-2007/libs /icu-xetex/config/mh-darwin''' and go down to a line that says Dependency rules, which is about 60 lines down. Just a little below you'll see a couple lines that say "@echo -n ..." where I've substituted the end of the lines with ... just for the purpose of this explanation. Replace both instances of "echo -n" with "/bin/echo -n" and leave everything else alone. Save and exit again. Now as the very final step, run `port install texlive` and you should get everything installing properly. Now you should be all set to use `xetex`. -- Ticket URL: <http://trac.macports.org/ticket/16133#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS