[tex-live] pool files integrated into all binaries

Jonathan Kew jonathan_kew at sil.org
Wed Mar 26 16:16:32 CET 2008


On 26 Mar 2008, at 2:14 pm, Jonathan Kew wrote:

> On 25 Mar 2008, at 6:38 pm, Karl Berry wrote:
>
>> Thanks to Akira, the pool files for tex, mf, and etex (not that we
>> install the separate etex binary any more) along with aleph and  
>> omega,
>> are now compiled into the binaries, using the technique that Taco
>> developed some time ago for mpost, luatex, pdftex.
>>
>> The result should be no more painful "tangle me again" messages.   
>> We can
>> hope, anyway.
>>
>> karl
>
> I'm afraid this seems broken, at least for me.... Build runs into  
> errors beginning with Metafont:
>
> gcc -g -O2  -c -o mf-mkcpool.o ../../../texk/web2c/mf-mkcpool.c
> gcc -g -O2  -o mf-mkcpool mf-mkcpool.o
> ./mf-mkcpool mf.pool ../../../texk/web2c/tmf-pool.h >mf-pool.c
> gcc -g -O2  -I. -I.. -I../../../texk/web2c -DMETA_FONT -c -o mf- 
> pool.o mf-pool.c
> In file included from ../../../texk/web2c/cpascal.h:16,
>                  from ../../../texk/web2c/texmfmp.h:5,
>                  from ./mfd.h:10,
>                  from ../../../texk/web2c/tmf-pool.h:15,
>                  from mf-pool.c:4:
> ../../../texk/web2c/config.h:32:29: error: kpathsea/config.h: No  
> such file or directory
....etc


That was on Mac OS X (10.4.11). I tried it on Linux (Ubuntu Gutsy)  
and it build OK... weird. On looking into the Makefile, I think it  
should have an additional -I$(srcdir)/.. in the rule that compiles mf- 
pool.c. I've added this in TL and it now builds on OS X as well.

(I'm still not really sure why the difference. To me, it looks like  
all platforms ought to need the extra include path, but I don't  
really understand all the rules.)

JK



More information about the tex-live mailing list