Vasiliy Glazov
Тогда я тебя не понимаю.
Филипп Бедросович
Vasiliy Glazov
zlib-devel
Vasiliy Glazov
Или libzip-devel
Филипп Бедросович
Филипп Бедросович
А шо насчёт этого чуда rpmlib.h ?
Филипп Бедросович
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
Vasiliy Glazov
http://termbin.com/1tex
Vasiliy Glazov
linxon
linxon
это мои первые попытки пользоваться им. Пока не очень понимаю как все это работает
Vasiliy Glazov
Vasiliy Glazov
Vasiliy Glazov
Ты собрать пакет хочешь или что?
Vasiliy Glazov
Да и спек кривой по меркам федоры.
linxon
А зачем так?
я уже ему mock --init сделал и вот теперь пытаюсь проверить пакет. Глянуть подхватит ли он нужные зависимости
Vasiliy Glazov
linxon
я делаю изменения в спеке, генерирую SRPM и скармливаю его mock , который не хочет работать почему-то
Vasiliy Glazov
install - для установки бинарных пакетов.
linxon
аа. Вон как
Vasiliy Glazov
linxon
я думал в рамках мокка install значит попытаться установить из src.rpm :)
linxon
сейчас попробую rebuild
Vasiliy Glazov
Ты же не устанавливаешь src.rpm пакеты в обычную систему. Так и в mock не надо.
linxon
да. Действительно теперь пошло как надо.
Спасибо!
linxon
linxon
графические приложения в нем уже не получится затестить или это можно сделать через какое-нибудь VNC?
Ale
В чем в нем
linxon
Vasiliy Glazov
linxon
linxon
все куда проще
Vasiliy Glazov
Mock это не виртуалка, это сборка пакета в chroot.
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
Не надо при этом указывать.
Vasiliy Glazov
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
Vasiliy Glazov
И потом %make_install для установки.
linxon
Vasiliy Glazov
Измени лицензию на GPLv3+
Vasiliy Glazov
Вместо %setup -q -n %{name}-%{commit}
используй %autosetup -n %{name}-%{commit}
linxon
autoreconf нужно при этом указывать?
Vasiliy Glazov
Requires: glib
Скорее всего можно удалить.
Vasiliy Glazov
Vasiliy Glazov
При отладке чтобы не ждать пока mock установит пакеты можно добавить параметр --no-clean. Первый запуск без этого параметра, финальный тоже.
linxon
полезная опция. Спасибо
Vasiliy Glazov
Также этот параметр необходим, если тебе надо добавить в mock пакет или версию, отсутствующие в репозитории.
linxon
окей. Теперь все собирается, устанавливается и работает
https://termbin.com/6mab
спасибо!
Dima
Всем доброго времени суток. Неприятная ситуация. Запустил установку обновлений штатными обновлениями. Ноут перезагрузила я и начал делать свои дела. На 14 процентах установка зависла минут на 40. Потом попытался разобраться. Открыл логи. В логах ничего. Но индикация установки сбросилась. Вот думаю, что делать. Как-то побаиваюсь выключать. Ибо нет флешки с установщиком
Dima
Есть какие мысли по этому поводу?
Vasiliy Glazov
alex
Dima
Не. В gnome software center "перезагрузить и установить“
Dima
Но уже сам разобрался. Похоже, что система сбрасывает изменения при выключении компьютера
Dima
Справедливо
F
сильно сложно взять модуль из ядра и прикрутить его к дкмс? речь о i915 (драйвере интел)
F
из 5.6.19 ядра для 5.8.х
Sergei