The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"make rpm = error"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"make rpm = error"  
Сообщение от asidko email(??) on 30-Июл-07, 19:09 
Ребята подскажите.
есть cjhws python-2.5.1 Нужно собрать rpm.
spec вот такой:
%define _prefix /usr
%define libdirname /usr/lib
Summary: An interpreted, interactive, object-oriented programming language.
Name: Python
Version: 2.5.1
Release: 4
Source0: %{name}-%{version}.tar.bz2
License: GPL
Group: Development/Languages
BuildRoot: %{_builddir}/%{name}-root
AutoReqProv: no
Provides: python-2.5.1
Packager: Andrew Sidko <asidko@gmail.com>

%description
Python is an interpreted, interactive, object-oriented programming
language often compared to Tcl, Perl, Scheme, or Java. Python includes
modules, classes, exceptions, very high-level dynamic data types, and
dynamic typing. Python supports interfaces to many system calls and
libraries, as well as to various windowing systems (X11, Motif, Tk,
Mac, and MFC).

Programmers can write new built-in modules for Python in C or C++.
Python can be used as an extension language for applications that need
a programmable interface. This package contains most of the standard
Python modules, as well as modules for interfacing to the Tix widget
set for Tk and RPM.

Note that documentation for Python is provided in the python-docs
package.

%prep
%setup -q
%build
./configure --enable-shared --prefix=%{_prefix} --libdir=%{libdirname} --mandir=/usr/share/man

make

%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install

%clean
rm -rf $RPM_BUILD_ROOT

%post

%postun
%files
/usr/bin/python2.5
   /usr/include/python2.5/*
   /usr/lib/*
   /usr/lib/python2.5/*
   /usr/share/man/man1/*
%defattr(-,root,root)
%exclude /usr/src
%exclude /usr/lib/debug
%doc %attr(0444,root,root) /usr/share/man/man1/python.1.gz

Запускаю сборку вот так:
rpmbuild -ba Python-2.5.1.spec

И в этоге получаю вот это:

Installed (but unpackaged) file(s) found:
   /usr/bin/idle
   /usr/bin/pydoc
   /usr/bin/python
   /usr/bin/python2.5-config
   /usr/bin/smtpd.py

Пакет, комп илится, устанавливается, НО RPM не создаётся. Installed (but unpackaged) file(s) found:
Подскажите, где ошибка?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • make rpm = error, Romik, 23:15 , 30-Июл-07, (1)  
    • make rpm = error, asidko, 12:37 , 31-Июл-07, (2)  
      • make rpm = error, Mechanicus, 16:25 , 04-Ноя-08, (3)  

Сообщения по теме [Сортировка по времени | RSS]


1. "make rpm = error"  
Сообщение от Romik (??) on 30-Июл-07, 23:15 
указать их в %files
погуглите мануалы на английском по сборке rpm'ок
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "make rpm = error"  
Сообщение от asidko email(??) on 31-Июл-07, 12:37 
>указать их в %files
>погуглите мануалы на английском по сборке rpm'ок

Хорошо, спасибо. А каким образом я могу узнать какие файлы где находятся, чтобы правильно описать пути в spec

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "make rpm = error"  
Сообщение от Mechanicus on 04-Ноя-08, 16:25 
>>указать их в %files
>>погуглите мануалы на английском по сборке rpm'ок
>
>Хорошо, спасибо. А каким образом я могу узнать какие файлы где находятся,
>чтобы правильно описать пути в spec

впиши в секцию %files
%{_bindir}/idle
%{_bindir}/pydoc
%{_bindir}/python
%{_bindir}/python2.5-config
%{_bindir}/smtpd.py

где %{_bindir} - это макрос, аналог /usr/bin. Только писать просто /usr/bin никогда не следует, потому что файлы предварительно ставятся в buildroot, и только потом попадают в пакет. Для этого макросы и нужны.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру