LINUX.ORG.RU

Поиск зависимостей по выводу LDD

 


0

1

если кому надо: http://paste.kde.org/698240

Ъ: скрипт на питоне, вызывающий equery по выводу ldd. Помогает при написании ебилдов для проприетарщины.

Алсо, мой оверлей с некоторыми играми из Humble Bundle, которых нет в gamerlay: https://github.com/pashazz/humble-overlay

★★★★
Ответ на: комментарий от x0r

я не видел шабанга - просто питон не моё это
я пробовал реализовать кусок кода portconf на питоне ----> либо становиться дегенератом-нарком, либо через силу писать
итого: питон для нарков и я явно не из их числа

megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 1)

а вообще надо парсить выхлоп ldd и искать пакеты через e-file
тогда получим пакеты, содержащие нужное даже если эти пакеты не установлены
в случае писателя ебилдов equery b тут сливает всухую

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

это просто делает тебя неосилятором питона, надо будет на досуге глянуть твой оверлей, может чего на ГК репостну

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

e-file

это какой то калл из оверлеев? откуда эта дрянь знает, какие файлы содержит пакет, если он не установлен?

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

ок, посмотрю на досуге, или мб кто-нибудь закомиттит

pashazz ★★★★
() автор топика
Ответ на: комментарий от megabaks

база файлов по пакетам, дожились. кастомный скрипт или либа, втянутая по ручному make install с именем, совпадающим с именем файла из пакета даст невалидный результат. можешь говноутилитку закапывать.

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

лол, малыш - ты только и можешь что обсирать
а что сделал ты, [censored]!?
правильно - н-и-ч-е-г-о!
балабол обыкновенный
завали хавальник - умней казаться будешь

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

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

megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от megabaks

кстати - ты так и не пощупал утилитку

естессно, зачем мне трогать руками говно? возвращайся ка ты в список френдов

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

беглый осмотр привёл к мысли, что речь о смаках-онли
как быть с остальными системами сборки?
я ленюсь браться за это

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

Скорее речь идёт об GNU autotools (autoconf), но такая хрень может быть и в других системах сборки. Т.е., когда в зависимости от того, установлена либа в системе или нет, исполняется разный код на этапе .configure.

И эта хрень _не_ управляется параметрами, передаваемыми в .configure при сборке.

В итоге один и тот же пакет с одними и теми же параметрами конфигурации при сборке, но на разных системах в итоге может дать бинарники с различным функционалом и различными зависимостями.

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

более пристальный греп показал наличие автотулзов и смаки
а как быть с остальным: с простым конфигуром или ещё какой ересью!?
а с тупым мэйком?
беда же
а вообще у меня пиво закончилось - нать в магаз

megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от megabaks

как я понял, он про то, что скрипт по ldd фейлить может, хотя данный скрипт для проприетарщины, а она не собирается, а с автомагией мы боремся и выпиливаем откуда только можно ибо это дикое missfeature.

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

как я понял, он парсит выхлоп ldd и выясняет через equery пакеты, которым принадлежат необходимые либы
в моём случае (как мейнтайнера оверлея с овер дохера ебилдов) это не канает, ибо не учитывает неустановленных пакетов

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