The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Эксперимент по созданию легковесного окружения на базе KDE 4"
Отправлено Pulfer, 12-Апр-13 20:16 
А, ну эти-то есть. Можно даже не искать конкретные пакеты, а поставить их через:

$ urpmi fontconfig-devel
$ urpmi ncurses-devel

или

$ urpmi "pkgconfig(fontconfig)"
$ urpmi "pkgconfig(ncurses)"

Ну а так,
$ urpmq --whatprovides fontconfig-devel
libfontconfig-devel
$ urpmq --whatprovides ncurses-devel
libncurses-devel

Для 64-битных пакетов будет lib64 вместо lib, т.е. lib64fontconfig-devel и т.д.

Вообще, в Mandriva/ROSA/Mageia принципы сборки библиотек сильно отличаются от Fedora, несмотря на RPM. В Fedora обычно библиотеки кладутся в основной пакет (%{name}), а заголовочные файлы в пакет вида %{name}-devel. Тогда как в Mandriva библиотеки выносятся в отдельные пакеты через

%define libname %mklibname %{name} %{major}
...
%files -n %{libname}
%{_libdir}/lib%{name}.so.%{major}*

В результате будет, например, пакет libfontconfig1 или lib64fontconfig1, в зависимости от архитектуры.

А заголовочные файлы в пакет, соответствующий пакету с библиотекой. В общем виде:

%define devname %mklibname %{name} -d
...
%files -n %{devname}
%{_includedir}/*.h
%{_libdir}/lib%{name}.so

Есть нюансы, конечно, но общие принципы такие. Это позволяет не тащить кучу лишнего в систему по зависимостям. Т.е. если от какого-то пакета нужна только библиотека, то она и ставится, а сопутствующие утилиты, графика и т.п. - нет. А из минусов - иногда бывает сходу сложно найти, в каком пакете брать нужные для сборки файлы.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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