Автор Тема: Сборка Sphinx под Altlinux 5.0.1  (Прочитано 2098 раз)

Оффлайн KaAlAn

  • Участник
  • *
  • Сообщений: 10
Сборка Sphinx под Altlinux 5.0.1
« : 14.05.2010 17:18:28 »
Доброго дня.
Не могу понять что от меня хочет система.
make: Leaving directory `/var/srv/home/sasha/RPM/BUILD/sphinx-0.9.9'
+ mkdir -p /home/sasha/tmp/sphinx-buildroot//usr/lib64/sphinx
+ cp -R -p api /home/sasha/tmp/sphinx-buildroot//usr/lib64/sphinx
+ /usr/lib/rpm/brp-alt
brp-alt: ERROR: non-canonical RPM_BUILD_ROOT=/home/sasha/tmp/sphinx-buildroot real_buildroot=/var/srv/home/sasha/tmp/sphinx-buildroot
ошибка: Неверный код возврата из /home/sasha/tmp/rpm-tmp.2968 (%install)

Чтение этого  http://lists.altlinux.org/pipermail/devel/2008-March/152507.html ясности не внесло.

Помогите дело срочное работа стоит!!!!

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #1 : 14.05.2010 17:30:02 »
Из поста не понятно, что Вы делаете? Собираете sphinx, как?
У Вас ситема 64 бит?

Оффлайн KaAlAn

  • Участник
  • *
  • Сообщений: 10
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #2 : 14.05.2010 17:35:20 »
Linux ark.ovapress.ru 2.6.27-ovz-smp-alt9 #1 SMP Tue Aug 18 09:29:34 UTC 2009 x86_64 GNU/Linux
rpmbuild -tb sphinx-0.9.9.tar.gz

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #3 : 14.05.2010 17:50:42 »
brp-alt: ERROR: non-canonical RPM_BUILD_ROOT=/home/sasha/tmp/sphinx-buildroot real_buildroot=/var/srv/home/sasha/tmp/sphinx-buildroot
Уберите из спека явное указание своего %buildroot. В ALT Linux это не нужно.
Андрей Черепанов (cas@)

Оффлайн KaAlAn

  • Участник
  • *
  • Сообщений: 10
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #4 : 14.05.2010 18:09:34 »
по возможности поясните при убирание  вот этого  BuildRoot: /tmp/sphinx-%{version}  выдается таже самая ошибка
вот Спек:

Summary: Sphinx full-text search engine
Name: sphinx
Version: 0.9.9
Release: r2117
License: GPL
Group: Development
BuildRoot: /tmp/sphinx-%{version}
Source: http://sphinxsearch.com/downloads/sphinx-%{version}.tar.gz
URL: http://sphinxsearch.com/
BuildRequires: mysql-devel
Requires: mysql


%description
Sphinx is a free, open-source full-text search engine,
designed with indexing database content in mind.


%prep
%setup -n sphinx-%{version}


%build
CPPFLAGS="-D_FILE_OFFSET_BITS=64"
export CPPFLAGS
%configure
make


%install
mkdir -p $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
mkdir -p $RPM_BUILD_ROOT/%{_libdir}/sphinx
cp -R -p api $RPM_BUILD_ROOT/%{_libdir}/sphinx


%files
/usr/bin/*
%{_libdir}/sphinx
%config /etc/*
%doc INSTALL doc/sphinx.*


%clean
rm -rf $RPM_BUILD_ROOT

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #5 : 14.05.2010 18:28:05 »
Удалите из спека эту строчку
BuildRoot: /tmp/sphinx-%{version}

Оффлайн KaAlAn

  • Участник
  • *
  • Сообщений: 10
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #6 : 14.05.2010 18:56:13 »
Не помогло

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #7 : 14.05.2010 19:22:37 »
Не помогло
Вместо $RPM_BUILD_ROOT используйте макрос %buildroot
Андрей Черепанов (cas@)

Оффлайн KaAlAn

  • Участник
  • *
  • Сообщений: 10
Re: Сборка Sphinx под Altlinux 5.0.1
« Ответ #8 : 18.05.2010 10:46:39 »
Спасибо за ответы  помогло вот это:

Выставить канонический шаблон для %buildroot в ~/.rpmmacros.
Точнее, сам шаблон для %buildroot лучше не трогать, а просто
выставить канонический %_tmppath.
Если нет желания привязываться к логину, то можно написать
%_tmppath   %(echo ${TMPDIR:-/tmp})