Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Admin от Ноябрь 06, 2008, 00:14



Название: Сборка Qt свежей версии всегда
Отправлено: Admin от Ноябрь 06, 2008, 00:14
Есть ли у nokia типа CVS или SVN, что бы качать всегда свежую версию в виде патчей, а не по 120 мегобайт каждый раз.
Возникает иногда потребность в исходники одним глазком глянуть.


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Ноябрь 06, 2008, 01:18
есть гит: http://labs.trolltech.com/gitweb?p=qt-snapshot;a=summary


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Ноябрь 06, 2008, 11:53
для просвещения
я ставлю git - правда с ним не работал
потом делаю чекаут - и всегда при апдейте имею свежую версию Qt?

PS: проблемы с этим print preview - хочу свежую доку почитать


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Ноябрь 06, 2008, 12:12
угу
правда, под вендой гит мне шибко геморным показался...

а свежую доку можно и здесь почитать: http://doc.trolltech.com/main-snapshot/


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Ноябрь 06, 2008, 13:50
спс за ссылки - буду пробовать


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Ноябрь 24, 2008, 00:07
а не могли бы вы написать пару советов типа как вытащит git последние версии qt4.5 для win и linux


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Январь 25, 2009, 20:34
апаю тему
нет ли желающих в вики написать про то как вытаскивать свежий QT из git?


Название: Re: Сборка QT свежей версии всегда
Отправлено: Sergey B. от Январь 25, 2009, 20:42
Сейчас напишу.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Dendy от Январь 25, 2009, 20:45
апаю тему
нет ли желающих в вики написать про то как вытаскивать свежий QT из git?

С каких пор QuickTime стал OpenSource и как это относится к тематике ресурса?


Название: Re: Сборка QT свежей версии всегда
Отправлено: Sergey B. от Январь 25, 2009, 20:55
Для того, чтобы иметь возможность всегда иметь последний снапшот Qt под Windows и не тянуть его полностью, а получать только изменения делаем следущее:
1. Ставим MsysGit (http://code.google.com/p/msysgit/downloads/list) native порт Git под Windows, которому для запуска не нужет Cygwin
2. Идём на сайт QtSoftware в раздел Git (http://labs.trolltech.com/gitweb)
Внимательно читаем что там написано
Цитировать
To clone one of these trees, install git, and run:

git clone git://labs.trolltech.com/ + project path.

For convenience, the clone URL is available as the "git" link below, or on the status page of any repository.

Смотрим список проектов.
Например, нам нужно получить последний снапшот Qt 4.5. путь проекта которого qt/snapshot/4.5
Переходим к примеру в C:\Qt
и в консоли пишем
Код:
git clone git://labs.trolltech.com/qt/snapshot/4.5 snapshot 
Далее терпеливо ждём пока вытащится полное дерево исходников.
После чего, переходим в каталог
Цитировать
C:\Qt\snapshot
и компилим как обычно. Имя snapshot дано для примера, можно указывать какое угодно.
Для того, чтобы принять последние изменения, закомиченные QtSoftware, переходим в
Код:
C:\Qt\snapshot
и делаем
Код:
git pull
Будут скачены, только изменённые файлы.
Информацию по Git можно подчерпнуть тут (http://git-scm.com/), где есть небольшая community book (http://book.git-scm.com/), либо онлайн, либо PDF вариант , так же доступны screencasts (http://www.gitcasts.com/), есть даже специально про установку под Windows.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Январь 25, 2009, 21:25
Денди - че курим? давай делись!  ::)

Sergey B
делаю как ты написал - какая то проблема с переменной $HOME  кажет куда то не туда. С GUI оболочкой все вроде заработало.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Dendy от Январь 26, 2009, 00:36
Денди - че курим? давай делись!  ::)

Курим главную страницу http://www.qtsoftware.com

Цитировать
Qt [cute] is a cross-platform application framework

А то безграмотность заразна. Смотрят друг у друга и повторяют QT, думая что это аббревиатура. Я за то чтобы по крайней мере этот ресурс повышал грамотность и не поощрял повторение этой ошибки.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Январь 26, 2009, 00:42
ЭЭЭ
на главной странице http://www.qtsoftware.com/
QT раз 20 употребляeтся)
может лучше начать с первоисточника?


