LINUX.ORG.RU

Вышла новая версия библиотеки Qt 3.1.1


0

0

В основном багфикс, а также несколько улучшений,
Закачать можно с сайта trolltech
ftp://ftp.trolltech.com/qt/source
А также с сайта Русской команды КДЕ
ftp://ftp.kde.ru/pub/qt/qt-x11-free-3...
Для обладателей предыдущей версии доступен патч xdelta 3.1-3.1.1
ftp://ftp.kde.ru/pub/qt/patch-qt-x11-...
(2 МБ)

>>> Подробности

Ничего себе багфиксов на два мега понаписали....)

Niki
()

Да, дофига там ньюансов, особенно вся бодяга c xft2
А может ещё и подгоняли под QSA (чего аннонс не постят??) :-)

Они ещё обычно с форматированием блудят, это добавляет объёма :-)

asoneofus
() автор топика

Эх, хорошо иметь 6-ти мегабитный ADSL... :-) Качает на скорости 60Кб|с. С ftp.trolltech.org .

R00T
()

Кто-нить знает, патч нужно от fontconfig на qt класть или тролли уже
все починили?
Короче не везет мне на этой неделе - не собирается qt. Вылетает
на дизайнере с кучей undefined reference (которые определены в xft2,
но почему-то не жрутся).

jackill ★★★★★
()

У меня на Slackware собрался безо всяких проблем.

anonymous
()

to anonymous (*) (2002-12-19 18:54:22.146)
> У меня на Slackware собрался безо всяких проблем.
С xft2?

to jackill
changes-3.1.1
****************************************************************************
* General *
****************************************************************************
...
- Detection of Xft2 support has been added.
...
Вроде, на шляпаке нам должно подфартить :-)))


asoneofus
() автор топика

ЗЫ :)
Для шляпака пробую пересборку, с патчами
Patch1: qt-3.1-beta2-print-CJK.patch
Patch2: qt-3.0.5-nodebug.patch
Patch3: qt-3.1.0-xim.patch (подшаманить qt-3.0.5-xim.patch)
Patch4: qt-3.1.1-qwidget_x11.cpp.diff (подшаманить qwidget_x11.cpp.diff)
Patch5: qt-3.1.0-makefile.patch
Patch6: qt-x11-free-3.1.0-editor.patch
Patch7: qt-x11-free-3.1.1-qmotif.patch (подшаманить qt-x11-free-3.1.0-qmotif.patch)
Patch8: qt-x11-free-3.1.0-fontdatabase.patch
Patch9: qt-x11-free-3.1.0-lib64.patch
Patch10: qt-x11-free-3.1.0-assistant.patch
Patch11: qt-x11-free-3.1.0-designer.patch

Могу выложить сборку на ftp://ftp.kde.ru/pub/people/asoneofus/....

asoneofus
() автор топика

Что за опция конфигурации -nis появилась в qt? Какая связь между NIS и библиотекой графического интерфейса?

pandrey ★★
()

-no-nis ............ Do not compile NIS support.
* -nis ............... Compile NIS support.

поддержка NIS :-) В доке ничего не нашёл, так что, либо чегото с NIS намутили, либо готовятся намутить :-)

asoneofus
() автор топика
Ответ на: комментарий от jackill

А ручками прописать библы можешь? Я так и делал.

Skull ★★★★★
()

БЛЯ!!! Ну бесит меня это уже. Вот бы Тролли об[яснили, какого ХУЛЯ они хотят, чтобы в qmake.conf выставили CFLAGS, но при этом в том же configure вообще их не используют? А уж во всяких libjpeg, libpng, libmng так даже configure свои... Вот и на фиг тогда? Неужто их ломало переписать скрипты для библиотек??? В общем, геммора чуть ли не больше, чем с компиляцией иксов...

R00T
()

to ROOT

не понял "гемора", по РХ спеку собралось быстро и пушисто :-)

asoneofus
() автор топика

Кто бы спорил. "-O2" и без всяких "-march=i686" у меня вчера еще собралось быстро и пушисто. Вот только мне как-то больше по душе что-то типа CFLAGS="-O9 -march=i686 -mpentiumpro -fexpensive-optimizations -finline-functions -fomit-frame-pointer -fforce-mem -pipe -s". У меня и ядро так собрано, и иксы (тот еще геморр был...), и либы всякие... А вот с QT пришлось потрахаться чуть меньше, чем с иксами...

R00T
()

Забыл еще "-mpreferred-stack-boundary=2".

R00T
()

Так не извращался, но -march=i686 и -march=athlon собирает
Смысла в -O9 кроме экстрима, не вижу :-))) "разгоняем" но тихооонечко :-)

asoneofus
() автор топика

Так ЯДРО-то работает. И на 4-х серверах в том числе. :-) И Х 4.2.1. :-) С последними драйверами от NVIDIA (X-side которых почему-то собрано для 4.0.1), kernel-side. А QT выеживается (при запуске UIC рисует, что undefined reference на что-то там).

