Size: a a a

 archlinux_ru 

2021 January 24

АН

Артемий НаиковскИй... in  archlinux_ru 
Чо там, вроде нужно /tmp/.X11-unix
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
Вот это чо значит
В RPM есть Requires - то, что пакету нужно для работы, а есть Provides - то, что пакет предоставляет.
Есть автоматически генераторы Provides, Requires и других тегов.
Оф. дока по ним здесь: https://rpm.org/user_doc/dependency_generators (про генераторы OrderWithRequires, которые я доабвлял в апстриме, там еще не написано)
Разберем на примере typelib().
Есть скриптhttps://abf.io/import/gobject-introspection/blob/rosa2019.1/gi-find-deps.sh
Он ищет файлы *.typelib и добавляет в пакет, их содержащий, соответствующий провайд, например, находит файл zalupe.typelib и добавляет: "Provides: typelib(zalupa)"
Этот же скрипт может искать Requires. Конкретно в нем реализация так себе и работает очень медленно, из-за чего у тебя и было подвисание (https://t.me/archlinux_ru/1014759), ее бы улучшить, но пока лучше такая, чем никакая, хотя бы что-то из зависимостей, да находит, снижая риск, что пользователь установит пакет, а для работы чего-то не будет хватать, т.к. у мейтейнера на компе это и так стояло и он не заметил, что пропустил зависимость при прописывании вручную.
Аналогично pkgconfig(): https://github.com/rpm-software-management/rpm/blob/rpm-4.16.x/scripts/pkgconfigdeps.sh
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
Чо там, вроде нужно /tmp/.X11-unix
github.com/mikhailnov/snr - запускалка nspawn с пробрасыванием иксов и пульсаудио
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
gsettings-desktop-schemas-3.38.0-1.x86_64
и в зависимости надо значит (не факт, что имено у лоллипопа)
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
xhost + сделал проста пока что
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Михаил Новоселов
и в зависимости надо значит (не факт, что имено у лоллипопа)
Добавлю щас
источник

МН

Михаил Новоселов... in  archlinux_ru 
потом зарегистрируйся на abf.io, покажу, как пулл-реквест с правками в пакете посылать
источник

МН

Михаил Новоселов... in  archlinux_ru 
а справа вверху иконки такими и должны быть, или это какого-нибудь adwaita-icon-themes не хватает?
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Михаил Новоселов
потом зарегистрируйся на abf.io, покажу, как пулл-реквест с правками в пакете посылать
так напомни чот нужно в файл .abf.yml писать
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Михаил Новоселов
а справа вверху иконки такими и должны быть, или это какого-нибудь adwaita-icon-themes не хватает?
Да
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Я добавил в Recommends
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Типо у вас по философии если софт базово запускается - пакет готов?
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
А то если надо занесу тогда в Requires
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Михаил Новоселов
потом зарегистрируйся на abf.io, покажу, как пулл-реквест с правками в пакете посылать
В колонке имени вот так писать?
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
так напомни чот нужно в файл .abf.yml писать
Сначала зарегистрируйся на abf.io
Потом запусти abf put, он зальет тарболл на file-store.rosalinux.ru (конфиг абф клиента в ~/.abfcfg), авторизация по логину и паролю от абф
Ну или можно руками залитьи  хеш прописать в .abf.yml, старую версию из него удалить
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
В колонке имени вот так писать?
да как угодно, не важно
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
оформил аккаунт
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Всё?
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Нажимать ентер?
источник