Идея научится собирать rpm пакеты. Почитал инструкции на этот счет тут: http://wiki.rosalab.ru/ru/index.php/%D0 ... %D1%8B_RPM
попробовал на нескольких программах из репозитория, вроде собрались. Решил собрать свою с нуля из исходников и феил...
Программа: https://code.google.com/p/linuxtuner/
По инструкции надо начать с файла спецификации и он у меня получился такой:
Код: Выделить всё
Name:	 mountmanager
Version: 0.2.6
Release: lop1
Summary:	Manager mount devices.
License:	GPLv2+
Group:		Archiving/Other
Url:		https://code.google.com/p/linuxtuner/
Source0:	%{name}-%{version}.tar.gz
BuildRequires:	libqt4-devel
BuildRequires:	libqt4-core
BuildRequires:	libqt4-gui
BuildRequires:	libqt4-dbus
BuildRequires:	libqt4-xml
Requires:	qt4
Provides:	mountmanager
%description
The basic functionalities of MountManager are:
Mount and unmount partitions (ext3/2, ntfs, swap, fat, reiserfs, iso9660, udf, ...)
Show all logical and physical disks
Change config file /etc/fstab
Descriptions of options and other settings of mounting
Restoration system
Images mounting and unmounting (Nrg, Mdf , Ccd, Bin , etc)
Udev rules creation
Disk wizard
Etc... Plugins are supported and there is good English and Russian documentations to help develop new plugins.
%prep
%setup -q
%build
%configure
%make
%install
%makeinstall
%files
Но на стадии сборки мне выдаются ошибки:
Код: Выделить всё
[lop@host-15 SPECS]$ rpmbuild -bi mountmanager.spec
Выполняется(%prep): /bin/sh -e /tmp/.private/lop/rpm-tmp.60207
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf mountmanager-0.2.6
+ echo 'Source #0 (mountmanager-0.2.6.tar.gz):'
Source #0 (mountmanager-0.2.6.tar.gz):
+ /bin/tar -xf -
+ /bin/gzip -dc /usr/src/RPM/SOURCES/mountmanager-0.2.6.tar.gz
+ cd mountmanager-0.2.6
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Выполняется(%build): /bin/sh -e /tmp/.private/lop/rpm-tmp.20374
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd mountmanager-0.2.6
+ CFLAGS='-pipe -Wall -g -O2'
+ export CFLAGS
+ CXXFLAGS='-pipe -Wall -g -O2'
+ export CXXFLAGS
+ FFLAGS='-pipe -Wall -g -O2'
+ export FFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -Wall -g -O2'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=
+ export ASFLAGS
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ sort -u
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ xargs -ri dirname -- '{}'
+ readlink -e -- ./configure
+ ./configure --build= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext
!---------------------------------------------------------!
! Thank you for installing of MountManager program!       !
!              Mounting in Linux is easy!                 !
!---------------------------------------------------------!
Unrecognized option: --build=x86_64-ros-linux
  Usage: ./configure [options]
  Available options:
   --help                      Print this message
   --clean                     Clean results of configuring and quit
   --prefix=<prefix>           Set prefix (default: /usr)
   --datadir=<dir>             Set data dir (default: /usr/share
   --qmake=<name>              Set qmake executable
   --include_path=<path>       Set include path (default: /usr/include)
   --lib_path=<path>           Set lib path (default: /usr/lib)
ошибка: Неверный код возврата из /tmp/.private/lop/rpm-tmp.20374 (%build)
Ошибки сборки пакетов:
    Неверный код возврата из /tmp/.private/lop/rpm-tmp.20374 (%build)
[lop@host-15 SPECS]$ 
Не понимаю почему ему не нравится моя архитектура. Проц. Интел х64 и ос х64.
Думал может программа только на 32х, выставлял сборку в i586 и в файле спец., прописывал, но результат тот же.
Ошибки сборки пакетов:
Неверный код возврата из /tmp/.private/lop/rpm-tmp.20374 (%build)
Тут вообще безобразие. В инете много информации о такой ошибке, но найденное не помогло. Я не знаю точно, но догадываюсь, что нужно прописать путь. Пробовал делать это в спец., с помощью BuildRoot , результат не менялся. Может нужны еще какие-то пути задать?
 
						

 
 

 
 




 где вобще про abf можно почитать?
 где вобще про abf можно почитать? 
						
 There's something that could go bad?
 There's something that could go bad?