R00T
()

./uic: relocation error: ./uic:undefined symbol: _7QString.shared_null

R00T
()

Ну, на столько не изгалялся, но, в принципе, некоторые фишки компайлера в этих случаях, могут не проканывать (точнее: неправильно) - кто тут бОльше виновен: реализация плюсов?
А это только на этой версии, или вообще для кути?

asoneofus
() автор топика

Наверно я что-то не догоняю -
поддержка xtf:
-no-xft ............ Do not compile Xft (anti-aliased font) support.
* -xft ............... Compile Xft support.
Requires X11/Xft/XftFreetype.h and libXft.

Залезаю: /usr/X11R6/include/X11/Xft смотрю внутрь - есть XftFreetype.h
Захожу в /usr/X11R6/lib/ смотрю
libXft.so.2 (симлинк
libXft.so.1 (симлинк)
libXft.so.1.0 (сама либа!)
libXft.so.1.1 (сама либа!)

libXft.so.2 (симлинк)
libXft.so.2.0 (сама либа)

libXft.so (симлинк на libXft.so.2.0)

Чего не так, откуда libXft.so.1.0 взялось? Из иксов? А можно ли это прибить?

P.S. Самое странное, что 3.1 собралось без звука.

jackill ★★★★★
()

УРА!!! Всё собралось!!!

R00T
()

Такая же фигня.
Посмотрел на fontconfig, потом на includes, переписал их
по-человечески. Не собралось (после gmake confclear!).
Плюнул, стер qt, заново забрал из архива, собралось.
Мистика.

jackill ★★★★★
()

Ага, чудеса,
Новый пакет в РХ стиле, называется qt-designer-devel (сам придумал :-)))
Требуется для сборки QSA

%package designer-devel
Summary: Development files and documentation for the Interface designer (IDE) of the Qt toolkit
Group: Development/Tools
Requires: %{name}-designer-devel = %{epoch}:%{version}-%{release}
Obsoletes: qt3-designer-devel

%description designer-devel
The qt-designer-devel package contains headers for develop application
based on Qt User Interface Designer or uor library

после компиляции

#qt-designer-devel
mkdir -p %{qtdir}/src
mkdir -p %{qtdir}/src/kernel
cp -f src/kernel/qrichtext_p.h %{qtdir}/src/kernel
mkdir -p %{qtdir}/tools
mkdir -p %{qtdir}/tools/designer
mkdir -p %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/actiondnd.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/designerapp.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/formwindow.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/layout.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/metadatabase.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/project.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/sizehandle.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/sourcefile.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/command.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/formfile.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/hierarchyview.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/mainwindow.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/pixmapchooser.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/resource.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/sourceeditor.h %{qtdir}/tools/designer/designer
cp -f tools/designer/designer/timestamp.h %{qtdir}/tools/designer/designer
mkdir -p %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/browser.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/cindent.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/completion.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/conf.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/editor.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/markerwidget.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/paragdata.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/parenmatcher.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/preferences.h %{qtdir}/tools/designer/editor
cp -f tools/designer/editor/viewmanager.h %{qtdir}/tools/designer/editor
mkdir -p %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/actioninterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/editorinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/languageinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/projectsettingsiface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/widgetinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/classbrowserinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/filterinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/preferenceinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/sourcetemplateiface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/designerinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/interpreterinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/programinterface.h %{qtdir}/tools/designer/interfaces
cp -f tools/designer/interfaces/templatewizardiface.h %{qtdir}/tools/designer/interfaces
mkdir -p %{qtdir}/tools/designer/shared
cp -f tools/designer/shared/domtool.h %{qtdir}/tools/designer/shared
cp -f tools/designer/shared/globaldefs.h %{qtdir}/tools/designer/shared
cp -f tools/designer/shared/parser.h %{qtdir}/tools/designer/shared
cp -f tools/designer/shared/ui2uib.h %{qtdir}/tools/designer/shared
cp -f tools/designer/shared/uib.h %{qtdir}/tools/designer/shared
cp -f tools/designer/shared/widgetdatabase.h %{qtdir}/tools/designer/shared

и файлы

%files designer-devel
%defattr(-,root,root,-)
%{qtdir}/src/kernel/qrichtext_p.h
%{qtdir}/tools/designer/designer/*
%{qtdir}/tools/designer/editor/*
%{qtdir}/tools/designer/interfaces/*
%{qtdir}/tools/designer/shared/*

Кстати, мне шаманы сказали, что если с xft2 собирается, то будет (так и должно) xft support ......... no

asoneofus
() автор топика

Шаманы из qt?
Потому что хидеры qt брало из моих новых директорий, а xft было yes.

jackill ★★★★★
()

Шаманы из "околокути" :-)))
Для РХ собралось с no, но всё работает, как ни странно.
Подожду 3.1.1 в равхидине - посмотрю как там :-)

asoneofus
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.