Проблему локализовал: файл kinterbasdb/_kiservices.c, строки 39-41, но до починки не дошёл, просьба мейнтейнера починить. x86_64-alt-linux-gcc -pthread -fno-strict-aliasing -DNDEBUG -pipe -Wall -O2 -fPIC -DPIC -D_GNU_SOU RCE -fPIC -UNDEBUG -I/usr/include/python2.6 -I/usr/include/python2.6 -c _kiservices.c -o build/tem p.linux-x86_64-2.6/_kiservices.o -pedantic -g -std=c99 -fno-strict-aliasing -pthread -O3 In file included from /usr/include/string.h:658, from /usr/include/python2.6/Python.h:38, from _kinterbasdb.h:33, from _kiservices.h:21, from _kiservices.c:18: In function 'memcpy', inlined from 'pyob_query_base' at _kiservices.c:363: /usr/include/bits/string3.h:52: error: call to __builtin___memcpy_chk will always overflow destination buffer
попробую. спасибо-)
ужас какой-то. я думаю, если оно никому не нужно, то его можно выкинуть. мне оно уже не нужно особо.
Дамир предложил решение: > 334 char spb[6]; > 335 char *spb_walk = spb; > > Размер буфера - 6 байт. > Этого не хватает, чтобы вместить unsigned long на x86_64 (8 байт), > который туда суется через memcpy. > > Для решения можно исправить в строке 334 число 6 на число 10. 1. Могу при пересборке с python 2.6 это сделать. 2. Можете Вы это сделать раньше. 3. Пакет Ваш, решать Вам, удалять ли его. Но я бы для начала в devel@ спросил. Если к моменту пересборки пакет ещё будет в сизифе, я воспользуюсь тем решением, что приведено выше (и пунктом 1).
(В ответ на комментарий №3) > Дамир предложил решение: > > > 334 char spb[6]; > > 335 char *spb_walk = spb; > > > > Размер буфера - 6 байт. > > Этого не хватает, чтобы вместить unsigned long на x86_64 (8 байт), > > который туда суется через memcpy. > > > > Для решения можно исправить в строке 334 число 6 на число 10. > > 2. Можете Вы это сделать раньше. спасибо, я приложу.
python-module-kinterbasdb-3.3.0-alt3 -> sisyphus: * Fri Nov 13 2009 Boris Savelev <boris@altlinux> 3.3.0-alt3 - fix x86_64 build (closes: #22276)
Это "решение", скорее всего, приводит к сборке неработоспособного кода на x86_64 (а на big-endian архитектурах этот код не работал и раньше). http://lists.altlinux.org/pipermail/devel/2009-November/177234.html
Так если пакет никому не нужен, не проще ли его просто выкинуть?
(В ответ на комментарий №7) > Так если пакет никому не нужен, не проще ли его просто выкинуть? я не против.
написал баг, в апстрим.
Ну так что решили? Реакции в апстриме нет, пакет, насколько выясняется, никому не нужен. Выбрасываем?
(В ответ на комментарий №10) > Ну так что решили? Реакции в апстриме нет, пакет, насколько выясняется, никому > не нужен. Выбрасываем? я не против.
task #18713: added #1: delete package python-module-kinterbasdb from sisyphus
x c