ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Что-то не так с python-modules-sip
@ 2008-12-03  9:58 Yury Aliaev
  2008-12-04 15:41 ` Boris Savelev
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Yury Aliaev @ 2008-12-03  9:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions, ALT Linux Team development discussions

Добрый день!

Я взялся реанимировать свой пакет qtiplot, заодно решив его обновить. В 
процессе исправления сборки наткнулся на такое:

sipqtiApplicationWindow.cpp: In function 'PyObject* 
meth_ApplicationWindow_windows(PyObject*, PyObject*)':
sipqtiApplicationWindow.cpp:1144: error: 'MDIWindowList' was not 
declared in this scope
sipqtiApplicationWindow.cpp:1144: error: 'sipRes' was not declared in 
this scope
sipqtiApplicationWindow.cpp:1147: error: expected type-specifier before 
'MDIWindowList'
sipqtiApplicationWindow.cpp:1147: error: expected `;' before 'MDIWindowList'
sipqtiApplicationWindow.cpp:1151: error: type '<type error>' argument 
given to 'delete', expected pointer
make[1]: *** [../tmp/qtiplot/sipqtiApplicationWindow.o] Error 1

Стал копать, обнаружил, что в файле sipqtiApplicationWindow.cpp 
присутствует следующее:

MDIWindowList *sipRes;

При этом тип MDIWindowList нигде не определён. Насколько я понял, файл 
sipqtiApplicationWindow.cpp генерируется в процессе сборки из файла 
qti.sip, в котором, в числе прочего, есть следующий фрагмент:

typedef QList<MdiSubWindow*> MDIWindowList;

который, тем не менее никуда в .cpp и .h файлы не попадает.

Ладно, я решил, что это глюк нового qtiplot и решил посмотреть на старую 
версию (0.9.7.2), которая  раньше в Сизифе собиралась, потом сломавшись 
по другим причинам (те причины я как раз устранил). И, что вы думаете, и 
там вылезла абсолютно та же самая ошибка!

Я сильно подозреваю, что в этом виноват python-modules-sip или 
python-modules-sip-devel, который, насколько я понял, и занимается 
генерированием файла sipqtiApplicationWindow.cpp (и некоторых других). 
Изучая изменения в пакете python-modules-sip, я увидел следующее:

[mutabor@builder ~]$ rpm --changelog python-module-sip
* Втр Ноя 25 2008 Evgeny Sinelnikov <sin@altlinux.ru> 4.7.9-alt1
- New version

