fyi: using iTerm COMMAND_MODE should be unix2003

Stephen Bannasch stephen.bannasch at deanbrook.org
Mon Jan 18 12:08:53 PST 2010


I was getting this error re-building mlvm on MacOS 10.5.8.

   ld reports the following error rebuilding libjava.dylib:

     libfdlibm.i586.a, archive has no table of contents

ar (the archive tool) was not building the catalog file for the archive because the environmental variable COMMAND_MODE was set 
to 'legacy'.

This occurred because I recently switched from the Mac OS X Terminal program to iTerm because of iTerms much better handling 
ofcolored and styled fonts.

Without another action COMMAND_MODElagacy when starting up a console shell on Mac OS X using iTerm.

I think most people use Terminal.app in Mac OS X so aren't affected by this problem.

In any case I updated my mlvm build script here: http://gist.github.com/243072 to change the COMMAND_MODE to unix2003 if it is 
set to legacy

references:
http://old.nabble.com/Why-ar-doesn't-call-ranlib-on-Mac--td22319721.html




More information about the bsd-port-dev mailing list