Russian Qt Forum

Разное => Новости Qt сообщества => Тема начата: pastor от Сентябрь 18, 2008, 15:22



Название: Qt 4.4.2 Now Available
Отправлено: pastor от Сентябрь 18, 2008, 15:22
Соббственно сабж

Changes:

http://trolltech.com/developer/resources/notes/changes/changes-4.4.2/


Название: Re: Qt 4.4.2 Now Available
Отправлено: IMPOMEZIA от Сентябрь 18, 2008, 16:11
Qt 4.2.2 is a bug-fix release.
в самой первой строчке Changes 4.4.2


Название: Re: Qt 4.4.2 Now Available
Отправлено: pastor от Сентябрь 18, 2008, 16:23
Qt 4.2.2 is a bug-fix release.
в самой первой строчке Changes 4.4.2

Кстате да!!! Троли затупили. Это действительно чендж лог для 4.2.2


Название: Re: Qt 4.4.2 Now Available
Отправлено: Admin от Сентябрь 18, 2008, 16:36
ааа опять 50 M накинули?
опять собирать((


Название: Re: Qt 4.4.2 Now Available
Отправлено: ритт от Сентябрь 18, 2008, 17:20
ченджлог обновлён
http://trolltech.com/developer/resources/notes/changes/changes-4.4.2/


Название: Re: Qt 4.4.2 Now Available
Отправлено: lit-uriy от Сентябрь 18, 2008, 17:20
2 IMPOMEZIA
Цитировать
Qt 4.2.2 is a bug-fix release.
Не понял где такая строчка? Я такую вижу:
Цитировать
Qt 4.4.2 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 4.4.1 and 4.4.0.


Название: Re: Qt 4.4.2 Now Available
Отправлено: pastor от Сентябрь 18, 2008, 17:31
2 IMPOMEZIA
Цитировать
Qt 4.2.2 is a bug-fix release.
Не понял где такая строчка? Я такую вижу:
Цитировать
Qt 4.4.2 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 4.4.1 and 4.4.0.

Уже выложили нужный лог. Изначально было так как писал IMPOMEZIA


Название: Re: Qt 4.4.2 Now Available
Отправлено: IMPOMEZIA от Сентябрь 20, 2008, 16:06
configure.exe -help даёт такую подсказку:
    -no-plugin-manifest Do not embed manifests in plugins.
 *  -plugin-manifest ... Embed manifests in plugins.

а реальности правильные ключи -no-plugin-manifests и -plugin-manifests.
Ещё по умолчанию в Qt 4.4.2 стала опция -plugin-manifests, для меня это стало неожиданным "сюрпризом" т.к. подвоха сразу не заметишь, если установлен соответствующий Microsoft Visual C++ 200* Redistributable.


Название: Re: Qt 4.4.2 Now Available
Отправлено: Sergey B. от Сентябрь 20, 2008, 17:01
Что это даёт или на что влияет?


Название: Re: Qt 4.4.2 Now Available
Отправлено: IMPOMEZIA от Сентябрь 20, 2008, 17:55
Есть Microsoft Visual C++ 2008 Express Edition и есть желание чтоб программа могла работать автономно в не зависимости от наличия различных Redistributable в системе. Для этого:
1. В папку с программой нужно помесить все нужные Qt*.dll, msvcr90.dll (qt у меня собрана с ключом -no-stl) а также Microsoft.VC90.CRT.manifest.
2. Для работы программы также нужны стандартные плагины, например imageformats, копируем папку в корень программы.

При -no-plugin-manifests плагины загружаются и благополучно работают.
При -plugin-manifests плагины НЕ РАБОТАЮТ, для того чтобы они заработали нужно либо установить Microsoft Visual C++ 2008 Redistributable, либо помещать Microsoft.VC90.CRT.manifest в каждую папку с плагинами.


Название: Re: Qt 4.4.2 Now Available
Отправлено: Sergey B. от Сентябрь 20, 2008, 19:00
Несколько раз сталкивались с тем, что кладя все файлы *.dll CRT и прочие  (по DepWalker смотрели зависимости), не работало, пока не поставили Redist пакет. Мне кажется, проще поставить Redist, по крайней мере предусмотреть такую возможность в инсталляторе, чем пробовать сыграть в рулетку заработает\не заработает.


Название: Re: Qt 4.4.2 Now Available
Отправлено: ритт от Сентябрь 20, 2008, 19:42
только вышла 4.4.2, уже появились сообщения о buffer overflow/arbitrary code execution в модуле вэбкит :)


Название: Re: Qt 4.4.2 Now Available
Отправлено: Tonal от Сентябрь 21, 2008, 10:27
На последнем w32api (w32api-3.12-mingw32-dev.tar.gz) 4.4.2 вообще не собирается.
Запостил багу к тролям и мингувам ([2120668]).


Название: Re: Qt 4.4.2 Now Available
Отправлено: ритт от Сентябрь 21, 2008, 12:00
а я поленился :)


Название: Re: Qt 4.4.2 Now Available
Отправлено: Tonal от Сентябрь 22, 2008, 07:13
А я как раз "подгадал". Там 1 бага в самом w32api и дальше ещё несколько торлячих.
Запостил им первую - думаю датльше сами разберутся...

И ещё прикол, багтрекер о версии 4.4.2 ещё не знает.


Название: Re: Qt 4.4.2 Now Available
Отправлено: ритт от Сентябрь 22, 2008, 07:56
а ещё прикол, что в трекере следующая зашедуленная версия - 4.4.4 :)

> Там 1 бага в самом w32api и дальше ещё несколько торлячих.
а какие именно?


Название: Re: Qt 4.4.2 Now Available
Отправлено: Tonal от Сентябрь 22, 2008, 10:49
1) В sspi.h (w32api) используются символы из subauth.h но он сам не инклюдид.
Решается добавлением #include <subauth.h> в sspi.h
2) В определение функций Interlocked* теперь добавлен volatile, а у тролей его нет, лезут конфликты.
Решается добавлением
Код:
#if defined(Q_CC_GNU)
  #include <windows.h>
#endif
#ifndef __INTERLOCKED_DECLARED
...
#endif /* __INTERLOCKED_DECLARED */
в qatomic_windows.h, начиная с 392

А на 3ей я сломался, т.к. она мне какой-то безумной показалась.
Там в QThreadPool какие-то символы не нашлись - хотя вроде бы должны были.
Разбираться не стал...


Название: Re: Qt 4.4.2 Now Available
Отправлено: SLiDER от Сентябрь 24, 2008, 15:18
Господа, у меня одного эта версия при компиляции с помощью VS2008EE, вылетает с ошибкой и руганью на pcre, в модуле QtWebKit???


Название: Re: Qt 4.4.2 Now Available
Отправлено: Sergey B. от Сентябрь 24, 2008, 15:29
Да. У одного.  ;)
У меня без проблем собралась.
Код:
-debug-and-release 
-shared
-plugin-sql-odbc
-plugin-sql-psql
-assistant-webkit
-no-accessibility

Phonon и openssl по дефолту собрались (у меня пути к openssl прописаны и к DX SDK)