Название: Re: Сборка QT свежей версии всегда
Отправлено: Dendy от Январь 26, 2009, 00:46
на главной странице http://www.qtsoftware.com/
QT раз 20 употребляeтся)

Реквестирую скриншот где буква 'T' в верхнем регистре.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Swappp от Январь 26, 2009, 01:14
QT - QuickTime :)
Qt - сабж.  ;)


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Январь 26, 2009, 01:32
аааа
точна
нада было стразу сказать)


Название: Re: Сборка QT свежей версии всегда
Отправлено: FlexoID от Январь 26, 2009, 21:49
Люди, а вот например такая ситуация. Я скачал допустим версию 4.4.1, качал в архиве релиз, а не через git. Сами понимаете, качать теперь 4.5 без архива через git, затритив, как мне кажется, в разы больше трафика, только ради возможности обновлятся не очень хочется. (у нас в стране анлим это редкость). Можно ли как-нибуть проиндексировать, ну незнаю, вобщем чтобы как то определилось, какие у меня файлы устаревшие и скачало только их, но это дожно произойти локально, не качая лишний раз весь Qt? Сор за гавнапост, спать хочу, мысль сложно формулировать.


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Январь 26, 2009, 22:24
ВСЕ файлы устаревшие!
гит поддерживает компрессию - так что, не парься - подсаживайся на гит. если за трафф жаба душит, можно попросить кого-нибудь сделать чекоут и сверху запаковать ещё каким-нибудь 7з, а ты уже архив сольёшь )


Название: Re: Сборка QT свежей версии всегда
Отправлено: Dendy от Январь 26, 2009, 22:25
Да, для этого существует rsync.

Посмотреть какие версии Qt доступны в репозитории:

Код:
rsync rsync.trolltech.com::

Выбираете свою, например qt-4.5-all и синхронизируете только изменения:

Код:
rsync -arvz rsync.trolltech.com::qt-4.5-all /path/to/your/copy/of/qt


Название: Re: Сборка QT свежей версии всегда
Отправлено: FlexoID от Январь 26, 2009, 23:09
если за трафф жаба душит, можно попросить кого-нибудь сделать чекоут и сверху запаковать ещё каким-нибудь 7з, а ты уже архив сольёшь )
Есть добровольцы? =)

Вообще попробую щас, че там с rsync, но думаю что всетаки придется качать полную версию... Мне так кажется, слишком много файлов там изменено...


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Январь 26, 2009, 23:51
> ВСЕ файлы устаревшие!
всё файлы изменены.


Название: Re: Сборка QT свежей версии всегда
Отправлено: panAlexey от Январь 27, 2009, 00:02
если за трафф жаба душит, можно попросить кого-нибудь сделать чекоут и сверху запаковать ещё каким-нибудь 7з, а ты уже архив сольёшь )
Есть добровольцы? =)
угу. у меня 2 рубля метр. лучше пристрелите.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Swappp от Январь 27, 2009, 00:23
Есть добровольцы? =)
Если напишешь цепочку команд, типа git-clone ... && diff ... && tar ... для выполнения в баше, то выполнить и отдать результат могу. Просто лень самому думать :)


Название: Re: Сборка QT свежей версии всегда
Отправлено: FlexoID от Январь 27, 2009, 00:45
Есть добровольцы? =)
Если напишешь цепочку команд, типа git-clone ... && diff ... && tar ... для выполнения в баше, то выполнить и отдать результат могу. Просто лень самому думать :)
Не совсем понял про цепочку, разве там много команд надо?
Вот что я знаю: git clone git://labs.trolltech.com/qt/snapshot/4.5
Потом то что получилось пакуй как только сможешь, лучше с помощью 7z если есть, все настройки сжатия на максимум, и кинь куда-нить, незнаю правдо куда... Был бы зверски благодарен.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Swappp от Январь 27, 2009, 01:06
Не совсем понял про цепочку, разве там много команд надо?
Вот что я знаю: git clone git://labs.trolltech.com/qt/snapshot/4.5
Потом то что получилось пакуй как только сможешь, лучше с помощью 7z если есть, все настройки сжатия на максимум, и кинь куда-нить, незнаю правдо куда... Был бы зверски благодарен.
Ну ладно, я просто предлагал написать что то типа, "скачать имеющейся у тебя тарбол, взять из git, сравнить их, разницу упаковать", только командами шелла, для этого по плану должно хватить wget, git, diff и tar. Размер бы получился явно меньше, чем целиком. Сейчас тогда просто скачаю и запакую, ссылку в ПМ кину.

