Hi Thomas, Gerhard Tonn <[EMAIL PROTECTED]> reported the problem below in the copy of t1lib the latest teTeX beta ships on architectures where char is unsigned (e.g. arm, powerpc or s390).
Compile time warning: gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -g -O2 -DT1LIB_IDENT="\"1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/share/t1lib\"" -c t1finfo.c t1finfo.c: In function `T1_QueryLigs': t1finfo.c:568: warning: comparison is always false due to limited range of data type t1finfo.c:573: warning: comparison is always false due to limited range of data type Relevant pieces of code: if ((succ_index=T1_GetEncodingIndex( FontID, (char*) ligs->succ))==-1) { /* successor is not current encoding */ ligs=ligs->next; continue; } if ((lig_index=T1_GetEncodingIndex( FontID, (char*) ligs->lig))==-1) { /* Specified ligature is not in current encoding */ ligs=ligs->next; continue; } teTeX ships with t1lib-1.2. t1lib-1.3.1 contains the following patch that should fix the problem: --- /home/bunk/Debian/tetex/tetex-bin-1.0.7+20011202/libs/t1lib/t1finfo.c Sun Oct 14 20:14:23 2001 +++ lib/t1lib/t1finfo.c Sun May 27 05:40:11 2001 @@ -510,9 +510,9 @@ char *c_name; char cc_name[128]; static char succ[MAX_LIGS]; - char succ_index; + int succ_index; static char lig[MAX_LIGS]; - char lig_index; + int lig_index; Ligature *ligs; int i,j; Could you either upgrade t1lib in teTeX or apply this patch? TIA Adrian