The OpenNET Project / Index page

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

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

"Вопросы по сборке devel-пакетов."  
Сообщение от offlinegamer email(ok) on 10-Фев-08, 09:39 
Доброго дня. Собственно возник вопрос, что из себя представляет *devel-пакет, и как его собрать ручками. Из путаных обьяснений окрестного населения выудил, что это файлы необходимые для разработки с использованием определенных библиотек (для которых и собирается  этот пакет). Соответственно для его сборки необходимы исходники этой библиотеки, и тех библиотек от которых она зависит и т.д. Можно ли привести либо ссылку на ресурс где есть подобная информация, либо пример сборки такого пакета с пояснениями?

Вопрос возник в связи с тем, что под мою архитектуру нет соответствующих devel-пакетов, и из-за этого не получается собрать некоторые приложения. РПМок этих приложений соответственно  тоже нет (гугль молчит, яндекс тоже).

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

 Оглавление

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


1. "Вопросы по сборке devel-пакетов."  
Сообщение от phpcoder email(??) on 10-Фев-08, 11:03 
>Доброго дня. Собственно возник вопрос, что из себя представляет *devel-пакет [...]

Обычно в нём находятся заголовочные файлы, библиотека и, возможно, маны из секции для разработчиков. Простейший пример:

[c0der@rock ~]$ rpm -ql libtap-devel
/usr/include/tap.h
/usr/lib/libtap.so
/usr/share/man/man3/tap.3.bz2

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

2. "Вопросы по сборке devel-пакетов."  
Сообщение от offlinegamer email(ok) on 10-Фев-08, 14:11 
Так, со структурой вроде понятно, теперь остался вопрос в сборке.  Я так понимаю необходимо выполнить тот же rpmbuild -ba --buildroot $PATH_TO_SOURCE, но вот что потом делать с полученой рпмкой?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Вопросы по сборке devel-пакетов."  
Сообщение от phpcoder email(??) on 11-Фев-08, 12:26 
>но вот что потом делать с полученой рпмкой?

Это вам решить :) Полагаю, установить в ситему?

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

4. "Вопросы по сборке devel-пакетов."  
Сообщение от offlinegamer email(ok) on 11-Фев-08, 20:31 
) Возможно тут вышло недопонимание, я полагаю, что есть какая-то всетаки разница между обычной сборкой рпм-пакета с помощью команды приведенной мною выше, и сборкой devel-пакета. Как уже писал ранее в поисковиках не наткнулся на описание отличий, поэтому и спрашиваю здесь :)

Полученый после сборки пакет (rpmbuild -ba $SCR_ROOT) - будет являться обычным пакетом, не содержащим заголовочные файлы (если я правильно понял man rpm build). Только бинарники и spec - файл для установки.

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

5. "Вопросы по сборке devel-пакетов."  
Сообщение от phpcoder email(??) on 12-Фев-08, 14:09 
>) Возможно тут вышло недопонимание, я полагаю, что есть какая-то всетаки разница
>между обычной сборкой рпм-пакета с помощью команды приведенной мною выше, и
>сборкой devel-пакета.

Как правило libfoo и libfoo-devel собираются из одного SRPM-пакета, и описываются в одном спек-файле. Сборка -devel пакета с технической точки зрения ничем не отличается от сборки любого другого пакета. Они различаются лишь по назначению.

>Полученый после сборки пакет (rpmbuild -ba $SCR_ROOT) - будет являться обычным пакетом,
>не содержащим заголовочные файлы (если я правильно понял man rpm build).
>Только бинарники и spec - файл для установки.

Вы что-то путаете или неясно выражаете свои мысли. rpmbuild -ba создаст сразу два пакета -- один SRPM-пакет (.src.rpm) и один или несколько RPM-пакетов (.$arch.rpm). Спек файл окажется только в SRPM-пакете, в RPM-пакетах будет уже готовые файлы, который впоследствии будут установлены в систему.

Содержимое rpm-файла зависит всецело от вас: какие файлы вы включите в секции %files, такие и будут. Так что он вполне может содержать заголовочные файлы.

Складывается ощущение, что вы путаете SRPM-пакеты и RPM-пакеты.

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

6. "Вопросы по сборке devel-пакетов."  
Сообщение от offlinegamer email(ok) on 13-Фев-08, 03:35 
Скорее всего я плохо понял суть самого использования, и принципы исползования rpmbuild, дополнительно пойду покурю мануалы.
Чем отличается source.rpm от rpm представление имею :)

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

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

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




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

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