LINUX.ORG.RU

[qt4][c++][mandriva 2011] Ошибка при сборке пакета

 


0

1

Здравствуйте! Всех с Новым Годом поздравляю!!!

Есть косяки: Mandriva lxde, qt-4.7.4.

команда сборки + ошибки:

[wicked@localhost SOURCES]$ rpmbuild -bb /home/wicked/rpmbuild/SPECS/shelk-test-1.0.0-mdv.spec 
error: line 12: Only "noarch" sub-packages are supported: BuildArch: i386 i486 i586 i686 pentium3 pentium4 athlon
error: Пакет не имеет %description: shelk-test.i386
спек:
11: BuildRequires: gcc-c++, libqt4-devel >= 4.4.3
12: BuildArch: %ix86

...

%description
On Qt-based, cross-platform software ... .
 Supported features: ...

%description -l ru
Кроссплатформенная программа ... . Основана на Qt.
Поддерживаемые функции: ...

...
Где многоточие - там полный текст есть.
Вернуться на mandriva 2010 с ручной сборкой новой версии Qt4 не предлагать - нет времени. Благодарю!

★★☆

line 12: Only «noarch» sub-packages are supported: BuildArch: i386 i486 i586 i686 pentium3 pentium4 athlon

12: BuildArch: %ix86

Читать умеешь? Или перевести надо? Это всего лишь макрос

#------------------------------------------------------------------------------
# arch macro for all Intel i?86 compatibile processors
#  (Note: This macro (and it's analogues) will probably be obsoleted when
#   rpm can use regular expressions against target platforms in macro
#   conditionals.
#
%ix86   i386 i486 i586 i686 pentium3 pentium4 athlon
Проверь есть ли он такой в /etc/rpm/macros или ~/.rpmmacros.

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

Изменил %ix86 на i386 вручную:

error: line 12: Only "noarch" sub-packages are supported: BuildArch: i386
error: Пакет не имеет %description: shelk-test.i386
rpm –showrc - выхлоп пуст. Что я недоустановил?

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

rpm --showrc

-14: ix86	i386 i486 i586 i686 pentium3 pentium4 athlon

- ошибка та же.

xwicked ★★☆
() автор топика

Вообщем получилось на Mandriva 2011 1.6ГБ версия с dvd.
Закомментировал

#BuildArch: %ix86
- собрал. Только архитектура стала i586, вместо i386, что не страшно.
Делал:
BuildArch: noarch
Он noarch и собирал, но с дебаг версией.

Проблема теперь в том, чтобы это же повторить на cd lxde(?):
[wicked@localhost ~]$ rpmbuild -bb /home/wicked/rpmbuild/SPECS/shelk-test-1.0.0-mdv.spec 
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.91474
error: Неверный код возврата из /var/tmp/rpm-tmp.91474 (%prep)

Ошибки сборки пакетов:
    Неверный код возврата из /var/tmp/rpm-tmp.91474 (%prep)
Отрывок /var/tmp/rpm-tmp.91474:
#!/bin/sh

  RPM_SOURCE_DIR="/home/wicked/rpmbuild/SOURCES"
  RPM_BUILD_DIR="/home/wicked/rpmbuild/BUILD"
  RPM_OPT_FLAGS="-O2 -g -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -mtune=generic -march=i586 -fasynchronous-unwind-tables"
  RPM_ARCH="i386"
  RPM_OS="linux"
  export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS
  RPM_DOC_DIR="/usr/share/doc"
  export RPM_DOC_DIR
  RPM_PACKAGE_NAME="shelk-test"
  RPM_PACKAGE_VERSION="1.0.0"
  RPM_PACKAGE_RELEASE="lft"
  export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
  RPM_BUILD_ROOT="/home/wicked/rpmbuild/BUILDROOT/shelk-test-1.0.0-lft-mdv2011.0.i586-buildroot"
  export RPM_BUILD_ROOT
  
  unset PERL_MM_OPT || :
  LC_ALL=C
  export LC_ALL
  LANG=C
  export LANG
  unset DISPLAY || :
  unset LINGUAS || :
  unset LANGUAGE || :
  unset LC_MESSAGES || :
  
  set -x
  umask 022
  cd "/home/wicked/rpmbuild/BUILD"
[           1      -eq 1 ] || exit 0 
[           1      -eq 1 ] || exit 0 
[           1      -eq 1 ] || exit 0 

cd '/home/wicked/rpmbuild/BUILD'
rm -rf 'shelk-test-1.0.0'
ЗЫ: Использование dvd-версии не приемлимо должно в qemu завестись ;)

xwicked ★★☆
() автор топика

Спустя сутки ошибка найдена. Не работает только в LXTerminal.
Установил поверх lxde метапакет task-kde4 думал, что с KDE что-то ещё нужное доустановится и всё будет путём.
Запустил Konsole не выходя из lxde - сборка прошла отлично.
Тут же LXTerminal - ошибка - xterm - отлично(!).
Теперь, после того как с нуля установлю всё без kde - проверю - помечу вопрос как решённый.
Благодарю всех, кто ответил в теме - это было 2-а анонимуса :) :) :)

xwicked ★★☆
() автор топика
2 мая 2012 г.
6 июня 2012 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.