[devel] Re: lua5-posix-2003.11.07-alt2: rebuild failed [1]
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Июн 29 07:00:21 MSD 2005
On Tue, Jun 28, 2005 at 03:48:25PM +0400, QA Team Robot wrote:
> + gcc -shared -pipe -Wall -O2 -march=i586 -mcpu=i686 -fPIC -DPIC lposix.c -o posix.so -llua -llualib
> + lua5 -e 'assert(loadlib("./posix.so", "luaopen_posix"))(); assert(posix)' test.lua
> /usr/src/tmp/rpm-tmp.93540: line 96: 10053 Segmentation fault lua5 -e 'assert(loadlib("./posix.so", "luaopen_posix"))(); assert(posix)' test.lua
lua сломана.
$ lua -e 'print(2*0.1+5)'
zsh: segmentation fault lua -e 'print(2*0.1+5)'
$
Из-за безобидного патча, который сделал mouse (#6539).
lua-5.0.2-alt-lu_hash-intptr.patch
--- lua-5.0.2/src/llimits.h.orig 2003-02-20 22:33:23 +0300
+++ lua-5.0.2/src/llimits.h 2004-08-30 23:12:06 +0400
@@ -11,6 +11,7 @@
#include <limits.h>
#include <stddef.h>
+#include <stdint.h>
#include "lua.h"
@@ -41,7 +42,7 @@
*/
/* an unsigned integer to hold hash values */
-typedef unsigned int lu_hash;
+typedef intptr_t lu_hash;
/* its signed equivalent */
typedef int ls_hash;
Если пересобрать без этого патча, то всё работает.
Что-то прямо не знаю, что теперь делать.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20050629/22480b3a/attachment-0001.bin>
Подробная информация о списке рассылки Devel