LINUX.ORG.RU

Сборка Qt5 из git: как правильно?

 , ,


0

1

Собирал до сих пор Qt по известному мануалу, всё, вроде было нормально, за исключением одного момента: подмодули. Как правильно управлять их списком? Если вытягивать все, то система сборки пытается собрать каждый из них, а там куча таких, которые в принципе поломаны.

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

$ git pull
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

На gitorious.org при этом висит какое-то странное объявление, что их покупают и нужно куда-то переезжать:

System notice: Gitorious is being acquired by GitLab and gitorious.org will shut down end of May. Please import your repositories to GitLab.com - Read about it

Поменял протокол и адрес репозитория на https://gitorious.org/qt/qt5.git - постоянно получаю теперь примерно такую хрень на случайных подмодулях:

remote: Counting objects: 2259, done.
remote: Compressing objects: 100% (1586/1586), done.
remote: Total 1826 (delta 1416), reused 262 (delta 212)
Receiving objects: 100% (1826/1826), 450.24 KiB | 277.00 KiB/s, done.
Resolving deltas: 100% (1416/1416), completed with 219 local objects.
From https://gitorious.org/qt/qtwebengine
   ee7af79..c9fad2c  5.4        -> origin/5.4
   9beac6f..72ff0b7  5.4.1      -> origin/5.4.1
 * [new branch]      5.5        -> origin/5.5
   4557ccd..f4c03d6  dev        -> origin/dev
 * [new tag]         v5.4.1     -> v5.4.1
Submodule path 'qtwebengine': checked out '4eceed9ac0b646238e76d77569a619d4dc515ba5'
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Unable to fetch in submodule path 'qtwebengine/src/3rdparty'
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Unable to fetch in submodule path 'qtwebkit'

В общем, как нынче правильно готовить Qt из сырцов?

★★★★★

Ответ на: комментарий от slovazap

Ага, перетащили, смотрю, и репозиторий, и вику на qt.io, и даже обновили. Спасибо, не смог её с ходу найти. Но с подмодулями не понятно пока: написано, что можно руками их собирать, а какова альтернатива?

UPD: смотрю прилично они там обновили. Буду читать.

asaw ★★★★★ ()
Последнее исправление: asaw (всего исправлений: 1)
Ответ на: комментарий от asaw

Либо при конфигурации Qt указать (не отключать) нужный функционал и он сам соберёт зависимые модули.

CrazyAlex25 ★★ ()
Ответ на: комментарий от CrazyAlex25

Это как? Если через ./configure, то системе сборки на это плевать, она смотрит только на наличие кода подмодуля. 2 месяца назад по крайней мере так было.

asaw ★★★★★ ()
Ответ на: комментарий от asaw

Видимо я не так понял. Перечитал: если вытягивать всё, то и собирает всё (но некоторые вещи сломаны, судя по топику). Иначе в каждый модуль cd module_name && qmake && make && make install. Если вытянуть полностью Qt5, то я через ./configure -skip module пропускаю что не нужно.

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