308Мб получается, это 7z по максимуму... git-clone если не ошибаюсь тянет чуть ли не всю историю изменений.

Вообще наверно отсюда проще стянуть: ftp://ftp.trolltech.com/qt/snapshots/ там снапшоты из того же git, только без всякой лишней инфы, весят по 50-80Мб.


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Январь 27, 2009, 01:56
Ну ладно, я просто предлагал написать что то типа, "скачать имеющейся у тебя тарбол, взять из git, сравнить их, разницу упаковать"
мужики, услыште меня, наконец :)
ВСЕ. ФАЙЛЫ. ИЗМЕНЕНЫ.
изменилась лицензия между 4.4.2 и 4.4.3 - изменился шаблон, перед бета1 изменился шаблон, после бета1 уже два раза менялся шаблон, перед релизом снова изменится!
если так уж жалко траффик, что и ченджлог - уже излишество, качайте тарболл qt-all-4.5.0-*.tar.bz2 по-свежее, а зтем каждый день забирайте рав коммитдиффа из гита на лабзах - `patch -p0 -i path/to/commitdiff` - и каждый день свежая версия!
однако, с консольным гитом всяко проще - один раз скачал целиком и каждый день наслаждаешься крошечными диффами...


Название: Re: Сборка QT свежей версии всегда
Отправлено: Swappp от Январь 27, 2009, 02:24
мужики, услыште меня, наконец :)
ВСЕ. ФАЙЛЫ. ИЗМЕНЕНЫ.
изменилась лицензия между 4.4.2 и 4.4.3 - изменился шаблон, перед бета1 изменился шаблон, после бета1 уже два раза менялся шаблон, перед релизом снова изменится!
Ну так большая часть кода осталась такой же. diff сделает типа
- старая шапка
+ новая шапка
и все, то что не менялось,  останется. Вот если бы они букву Q везде на N поменяли, то да :) так почти каждая строчка была бы изменена и тут diff бы не справился.


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Январь 27, 2009, 05:08
мдя...
не поленился - сделал патчик от версии 4.4.3 к 4.5.0-20090125:
Цитировать
#diff -Naur 4.4.3 4.5.0 > 443_to_450.diff
#tar -jcf 443_to_450.tar.bz2 443_to_450.diff
---
в байтах:
443_to_450.diff      | 220 354 670
443_to_450.tar.bz2 |  73 451 597
443_to_450.rar       |  70 401 777
кто качать? юмористы :)


Название: Re: Сборка QT свежей версии всегда
Отправлено: FlexoID от Январь 27, 2009, 10:48
Челы, если честно то уже запутался. Swappp, спасибо за сьарания, но 302МБ это непозволительная роскошь для меня =( И едело тут не в том, что жалко, а в том что реально дорого получается. Так что, как я понимаю, если брать diff, то потом и ненамного меньше качать придется с выходом новых версий? Ладно, вобщем буду лить снэпшот, а там пробовать по совету Константина качать патчи. Заодно вопрос, эта команда сама нужные патчи будет искать и качать?
Всем большое спс.


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Январь 27, 2009, 13:26
man diff


Название: Re: Сборка QT свежей версии всегда
Отправлено: FlexoID от Январь 27, 2009, 13:27
Забыл сказать, у меня виндец =)


Название: Re: Сборка QT свежей версии всегда
Отправлено: ритт от Январь 27, 2009, 13:38
http://www.mingw.org/


