LINUX.ORG.RU

кто занимаеться поддержкой <lib>-dev ?


0

0

Добрый день, уважаемые.

Часто сталкиваюсь при инсталляции ПО

./configure
make
make install
с ошибками вызванные отсутствие библиотек с суффиксом -devel. Например «GTK-devel-packages», «libuuid-devel», «libgtkmm-devel».

На сайте разработчиков я этих библиотек не находил. Проблему устранял путем обновления всей системы.

Собственно вопрос, кто занимаеться распространением dev библиотек?

Deleted

>кто занимаеться поддержкой

Мейнтейнеры дебиана. Они отделяют бинарные файлы программы и её хедеры например в разные пакеты.

anon_666
()

на сайтах разработчиков делается 1 tarball со всем сразу
в дистрибутиве после сборки пакетируют в несколько пакетов
-dev -doc -common бывают
иногда еще суффиксы могут пририсовывать нехорошие ( 0 g ldbl )

Sylvia ★★★★★
()
Ответ на: комментарий от anon_666

>Верно, тк это не биьлиотеки )

Хорошо. Это заголовочные файлы. Так а где их брать, к примеру если разработчики библиотеки выпустили новую версию, а мейнтейнеры еще не среагировали?

Не стесняйтесь разжовывать, я только учусь :)

Deleted
()
Ответ на: комментарий от Deleted

в таких случаях пакеты с библиотекой и заголовками выходят одновременно. Если нужна свежая версия, которую еще не упаковали, берем сорсы с сайта и компилируем

annulen ★★★★★
()
Ответ на: комментарий от Deleted

> Хорошо. Это заголовочные файлы. Так а где их брать, к примеру если разработчики библиотеки выпустили новую версию, а мейнтейнеры еще не среагировали?

1. (просто но некрасиво) - поставить библиотеку из исходников

2. (просто и более правильно, но может не заработать) - взять исходник (apt-get source) из другой версии дебиан и пересобрать (dpkg-buildpackage) под свою (например если у тебя testing, взять из unstable или experimental).

3. собрать пакет из новой версии библиотеки.

4. подождать.

gena2x ★★★
()

все процедуры тем менее надёжны чем сложнее и глубже библиотека интегрирована в систему.

забыл ещё

5. перейти на менее стабильный дистрибутив хотябы частично: добавить в sources.list более нестабильную версию дебиан и доставить оттуда apt-get install xxx-dev=version, где version это версия пакета в более нестабильном дистрибутиве.

gena2x ★★★
()
Ответ на: комментарий от elipse

Думаю топик-стартеру этого должно хватить на ближайшую неделю :)

Если он дейсвительно учится рекомендую проделать каждый вариант для какой-нить простой библиотеки.

gena2x ★★★
()

> make install
Если так делать, то из системы получится помойка а-ля windows.
Пользуйся хотя бы checkinstall`ом

Nao ★★★★★
()

Ставьте Слаку.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.