Vasiliy Glazov
Тогда я тебя не понимаю.
Филипп Бедросович
Тогда я тебя не понимаю.
спасибо но теперь libz
Vasiliy Glazov
zlib-devel
Vasiliy Glazov
Или libzip-devel
Филипп Бедросович
zlib-devel
спасибо
Филипп Бедросович
А шо насчёт этого чуда rpmlib.h ?
Vasiliy Glazov
А шо насчёт этого чуда rpmlib.h ?
dnf provides "*/rpmlib.h"
Филипп Бедросович
dnf provides "*/rpmlib.h"
А шо насчёт lixml-2.0?
linxon
уберите. Пожалуста, уберите эти ограничения
linxon
умоляю!
Филипп Бедросович
Я хочу установить apt-rpm
linxon
у меня mock не может установить пакет из SRPMS заканчивается вот с такой ошибкой Error: Will not install a source rpm package (fsearch-0.1beta4_f95929e-1.src). ERROR: Command failed: # /usr/bin/systemd-nspawn что может быть не так?
linxon
termbin com/ 1tex
linxon
вот сам спек
Филипп Бедросович
Кто-нить побывал установить apt-rpm?
Vasiliy Glazov
вот сам спек
Где спек?
Vasiliy Glazov
http://termbin.com/1tex
linxon
Где спек?
не могу скинуть ссылки
linxon
Какой командой собираешь пакет?
mock --install fsearch-0.1beta4_f95929e-1.src.rpm
linxon
это мои первые попытки пользоваться им. Пока не очень понимаю как все это работает
Vasiliy Glazov
не могу скинуть ссылки
Не выходи из чата.
Vasiliy Glazov
Ты собрать пакет хочешь или что?
Vasiliy Glazov
Да и спек кривой по меркам федоры.
linxon
А зачем так?
я уже ему mock --init сделал и вот теперь пытаюсь проверить пакет. Глянуть подхватит ли он нужные зависимости
linxon
я делаю изменения в спеке, генерирую SRPM и скармливаю его mock , который не хочет работать почему-то
Vasiliy Glazov
install - для установки бинарных пакетов.
linxon
аа. Вон как
linxon
я думал в рамках мокка install значит попытаться установить из src.rpm :)
linxon
сейчас попробую rebuild
Vasiliy Glazov
Ты же не устанавливаешь src.rpm пакеты в обычную систему. Так и в mock не надо.
linxon
да. Действительно теперь пошло как надо. Спасибо!
linxon
графические приложения в нем уже не получится затестить или это можно сделать через какое-нибудь VNC?
Ale
В чем в нем
Vasiliy Glazov
графические приложения в нем уже не получится затестить или это можно сделать через какое-нибудь VNC?
Собираешь в mock, устанавливаешь собранный пакет в основную систему и тестишь.
linxon
все куда проще
linxon
Да и спек кривой по меркам федоры.
а у меня всегда так. Чего бы не касался :)
Vasiliy Glazov
Mock это не виртуалка, это сборка пакета в chroot.
linxon
само собой
Vasiliy Glazov
а у меня всегда так. Чего бы не касался :)
Ну, если есть желание, можно подсказать что надо поправить.
linxon
Ну, если есть желание, можно подсказать что надо поправить.
я пока изучаю как нужно описывать зависимости и как они примерно работают
linxon
оказывается можно сделать еще вот так: BuildRequires: pkgconfig BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gtk+-3.0) можно/нужно ли делать такое на постоянной основе или только тогда, когда сборочные скрипты апстрима не могут в pkgconfig ?
linxon
в моем случае autotools , где пкгконфиг используется PKG_CHECK_MODULES(GLIB, glib-2.0 > 2.36.0) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) PKG_CHECK_MODULES(GTK, gtk+-3.0 > 3.12.0) AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) PKG_CHECK_MODULES(GIO, gio-2.0) AC_SUBST(GIO_CFLAGS) AC_SUBST(GIO_LIBS)
Vasiliy Glazov
BuildRequires: pkgconfig Не надо при этом указывать.
linxon
config.status: creating po/Makefile config.status: executing depfiles commands + %make /var/tmp/rpm-tmp.EJVv7s: line 64: fg: no job control RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.EJVv7s (%build) хм...
Vasiliy Glazov
Это не зависит от системы сборки. Зато позволяет не зависеть от названия пакета, если оно вдруг изменится.
Vasiliy Glazov
И потом %make_install для установки.
Vasiliy Glazov
Измени лицензию на GPLv3+
Vasiliy Glazov
Вместо %setup -q -n %{name}-%{commit} используй %autosetup -n %{name}-%{commit}
linxon
autoreconf нужно при этом указывать?
Vasiliy Glazov
Requires: glib Скорее всего можно удалить.
Vasiliy Glazov
autoreconf нужно при этом указывать?
Не уверен, но оставь пока.
Vasiliy Glazov
При отладке чтобы не ждать пока mock установит пакеты можно добавить параметр --no-clean. Первый запуск без этого параметра, финальный тоже.
linxon
полезная опция. Спасибо
Vasiliy Glazov
Также этот параметр необходим, если тебе надо добавить в mock пакет или версию, отсутствующие в репозитории.
linxon
окей. Теперь все собирается, устанавливается и работает https://termbin.com/6mab спасибо!
Dima
Всем доброго времени суток. Неприятная ситуация. Запустил установку обновлений штатными обновлениями. Ноут перезагрузила я и начал делать свои дела. На 14 процентах установка зависла минут на 40. Потом попытался разобраться. Открыл логи. В логах ничего. Но индикация установки сбросилась. Вот думаю, что делать. Как-то побаиваюсь выключать. Ибо нет флешки с установщиком
Dima
Есть какие мысли по этому поводу?
Vasiliy Glazov
Есть какие мысли по этому поводу?
Попробуй dnf upgrade и dnf check --duplicates
Vasiliy Glazov
окей. Теперь все собирается, устанавливается и работает https://termbin.com/6mab спасибо!
Осталось лицензию поправить и десктоп-файл провалидировать.
Dima
Не. В gnome software center "перезагрузить и установить“
Dima
Но уже сам разобрался. Похоже, что система сбрасывает изменения при выключении компьютера
alex
Не. В gnome software center "перезагрузить и установить“
Тогда пофиг вообще. Собсна, именно для таких случаев и был придуман этот способ обновления))
Dima
Справедливо
F
сильно сложно взять модуль из ядра и прикрутить его к дкмс? речь о i915 (драйвере интел)
F
из 5.6.19 ядра для 5.8.х