Название: Re: Сборка QT свежей версии всегда
Отправлено: Swappp от Январь 27, 2009, 23:46
мдя...
не поленился - сделал патчик от версии 4.4.3 к 4.5.0-20090125:
Цитировать
#diff -Naur 4.4.3 4.5.0 > 443_to_450.diff
#tar -jcf 443_to_450.tar.bz2 443_to_450.diff
---
в байтах:
443_to_450.diff      | 220 354 670
443_to_450.tar.bz2 |  73 451 597
443_to_450.rar       |  70 401 777
кто качать? юмористы :)
Хм, действительно, патч больше оригинала :)
Хотя если не включать доку, то размер получается меньше, всего 13Мб. Это сжатая 7z разница между qt-win-opensource-src-4.4.1.zip и qt-win-opensource-src-4.5.0-snapshot-20090126.zip без doc. И doc отдельно 7z 22 Мб. Могу выложить. В принципе неудивительно, в доке есть бинарки, а на них diff не очень эффективен :) даже скорее наоборот.


Название: Re: Сборка QT свежей версии всегда
Отправлено: FlexoID от Январь 28, 2009, 11:41
Уже скачал снэпшот, спасибо.


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Февраль 25, 2009, 23:12
Вытащил в винде версию Qt4.5
потом хочу обновить - набираю

git pull

а он спрашивает, какой репозитарий использовать

git pull origin
 
не помогает


Название: Re: Сборка QT свежей версии всегда
Отправлено: lit-uriy от Февраль 26, 2009, 00:20
тему пролистал, но ответа не нашел. Вопрос:
Если я сейчас буду клонировать хранилище qt, сколько сольется, в метрах?


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Февраль 26, 2009, 00:24
если с нуля - примерно 250 мег


Название: Re: Сборка QT свежей версии всегда
Отправлено: crackedmind от Февраль 26, 2009, 00:53
Admin
А как вытаскивал? Клонировал?

А вообще как то так:
git pull git://labs.trolltech.com/qt/snapshot/4.5 HEAD


Название: Re: Сборка QT свежей версии всегда
Отправлено: Admin от Февраль 26, 2009, 02:30
Ага клонировал - тока в GUI. Потом там сломал ногу и руку - в проге перевод мне кажеться ваще не удачный.

СПАСИБО - строка помогла.


Название: Re: Сборка QT свежей версии всегда
Отправлено: shadone от Февраль 27, 2009, 13:35
я бы посоветовал немного подождать и не клонировать репозиторий снэпшотов т.к. уже скоро откроется полноценный репозиторий с исходниками Qt.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: Khs от Март 03, 2009, 12:15
http://www.qtsoftware.com/downloads

Я не совсем может понял, но там уже релиз чтоли?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Март 03, 2009, 12:43
Именно! Поздравляю всех с релизом Qt 4.5.0 (http://www.qtsoftware.com/downloads) - первого релиза библиотеки Qt под лицензией LGPL!


Название: Re: Сборка Qt свежей версии всегда
Отправлено: Пантер от Март 03, 2009, 12:47
Присоединяюсь к поздравлению! Удачной скачки и сборки.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: Admin от Март 03, 2009, 14:09
А git тот же будет?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Март 03, 2009, 14:34
А git тот же будет?
нет, будет новый репозиторий - фактически репозиторий доступный разработчикам из Qt Software и всем сторонним пользователям будет один и тот же - т.е. не просто набор снапшотов, а все изменения которые коммитятся разработчиками. (однако старая история изменений будет "отрезана" и для пользователей снаружи, история начнется с нуля - это только для того чтобы не проводить чистку старой истории репозитория от customer-sensitive информации).


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Март 03, 2009, 18:42
Присоеденяюсь к поздравлениям


Название: Re: Сборка Qt свежей версии всегда
Отправлено: Admin от Март 03, 2009, 21:31
А git тот же будет?
нет, будет новый репозиторий - фактически репозиторий доступный разработчикам из Qt Software и всем сторонним пользователям будет один и тот же - т.е. не просто набор снапшотов, а все изменения которые коммитятся разработчиками. (однако старая история изменений будет "отрезана" и для пользователей снаружи, история начнется с нуля - это только для того чтобы не проводить чистку старой истории репозитория от customer-sensitive информации).

будет или уже есть?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Март 03, 2009, 21:41
будет или уже есть?
будет. скоро.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Март 17, 2009, 15:02
а как теперь будут дела со снапшотами обстоять, будут ли выкладываться архивы или доступ будет только через Git?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Март 17, 2009, 15:26
Только через гит, что на мой взгляд гораздо удобнее :)