* Вск Авг 17 2008 Evgeny Sinelnikov <sin@altlinux.ru> 4.7.6-alt3
- Fixed rpath problem and libpython linking (#14655)

Т.е. новая сборка вышла как раз между тем моментом, когда qtiplot 
сломался и началом моих попыток его починить. С прежней версией, 
очевидно, было всё в порядке.

Т.к. в я совсем ничего не понимаю в sip'е, прошу помощи.

Заранее спасибо,
Юрий.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Что-то не так с python-modules-sip
  2008-12-03  9:58 [sisyphus] Что-то не так с python-modules-sip Yury Aliaev
@ 2008-12-04 15:41 ` Boris Savelev
  2008-12-05  8:15   ` Yury Aliaev
  2008-12-05 12:04 ` Sergey V Turchin
  2008-12-17  9:09 ` Yury Aliaev
  2 siblings, 1 reply; 5+ messages in thread
From: Boris Savelev @ 2008-12-04 15:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

3 декабря 2008 г. 12:58 пользователь Yury Aliaev <mutab0r@rambler.ru> написал:
> Добрый день!
> [mutabor@builder ~]$ rpm --changelog python-module-sip
> * Втр Ноя 25 2008 Evgeny Sinelnikov <sin@altlinux.ru> 4.7.9-alt1
> - New version
>
> * Вск Авг 17 2008 Evgeny Sinelnikov <sin@altlinux.ru> 4.7.6-alt3
> - Fixed rpath problem and libpython linking (#14655)
У меня тоже пакет не собирается
у меня перестал собиратся модуль с диагностикой
+ /usr/bin/python configure.py -p 3 -n ../Qt3 -o ../Qt3
sip: QApplication has ctors with the same Python signature
QScintilla 2.3 is being used.
PyQt 3.17.4 is being used.
Qt v3.3.8 free edition is being used.
SIP 4.7.9 is being used.
The QScintilla module will be installed in /usr/lib/python2.5/site-packages.
The QScintilla API file will be installed in /usr/lib/qt3/qsci/api/python.
The QScintilla .sip files will be installed in /usr/share/sip.
Generating the C++ source for the qsci module...
Error: Unable to create the C++ code.
С этим наверно лучше в devel@ ?

-- 
С уважением, Борис Савельев

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Что-то не так с python-modules-sip
  2008-12-04 15:41 ` Boris Savelev
@ 2008-12-05  8:15   ` Yury Aliaev
  0 siblings, 0 replies; 5+ messages in thread
From: Yury Aliaev @ 2008-12-05  8:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Boris Savelev пишет:

> У меня тоже пакет не собирается
> у меня перестал собиратся модуль с диагностикой
> + /usr/bin/python configure.py -p 3 -n ../Qt3 -o ../Qt3
> sip: QApplication has ctors with the same Python signature
> QScintilla 2.3 is being used.
> PyQt 3.17.4 is being used.
> Qt v3.3.8 free edition is being used.
> SIP 4.7.9 is being used.
> The QScintilla module will be installed in /usr/lib/python2.5/site-packages.
> The QScintilla API file will be installed in /usr/lib/qt3/qsci/api/python.
> The QScintilla .sip files will be installed in /usr/share/sip.
> Generating the C++ source for the qsci module...
> Error: Unable to create the C++ code.
> С этим наверно лучше в devel@ ?
> 

Боря, может скажешь, что за пакет у тебя? Я бы тоже глянул. У меня как 
ни странно, ошибки при генерации С++ного кода не выдаётся, зато сам код 
содержит ошибки (пропадает определение типа).

А в devel@ я параллельно отписал, но -- тишина...


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Что-то не так с python-modules-sip
  2008-12-03  9:58 [sisyphus] Что-то не так с python-modules-sip Yury Aliaev
  2008-12-04 15:41 ` Boris Savelev
@ 2008-12-05 12:04 ` Sergey V Turchin
  2008-12-17  9:09 ` Yury Aliaev
  2 siblings, 0 replies; 5+ messages in thread
From: Sergey V Turchin @ 2008-12-05 12:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 550 bytes --]

On Wednesday 03 December 2008, Yury Aliaev wrote:
> Добрый день!
>
> Я взялся реанимировать свой пакет qtiplot, заодно решив его
> обновить. В процессе исправления сборки наткнулся на такое:
[...]
Мои проблемы получилось исправить, дернув патч из trunk KDE
http://git.altlinux.org/people/zerg/packages/?p=kde4bindings.git;a=blob_plain;f=kdebindings-4.1.3-
trunk-python-sip.patch;hb=HEAD
Может, что-то подобное у кого-то будет

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Что-то не так с python-modules-sip
  2008-12-03  9:58 [sisyphus] Что-то не так с python-modules-sip Yury Aliaev
  2008-12-04 15:41 ` Boris Savelev
  2008-12-05 12:04 ` Sergey V Turchin
@ 2008-12-17  9:09 ` Yury Aliaev
  2 siblings, 0 replies; 5+ messages in thread
From: Yury Aliaev @ 2008-12-17  9:09 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Yury Aliaev пишет:
> Добрый день!
> 
> Я взялся реанимировать свой пакет qtiplot, заодно решив его обновить. В 
> процессе исправления сборки наткнулся на такое:

Разобрался. Оказалось, что это особенность нового sip'а -- все 
определения типов необходимо явным образом выносить в заголовки, т.к. 
sip перестал подставлять определения типов.

Юрий.



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-12-17  9:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-03  9:58 [sisyphus] Что-то не так с python-modules-sip Yury Aliaev
2008-12-04 15:41 ` Boris Savelev
2008-12-05  8:15   ` Yury Aliaev
2008-12-05 12:04 ` Sergey V Turchin
2008-12-17  9:09 ` Yury Aliaev

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git