[devel] lua 5.1

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Май 17 03:56:11 MSD 2006


On Wed, May 17, 2006 at 03:07:00AM +0400, QA Team Robot wrote:
> apt - Debian's Advanced Packaging Tool with RPM support
> * Tue May 16 2006 Alexey Tourbin <at на altlinux> 0.5.15lorg2-alt4
> - Patched and rebuilt for lua-5.1.
> * Sat Apr 01 2006 Dmitry V. Levin <ldv на altlinux> 0.5.15lorg2-alt3
> 
> lua5 - Embeddable programming language
> * Tue May 16 2006 Alexey Tourbin <at на altlinux> 5.1-alt1
> - 5.0.2 -> 5.1
> - changed soname to liblua-5.1.so.0
> - applied fixes for known bugs from lua.org
> - removed alternatives, lua4 goes obsolete
> * Fri Dec 30 2005 ALT QA Team Robot <qa-robot на altlinux> 5.0.2-alt5.1
> 
> lua5-posix - POSIX library for Lua
> * Tue May 16 2006 Alexey Tourbin <at на altlinux> 2006-alt1
> - new version for lua-5.1 from http://lua-users.org/lists/lua-l/2006-04/msg00162.html
> * Mon May 09 2005 Alexey Tourbin <at на altlinux> 2003.11.07-alt2

В новой версии Lua изменились как ABI, так и API.
Однако совместимость на уровне скриптов осталась хорошая.

Я по-хитрому собрал lua-5.1.  А именно, есть пакеты
liblua5.1
liblua5-devel
liblua5-devel-static
lua5

То есть пакет с библиотекой был назван таким образом, чтобы не
конфликтовать с предыдущим библиотечным пакетом.  То есть в системе
могут быть два библиотечных пакета (старый liblua5 и новый liblua5.1)
хотя собрать старый пакет в репозитории из исходников уже будет нельзя.
Эта полумера направлена на то, чтобы апту не снесло крышу при
обновлении.

Пакеты, которые используют liblua5.1, нужно зопачить и протестировать.
Тестировать обязательно, потому что может собраться и не работать.
Как зопатчить можно будет посмотреть в пакетах apt и elinks.
Я также подбросил несколько костылей в lua.h.

apt зопатчен и протестирован.
elinks зопатчен но не протестирован.

xmoto собрался с lua 5.1 с минимальными правками или без оных.
Игра запускается.  (Патч выслан maintainer'у.)

kdelibs пересобрался с lua 5.1 с минимальной правкой, не относящейся
к API.  Работает или нет не знаю.  (Патч выслан maintainer'у.)

stratagus собрался с lua 5.1 с некоторыми правками, но не взлетел.
Я не стал разбираться, потому что в сизифе довольно старая версия.
Лучше сразу собирать новую.

Другие пакеты, которые используют lua5, я не смотрел.  Предлагаю
maintainer'ам оставшихся пакетах потрахаться с ними самостоятельно.
Happy hacking.

За сим прощаюсь -- на несколько ухожу в себя.  Сборка пакетов отупляет.  Чао!
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060517/cd3a023c/attachment-0001.bin>


Подробная информация о списке рассылки Devel