LINUX.ORG.RU

Qt5 на debian wheezy вообще подразумевался?

 ,


1

1

всем добрый вечер, у меня вопрос про компиляцию Qt5 на Debian Wheezy - у кого-нить получалось? Если истории грандиозного успеха? :)

// configure вываливается по-причине устаревшего компилятора (gcc-4.7.2)

configure вываливается по-причине устаревшего компилятора (gcc-4.7.2)

configure.am для autoconf есть?

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

не... я скачал qt-everywhere-5.12.1.tar.gz
запустил configure, он обломался, и из файлов сверху там только configure, configure.{bat,json}, qt.pro, LICENCE.* и, конечно, README (который мне слоило бы прочитать, наверное %)

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

ну бекпортс же, ну!

Бекпортс на gcc?

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

А Qt5 ты тогда где взял?

вот от сюда :)

wget -c -t inf http://ftp.acc.umu.se/mirror/qt.io/qtproject/archive/qt/5.12/5.12.1/single/qt-everywhere-src-5.12.1.zip


// настоящие сибирские мужики не должны бояться трудностей %)

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

Тогда измени ключевое слово: GCC -> VERSION

в смысле? шо-то я туплю...

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

Стоп! У тебя в системе libqt5 есть? Если нет, то адьиус твоей идее.

эх :(

тогда есдиственный вариант - копаться в backports на тему Qt5?

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

тогда есдиственный вариант - копаться в backports?

Не факт. С backports ты получишь qt5 со всеми dev-ами, но не gcc. Gcc у тебя останется прежним. Сможешь решить это?

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

С backports ты получишь qt5 со всеми dev-ами, но не gcc. Gcc у тебя останется прежним. Сможешь решить это?

нужно попробовать, хотя помнится когда-то из-за таких экспериментов пришлось систему переустанавливать %)
но раз пока все так тухло, то сначала нужно сам проектик дописать, а там может получится убедить народ положить болт на 5-ю Qt - 4-ой для моей задачи должно хватить с головой

спасибо за помощь! :)

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

чутка напрягает то, что у него libc6 в зависимостях... а хотя все-равно виртуалка - сейчас попробую и отпишусь :)

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

эээ... думаете стоит соглашаться на это? %)

// это с бинарниками проги прийдется кастомерам и по CD с дистрибутивом приносить :)

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

хотя, это при установке Qt, сейчас ставлю gcc, тока, блин, неправильно - из репозиторя jessie, а не backports :-\

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

короче, виртуалку пока не перегружал, но Qt5 компилится пока... :)

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

настоящие сибирские мужики не должны бояться бекпортов %)

Поправил, не благодари.

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

Там смотреть надо, может, в бекпортах и свежий гцц есть.

Нет.

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

Стоп! У тебя в системе libqt5 есть? Если нет, то адьиус твоей идее.

Что? Зачем нужен libqt5, если человек собирает Qt5?

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

В Qt свой configure, несовместимый с autotools.

Так то оно так. Но я такие навороты встречал, что непонятно было как вообще и через какое место делалось.

Deleted
()
Ответ на: комментарий от EXL

Что? Зачем нужен libqt5, если человек собирает Qt5?

Да. Мать твою. Во я учудил.

Deleted
()

А почему бы не попробовать сборку на текущем stretch вместо позапрошлого релиза?

Тем более уже прошла заморозка buster

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

5.12.1

Можно взять предыдущий LTS:

https://en.wikipedia.org/wiki/Qt_version_history

5.9 LTS и попробовать его скомпилировать стандартным GCC без пердолинга с бэкпортами.

Возможно, что там не будет проблем с компиляторами.

http://download.qt.io/official_releases/qt/5.9/5.9.7/

Поддержка почти до 2021, я думаю тебе за глаза будет.

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

Я не знаком с экосистемой Debian.

Если Qt 5.9+ в backport’ах есть, то почему бы им и не воспользоваться? Тогда смысла в установке нового GCC, чтобы им компилировать Qt5, нет никакого.

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

то почему бы им и не воспользоваться?

Я за то, что, чтобы не вангавать, посмотреть версию qt5 в backports, и качать исходник этой весии.

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


Можно взять предыдущий LTS:

https://en.wikipedia.org/wiki/Qt_version_history

5.9 LTS и попробовать его скомпилировать стандартным GCC без пердолинга с бэкпортами.

Возможно, что там не будет проблем с компиляторами.


пасиба, попробую - чере 1.5 часа сборка обломалась с криком

In file included from main.cpp:37:0:
socketcanbackend.h:83:5: error: ‘canfd_frame’ does not name a type
     canfd_frame m_frame;

при конфиге «/configure -opensource -confirm-license -release -skip qtconnectivity -no-feature-accessibility -no-opengl»... может не нужно было скипать qtconnectivity? ну и забыл «nomake docs -nomake examples -nomake demos -nomake tests»

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

Если Qt 5.9+ в backport’ах есть, то почему бы им и не воспользоваться? Тогда смысла в установке нового GCC, чтобы им компилировать Qt5, нет никакого.

у последнего стабильного debian'а Qt-5.7.1

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

Ошибку эту можно побороть отключением плагина socketcan в файле qtserialbus/src/plugins/canbus/canbus.pro.

Слишком старое Linux-окружение у тебя.

у последнего стабильного debian’а Qt-5.7.1

Тебя это не устраивает? Хост у тебя 64-битный? Если да, то почему официальный run-пакет не рассматривается, без всяких компиляканий?

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


Хост у тебя 64-битный? Если да, то почему официальный run-пакет не рассматривается, без всяких компиляканий?



32-битный armhf, причем я уже это делал года 4 назад, но тогда я и сидел на Wheezy

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

Надо было отметить, что у тебя armv7-хост. Получается в пакетах и backport’ах для твоего дистра подходящей версии qt для тебя нету?

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

Древненький ^^

зато теплый и ламповый %)
к тому же x905 посоветовал версию 5.6, в случае чего

а специфичного там ничего нет, оно по-идее и под Qt4 должно собраться(если хидеры поменять)...

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

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

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

В продакшене же чем черезжопнее тем лучше. Посмотри на практически любой продукт крупных компаний.

anonymous
()

Это линукс, да.

Здесь нельзя make install clean

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