Автор Тема: Проблема при сборе пакета qt-3.3  (Прочитано 959 раз)

Оффлайн midwet

  • Начинающий
  • *
  • Сообщений: 17
    • Email
При попытке сконфигурировать пакет появляется такая ошибка:
[root@114_1 qt-3]# ./configure

This is the Qt/X11 Open Source Edition.

You are licensed to use this software under the terms of either
the Q Public License (QPL) or the GNU General Public License (GPL).

Type 'Q' to view the Q Public License.
Type 'G' to view the GNU General Public License.
Type 'yes' to accept this license offer.
Type 'no' to decline this license offer.

Do you accept the terms of either license? yes

Creating qmake. Please wait...
g++ -c -o project.o -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/home/user/qt-3/include/qmake -I/home/user/qt-3/include -I/home/user/qt-3/include -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/home/user/qt-3/mkspecs/linux-g++ -DHAVE_QCONFIG_CPP project.cpp
In file included from project.cpp:36:0:
project.h:39:25: fatal error: qstringlist.h: Нет такого файла или каталога
compilation terminated.
gmake: *** [project.o] Ошибка 1
qmake failed to build. Aborting.

Я так понимаю он не может найти библиотеку. Но я уверен что эта библиотека есть в системе как доказательство:
[root@114_1 version-1.0]# find / -name "qstringlist.h"
/home/user/Загрузки/qt-3 (2)/src/tools/qstringlist.h
/home/user/qt-3/src/tools/qstringlist.h
/home/user/local/qt/src/tools/qstringlist.h
/usr/lib64/qt3/include/qstringlist.h
/usr/include/qt5/QtCore/qstringlist.h
/usr/include/qt4/Qt/qstringlist.h
/usr/include/qt4/QtCore/qstringlist.h

В чём может быть проблема?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Проблема при сборе пакета qt-3.3
« Ответ #1 : 09.02.2015 12:27:19 »
Зачем вам собранный Qt3, если есть qt3-3.3.8d во всех репозиториях? Вы точно уверены в том, что делаете и у вас достаточно знаний не использовать готовый пакет?
Андрей Черепанов (cas@)

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Проблема при сборе пакета qt-3.3
« Ответ #2 : 09.02.2015 14:05:31 »
В чём может быть проблема?
В незнании вами того, что вы делаете.
У вас-же ясным языком написано, то, где он ищет include:
-I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/home/user/qt-3/include/qmake -I/home/user/qt-3/include -I/home/user/qt-3/include  -I/home/user/qt-3/mkspecs/linux-g++
А у вас он лежит в:
Цитировать
(системные пропускаю)
/home/user/qt-3/src/tools/qstringlist.h
/home/user/local/qt/src/tools/qstringlist.h

Учите матчасть, или не беритесь за штурвал :)

Зачем вам собранный Qt3, если есть qt3-3.3.8d во всех репозиториях? Вы точно уверены в том, что делаете и у вас достаточно знаний не использовать готовый пакет?

Ну, может ему хочется что-то скомпилить :) 
"Пускай на кошках учится"

Оффлайн midwet

  • Начинающий
  • *
  • Сообщений: 17
    • Email
Re: Проблема при сборе пакета qt-3.3
« Ответ #3 : 10.02.2015 09:45:44 »
Зачем вам собранный Qt3, если есть qt3-3.3.8d во всех репозиториях? Вы точно уверены в том, что делаете и у вас достаточно знаний не использовать готовый пакет?
Я собираю этот пакет не просто так. Этот пакет нужен мне для сбора другого пакета, который выдаёт вот такое сообщение когда я пытаюсь его собрать
make: *** No rule to make target `/usr/lib64/qt-3.3.8d/lib/libqt-mt.prl', needed by `Makefile'.  Stop.Нужный мне файл, как мне кажеться есть лишь в этом пакете.
Если вы можете предложить альтернативное решение я буду рад.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Проблема при сборе пакета qt-3.3
« Ответ #4 : 10.02.2015 10:28:53 »
Вы скажите, что за пакет собираете, который требует непонятно что. Они бы ещё .la-файлы попросили...
В Sisyphus собираются много пакетов с Qt3, но никто их них не потребовал этот файл, который не собрали в самом libqt3-devel
Андрей Черепанов (cas@)

Оффлайн midwet

  • Начинающий
  • *
  • Сообщений: 17
    • Email
Re: Проблема при сборе пакета qt-3.3
« Ответ #5 : 10.02.2015 10:51:55 »
Вы скажите, что за пакет собираете, который требует непонятно что. Они бы ещё .la-файлы попросили...
В Sisyphus собираются много пакетов с Qt3, но никто их них не потребовал этот файл, который не собрали в самом libqt3-devel
http://sourceforge.net/projects/picmicrosim/
Вот такой вот пакетик...(

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Проблема при сборе пакета qt-3.3
« Ответ #6 : 10.02.2015 13:22:58 »
Вы скажите, что за пакет собираете, который требует непонятно что. Они бы ещё .la-файлы попросили...
В Sisyphus собираются много пакетов с Qt3, но никто их них не потребовал этот файл, который не собрали в самом libqt3-devel
http://sourceforge.net/projects/picmicrosim/
Вот такой вот пакетик...(
Пробую собрать. Вам надо было qmake-qt3 использовать с .pro файлом, а не запускать генерированный Makefile.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Проблема при сборе пакета qt-3.3
« Ответ #7 : 12.02.2015 14:31:57 »
Собрал, доработал напильником до применимого состояния (три патча там отдельно, два исправляют ошибки сборки, ещё один позволяет брать ресурсы из каталога приложения):

http://git.altlinux.org/people/cas/packages/picmicrosim.git

В меню не будет показываться, так как нет .desktop-файа, нужно вручную запустить microsim
Сейчас отправил в Sisyphus, потом перенесу в p7, завтра утром можно ставить из официального репозитория.
Андрей Черепанов (cas@)