Сборка вылетает с сообщением "always overflow destination buffer". Из-за http://www.altlinux.org/Python_2.6/Rebuild ставлю blocker.
Дополнение: На i586 собралось, достаточным оказалось добавить в спек: %set_automake_version 1.10 Так что проблема в сборке под x86_64
Created attachment 3690 [details] no buffer overflow Пробую починить, просьба прокомментировать.
Не надо так делать %-) Если не ровен день изменится размер GdkEventClient::data.b, этот код снова посыплется. Попробуйте для начала заменить (char *) &event->client.data на event->client.data.b. И в аргументе sizeof тоже добавьте .b . Вдруг поможет.
Ошибочка вышла. Вот так собирается, вроде: if (strlen((char*)tmp) > 20) ((char*)&event->client.data)[20] = '\0'; "Попробуйте для начала заменить (char *) &event->client.data на event->client.data.b. И в аргументе sizeof тоже добавьте .b . Вдруг поможет." Сейчас попробую.
Created attachment 3691 [details] Вторая попытка Вот что получилось. Ну или (мне так проще): http://git.altlinux.org/people/real/packages/python-module-pygtk.git
Вот здесь: http://lists.altlinux.org/pipermail/devel/2009-July/173499.html ещё одно возможное решение. Если это будет лучше, я добавлю его в новый коммит на git.alt.
(В ответ на комментарий №5) > Created an attachment (id=3691) [details] > Вторая попытка > > Вот что получилось. Специально забивать \0 не нужно, строго говоря, это произвол. Вариант vsu@ громоздкий и параноидальный, но, конечно, самый корректный, какой только может быть :)
Хорошо, положил на git.alt 2.14.1-alt1.3 Если это всё, просьба принять этот вариант.
Уже неактуально, 2.16.0-alt4 собирается.