Compilando Lua - criar arquivos .so?

Estou compilando Lua 5.2.3 no Centos 6.5 e a compilação / instalação funciona bem.

No entanto, também preciso das bibliotecas de desenvolvimento para outro programa compilar. Eu normalmente instalaria estes fazendo o seguinte:

yum install lua-devel

O problema é que instala as bibliotecas compartilhadas Lua 5.1, não as 5.2.3.

I poderia basta rodar com Lua 5.1 do repositório Centos, mas se for algo simples (para alguém que saiba) fazer com que a versão mais recente funcione, ficaria grato por alguém me mostrar o caminho. Para mim, os makefiles do Linux ainda são um pouco errados, bem, você sabe ...

EDITAR

Encontrei este site -http://lua-users.org/lists/lua-l/2006-10/msg00091.html - de muito tempo atrás, que sugeriu algumas alterações nos makefiles, mas eu recebo isso quando os executo agora:

gcc -fPIC -o liblua.so -shared lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o 
lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o 
ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o 
liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o
/usr/bin/ld: lapi.o: relocation R_X86_64_32 against `luaO_nilobject_' can not be used 
when making a shared object; recompile with -fPIC

observando que adicionei o -fPIC em um gesto fútil; isso não foi sugerido no link apenas sugerido no erro.

EDIÇÃO 2 - SOLUÇÃO

Ok, apesar de eu ter encontrado esse mod originalmente, foi a garantia da catwell de que funcionou que me levou a perseverar. Aqui está o que eu fiz ...

Delink de catwell Editei manualmente os Makefiles. É fácil de seguir (e, como sugere o catwell, ignore os mods luaconf.h).

O link ausente é alterar a seguinte linha:

src/Makefile
------------
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS) -fPIC

Você está adicionando o -fPIC ao final.

Parece funcionar bem agora.

Graças a Etan, mas estou aceitando a resposta da catwell, pois ela levou mais diretamente à solução.

questionAnswers(4)

yourAnswerToTheQuestion