Название: Re: Сборка Qt свежей версии всегда
Отправлено: Sergey B. от Март 17, 2009, 21:18
Git через HTTP прокси с NTLM аутентификацией не работает. Что неудобно, когда сидишь в большой компании. Там обычно такие прокси и стоят.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Март 18, 2009, 13:03
Git через HTTP прокси с NTLM аутентификацией не работает. Что неудобно, когда сидишь в большой компании. Там обычно такие прокси и стоят.
это не должно быть проблемой - планируется сделать доступным репозиторий как через http, так и через git-протокол, так и через ssh. Плюс gitorious - использумый web-интерфейс - позволяет скачать текущий "снапшот" в виде .zip/.tar.gz. Снапшотов в том виде в каком они были скорее всего больше не будет, ибо нет смысла дублировать.

кстати странно что гит не работает через такой прокси - он ведь использует то ли wget, то ли curl для доступа, которые поддерживают ntlm (насколько я знаю).


Название: Re: Сборка Qt свежей версии всегда
Отправлено: Sergey B. от Март 20, 2009, 06:53
Curl понимает HTTP_PROXY переменную. Но дело в том, что git:// это не http:// и Curl не понимает\применяет такой тип если репозитарий необходимо тянуть по git:// URL.
Как откроют HTTP будем пробовать ещё.
Качать Снапшот полностью не всегда удобно. Легче скачать изменения :)


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Март 22, 2009, 19:14
может кто-нибудь просветить когда планируются новое Git-хранилище и выпуск 4.5.1?
это произойдет одновременно?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Март 23, 2009, 12:19
может кто-нибудь просветить когда планируются новое Git-хранилище и выпуск 4.5.1?
это произойдет одновременно?
нет, открытие репозитория произойдет раньше выхода 4.5.1


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Март 23, 2009, 17:13
Денис, а когда примерно хранилище будет доступно? в этом месяце или в следующем?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Март 23, 2009, 19:45
Денис, а когда примерно хранилище будет доступно? в этом месяце или в следующем?
в этом месяце маловероятно, скорее всего в апреле.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Март 23, 2009, 19:57
Спасибо.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Март 31, 2009, 14:47
Опа.
Обновился http://labs.trolltech.com/gitweb обновили 4.5 и добавлен 4.6 :)


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Март 31, 2009, 17:38
А как забрать только master head, не клонируя весь репозитарий?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 01, 2009, 07:14
2 crackedmind, похоже только скачав архив (ссылка "snapshot")


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Апрель 01, 2009, 09:12
ммм, где этот архив? какая ссылка?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 01, 2009, 09:23
тут (http://labs.trolltech.com/gitweb?p=qt/all;a=summary)
в строчке:
18 hours ago   Snapshots   Update to Qt 4.6 snapshot 20090331 master   commit | commitdiff | tree | snapshot


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 01, 2009, 09:24
65 метров, однако.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Апрель 01, 2009, 09:48
Как это я не заметил :) Ну 65 мб не проблема. Просто интересно было бы просто этот бранч забрать. Хотя можно попробовать скачать снэпшот, сделать репозитарий и попробовать его обновить, интересно прокатит?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Апрель 01, 2009, 18:14
Оказалось все проще :)
git init
git pull git://labs.trolltech.com/qt/all master


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Апрель 01, 2009, 18:28
Оказалось все проще :)
git init
git pull git://labs.trolltech.com/qt/all master
красиво, я о таком решении не подумал.
только лучше так - чтобы потом обновлять было проще:
git remote add origin git://labs.trolltech.com/qt/all
git pull origin master


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Апрель 01, 2009, 22:31
Да действительно, спасибо :)


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 02, 2009, 07:33
ребят, я так и не понял, предварительно нужно всё таки скачать архив?
Или  этих коман достаточно.

