diff -ur librep-0.91.1.orig/src/lispcmds.c librep-0.91.1/src/lispcmds.c --- librep-0.91.1.orig/src/lispcmds.c 2011-02-27 11:56:17.000000000 +0200 +++ librep-0.91.1/src/lispcmds.c 2011-04-01 21:09:55.688196889 +0300 @@ -1400,11 +1400,11 @@ if (trying_dl) { if (i == 1) - try = rep_concat2(rep_STR(dir), ".la"); + try = rep_concat2(rep_STR(dir), ".so"); else { try = (Fexpand_file_name - (rep_concat3 ("lib", rep_STR(file), ".la"), + (rep_concat3 ("lib", rep_STR(file), ".so"), rep_CAR(path))); } } diff -ur librep-0.91.1.orig/src/unix_dl.c librep-0.91.1/src/unix_dl.c --- librep-0.91.1.orig/src/unix_dl.c 2011-02-27 11:56:17.000000000 +0200 +++ librep-0.91.1/src/unix_dl.c 2011-04-01 21:21:26.856831792 +0300 @@ -320,7 +320,6 @@ /* not .la, assume a native library name */ dlname = rep_STR (file_name); - is_rep_module = rep_FALSE; } if (dlname == NULL)