Ptokax 0.4.1.1 под asplinux

Сборка под асп линукс, не была тривиальной, поэтому расскажу что делалось.
1. Качаем исходники для линукса с официального сайта PtokaX
2. Распаковываем архив с PtokaX
3. Скачиваем исходники для Tinyxml и копируем их в PtokaX/tinyxml/src/
4. Делаем make в папке PtokaX/tinyxml/src/. tinyxml должен будет собраться
5. Качаем исходники liblua5.1.х (я собирал 5.1.4)
6. Собираем ее и устанавливаем (проблем не возникло)
7. У вас должен быть установлен zlib (у меня уже стоял поэтому не знаю какие могут возникнуть проблемы)
8. Главная проблема была в сборке самой PtokaX. Динамическая liblua у меня не пошла

/usr/bin/ld: cannot find -llua5.1
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [PtokaX] Ошибка 1

линкер ничего не нашел, поэтому сделал как они написали в make файле:

#*******************************************************************************
# Binary to create
#
# Lua in Debian is lua5.1. Other known names are lua-5.1, lua51 and lua.
# If you have Lua lib with another name than lua5.1 change it in -llua5.1.
#
# In case when you don't have Lua as dynamic library (in debian liblua5.1.so)
# but as static library (liblua.a default when you compile Lua from sources)
# then remove -llua5.1 and after tinyxml/tinyxml.a add /usr/local/lib/liblua.a (default path when is Lua compiled from sources).
#*******************************************************************************

если дословно, то они имели ввиду, что в куске кода ниже нужно было удалить -llua5.1 и после
tinyxml/tinyxml.a дописать /usr/local/lib/liblua.a
После этих действий у меня всеравно не собралось:

/usr/local/lib/liblua.a(loadlib.o): In function `ll_loadfunc':
loadlib.c:(.text+0x947): undefined reference to `dlsym'
loadlib.c:(.text+0x954): undefined reference to `dlerror'
loadlib.c:(.text+0xa2c): undefined reference to `dlopen'
loadlib.c:(.text+0xa41): undefined reference to `dlerror'
/usr/local/lib/liblua.a(loadlib.o): In function `gctm':
loadlib.c:(.text+0x104e): undefined reference to `dlclose'
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [PtokaX] Ошибка 1

На забугорном форуме нашел что нужно было дописать -ldl в том месте где изначально было написано
-llua5.1
После этого все собралось.