[sisyphus] qt, qt-mt

Serge =?iso-8859-1?q?sergeyssv_=CE=C1_mail=2Eru?=
Пн Ноя 18 16:30:20 MSK 2002


On Monday 18 November 2002 15:33, Евгений В. Хорохорин wrote:
>>SKIP
> > >
> > > Как быть?
> >
> > Проверить альтернативы на компилятор
> > Должно быть все на 3.2
>
> Поставил gcc3.2 и qt3.1:
> [root на genix PyQt-x11-gpl-3.4]# rpm -qa | grep gcc
> libgcc3.2-debug-3.2.1-alt0.4
> color-gcc-0.3-alt1
> gcc3.2-c++-3.2.1-alt0.4
> gcc3.2-objc-3.2.1-alt0.4
> gcc3.2-3.2.1-alt0.4
> libgcc3.2-3.2.1-alt0.4
> colorgcc-1.3.2-ipl4mdk
> gcc-common-1.1.4-alt1
>
> [root на genix PyQt-x11-gpl-3.4]# rpm -qa | grep qt
> libqt3-3.1.0-alt1
> qt3-designer-3.1.0-alt1
> libqt3-devel-3.1.0-alt1
> qt3-doc-3.1.0-alt1
>
>
> При попытке собрать PyQt получаю сообщение:
>
> [root на genix PyQt-x11-gpl-3.4]# make
> cd qt && "/usr/bin/make" -f Makefile
> make[1]: Entering directory `/home/genix/tmp/PyQt-x11-gpl-3.4/qt'
> g++prelink -c -pipe -w -pipe -Wall -O3 -fexpensive-optimizations
> -march=i586 -mcpu=i686 -fno-exceptions -fpic  -DSIP_MAKE_MODULE_DLL
> -DQT_NO_DEBUG -I. -I/usr/include/python2.2 -I/usr/lib/qt3/include
> -I/usr/lib/qt3/mkspecs/default -o qtcmodule.o qtcmodule.cpp
> make[1]: g++prelink: Command not found
> make[1]: *** [qtcmodule.o] Error 127
> make[1]: Leaving directory `/home/genix/tmp/PyQt-x11-gpl-3.4/qt'
> make: *** [sub-qt] Error 2
>
> Чего ему не хватает? Где искать этот самый g++prelink?
>
> P.S.: Возможности сделать dist-upgrade сейчас нет.

PyQt 3.4 не собирается с Qt 3.1 - нужно брать snapshot 
Полная поддержка была анонсирована 11 ноября
По этой же причине в Сизиф попал только sip-3.4
Я собираюсь подождать версии 3.5 и выложить sip/PyQt в Incoming:/Sisyphus,
но если вам не терпится можете попробовать собрать из снапшотов.
spec для PyQt я прилагаю. Sip вам тоже придется пересобирать.
Если будете собирать - сообщите о результатах.
У меня всё работает/собирается c qt3.0.5 gcc2.9x
Пробовать с  qt3.1 у меня возможности нет - слишком много нужно тащить из 
Сизифа 

Regards,
	Serge.
----------- следующая часть -----------
%define python_site %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3] + '/site-packages')"`)
%define python_include %(echo `python -c "import sys; print (sys.prefix + '/include/python' + sys.version[:3])"`)

Summary: Python bindings for Qt.
Name: PyQt
Version: 3.4
Release: alt1
Copyright: Riverbank Computing Limited <info на riverbankcomputing.co.uk>
Group: Development/Python
Source: http://www.riverbankcomputing.co.uk/download/pyqt/%{name}-x11-gpl-%{version}.tar.gz
URL: http://www.riverbankcomputing.co.uk/pyqt/
Requires: sip = 3.4

# Automatically added by buildreq on Tue Jul 23 2002
BuildRequires: XFree86-devel XFree86-libs freetype2 gcc-c++ libcups libjpeg liblcms libmng libqt3-devel libssl libstdc++-devel python-devel sip-devel = 3.4  zlib-devel

%description
Python bindings for the Qt C++ class library.  Also includes a PyQt backend
code generator for Qt Designer.

%prep
%setup -n %name-x11-gpl-%version

%build
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%_bindir
mkdir -p $RPM_BUILD_ROOT%{python_site}

python build.py -q /usr/lib/qt3 -l qt-mt -b $RPM_BUILD_ROOT%_bindir -d $RPM_BUILD_ROOT%{python_site}
make

%install
make install install-eric DESTDIR=$RPM_BUILD_ROOT
subst s:/var/tmp/PyQt-buildroot:: /var/tmp/PyQt-buildroot/usr/bin/helpviewer
subst s:/var/tmp/PyQt-buildroot:: /var/tmp/PyQt-buildroot/usr/bin/eric
subst s:/var/tmp/PyQt-buildroot:: /var/tmp/PyQt-buildroot/usr/bin/qtunittest

%clean
rm -rf $RPM_BUILD_ROOT

%files
%{python_site}/*
%{_bindir}/*
%doc NEWS README README.Linux ChangeLog

%changelog
* Tue Nov 05 2002 Serge Sergeev <ssv на altlinux.ru> 3.4-alt1
- new release

* Wed Sep 04 2002 Serge Sergeev <ssv на altlinux.ru> 3.3.2-alt1
- new release

* Thu Jul 25  2002 <sergeyssv на mail.ru>
- Initial release



Подробная информация о списке рассылки Sisyphus