[MacPorts] #27471: texlive-bin compilation error

MacPorts noreply at macports.org
Sat Nov 27 23:30:52 PST 2010


#27471: texlive-bin compilation error
------------------------------+---------------------------------------------
 Reporter:  bgedik@…          |       Owner:  dports@…           
     Type:  defect            |      Status:  assigned           
 Priority:  Normal            |   Milestone:                     
Component:  ports             |     Version:  1.9.2              
 Keywords:                    |        Port:  texlive-bin        
------------------------------+---------------------------------------------

Comment(by bgedik@…):

 The following lines look suspicious to me:

 {{{
 1227    :debug:patch Executing proc-post-org.macports.patch-patch-0
 1228    :debug:patch delete:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_ports_tex_texlive-
 bin/work/texlive-20100720-source/texk/kpathsea/texmf.cnf
 }}}

 Once texmf.cnf is deleted, then the paths.h file will not be properly
 generated as part of configure, thus the errors. When I go to the build
 dir, I see texmf.cnf empty, where as it has the proper env vars defined in
 the original source. I hope this is not a red herring, but looking at the
 following lines in configure, I am pretty sure this is the issue:

 {{{
 :info:build Making all in texk/kpathsea
 1720    :info:build echo "/* paths.h: Generated from texmf.cnf. */"
 >paths.tmp
 1721    :info:build awk -f ./bsnl.awk ./texmf.cnf \
 1722    :info:build     | sed -e 's/%.*//' -e 's/^[     ]*//' -e 's/[
 ]*$//' \
 1723    :info:build     | grep '^[      ]*[A-Z0-9_]*[   =]' \
 1724    :info:build     | sed '/^$/d' \
 1725    :info:build     | sed 's/^\([^  =]*\)[  ]*=*[   ]*\(.*\)/#ifndef
 DEFAULT_\1%#define DEFAULT_\1 "\2"%#endif/' \
 1726    :info:build     | tr '%' '\012' \
 1727    :info:build     | sed -e 's%\$TEXMFCONFIG%/nonesuch/texmfconfig%g'
 \
 1728    :info:build           -e 's%\$TEXMFDIST%/nonesuch/texmfdist%g' \
 1729    :info:build           -e 's%\$TEXMFDOCDIR%/nonesuch/texmfdocdir%g'
 \
 1730    :info:build           -e 's%\$TEXMFLOCAL%/nonesuch/texmflocal%g' \
 1731    :info:build           -e 's%\$TEXMFMAIN%/nonesuch/texmfmain%g' \
 1732    :info:build           -e
 's%\$TEXMFSYSCONFIG%/nonesuch/texmfsysconfig%g' \
 1733    :info:build           -e 's%\$TEXMFSYSVAR%/nonesuch/texmfsysvar%g'
 \
 1734    :info:build           -e 's%\$TEXMFVAR%/nonesuch/texmfvar%g' \
 1735    :info:build           -e 's%\$TEXMF%/nonesuch/texmf%g' \
 1736    :info:build           -e 's%\$VARTEXFONTS%/nonesuch/vartexfonts%g'
 \
 1737    :info:build     | sed -e 's%;%:%g' \
 1738    :info:build     >>paths.tmp
 1739    :info:build cp paths.tmp paths.h
 }}}

 I am not familiar with the patching process, so no idea why texmf.cnf is
 messed with.

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


More information about the macports-tickets mailing list