П.С. В Git я полный нуль.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Апрель 02, 2009, 09:14
Достоточно этих команд.


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 02, 2009, 09:18
Итого получается:
git init
git remote add origin git://labs.trolltech.com/qt/all
git pull origin master


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 02, 2009, 13:49
и так вытащил две версии
4.6 так:
git init
git remote add origin git://labs.trolltech.com/qt/all
git pull origin master

а 4.5 так:
git init
git remote add origin git://labs.trolltech.com/qt/all
git pull origin 4.5

Попробовал стандартно, configure..., при этом qmake не собирается, пришёл к выводу, что нуджно скрипт Перловский пускать (который в катлоге bin)

У меня виндовоз, подскажите инсталяшку для Перла пожалуйста.

На http://www.perl.org/get.html, есть несколько штук для виндовоза:
Strawberry Perl for Windows
ActivePerl for Windows
Other Binary Distributions and Ports (from CPAN)

что из них нужно?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: crackedmind от Апрель 02, 2009, 14:49
я ставил ActivePerl. Хотя странно что qmake не собирается. А что пишет? :)


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 02, 2009, 15:01
Невидит стандартных инклюдов типа:
#incude <QStringList>

Я скачал strawberry, установил и попробовал опять конфигуре. Запустился как раз этот самый perl-скрипт.
Он создал кучу файлов в катлоге %QTDIR%/include
А дальше собрался без проблем qmake.

Одно в этом strawberry плохо у него еще MinGW, неизвестно какой версии, в комплекте.
А у меня уже имеется MinGW.

А в ActivePerl тоже MinGW есть?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: shadone от Апрель 02, 2009, 15:04
и так вытащил две версии
4.6 так:
git init
git remote add origin git://labs.trolltech.com/qt/all
git pull origin master

а 4.5 так:
git init
git remote add origin git://labs.trolltech.com/qt/all
git pull origin 4.5

Попробовал стандартно, configure..., при этом qmake не собирается, пришёл к выводу, что нуджно скрипт Перловский пускать (который в катлоге bin)

У меня виндовоз, подскажите инсталяшку для Перла пожалуйста.

На http://www.perl.org/get.html, есть несколько штук для виндовоза:
Strawberry Perl for Windows
ActivePerl for Windows
Other Binary Distributions and Ports (from CPAN)

что из них нужно?
Нужен ActivePerl for Windows

configure сам запустит скрипт syncqt если найдет его в пути поиска. Именно поэтому в документации указано что перед сборкой нужно установить две переменные окружения:

Код:
set QTDIR=c:\path\to\qt
set PATH=%QTDIR%\bin;%PATH%


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 02, 2009, 15:06
и ещё такой вопрос: А как теперь обновлять локальное хранилище?

git pull origin ***

где вместо звездочек подставлять, то что было при вытигивании, правильно?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 02, 2009, 15:09
2 ddenis, я работаю через bat'ник:
Код:
set QTDIR=H:\Qt\4.6.S_shared
set MINGWDIR=F:\MinGW\3.4.5

set QMAKESPEC=win32-g++

set QTBIN=%QTDIR%\bin
set MINGWBIN=%MINGWDIR%\bin

::===================================
set ADDONPATH=F:\svn\bin
::F:\cygwin\bin; F:\GnuWin32\bin

::===================================
set PATH=%QTBIN%;%MINGWBIN%;%ADDONPATH%;%SystemRoot%\System32

F:\totalcmd\TOTALCMD.EXE
т.е. запускаю Тотал в определенном окружении. (сейчас к нему ещё путь к perl.exe указал)


Название: Re: Сборка Qt свежей версии всегда
Отправлено: Pretorean от Апрель 08, 2009, 22:00
а такой вопрос:
пытаюсь сделать:
Код:
git init
git remote add origin git://labs.trolltech.com/qt/all
git pull origin master
при скачивании сжатого пакета рвется связь ... если запустить заново, то начинает скачивать по новой
докачки нету чтоли ?
или можно попробывать както другими средствами снапшот получить ?


Название: Re: Сборка Qt свежей версии всегда
Отправлено: lit-uriy от Апрель 08, 2009, 22:10
2 Pretorean, если тебя сам мнимок интерисует, без последующего обновления через Git, см. сообщение № 62 (http://www.prog.org.ru/index.php?topic=8002.msg51086#msg51086)