[devel] vim-4:7.0.122-alt1: rebuild failed
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Окт 17 18:32:29 MSD 2006
On Tue, Oct 17, 2006 at 05:47:57PM +0400, Alexey I. Froloff wrote:
> * Alexey I. Froloff <raorn@> [061017 17:41]:
> > > > Боюсь что я виноват.
> > > Но исправлять придется тебе. :)
> > Как?
>
> XS(XS_VIM_Msg);
> ...
>
> MODULE = VIM PACKAGE = VIM
>
> -void
> +static void
> Msg(text, hl=NULL)
> char *text;
>
> Я правильно понял принцип?
Нет. static здесь будет означать совсем другое, perldoc perlxs.
Принцип такой, что весь *.xs файл делится на две части: одна вставляется
в сишный файл as is, а другая (начиная с ^MODULE) препроцессируется.
У тебя "XS(XS_VIM_Msg)" относится к первой части, а "void
Msg(text, hl=NULL)" -- ко второй. При этом из Msg по умолчанию теперь
будет генериться
static
XS(XS_VIM_Msg)
{
...
Соответственно принцип такой, что нужно либо отрубить static в генерате
с помощью XSUBPP_NO_STATIC_XS=1, либо подправить прототипы в as is
секции.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20061017/23e8c4d6/attachment-0001.bin>
Подробная информация о списке рассылки Devel