Summary: | Не ищутся зависимости на python3 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | blueberry | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P3 | CC: | aris, vladimir.didenko |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 33000 |
Description
Антон Мидюков
2019-06-17 18:54:27 MSK
Если убрать AutoReqProv: nopython и добавить в BuldRequires: rpm-build-python3 и rpm-build-gir, увидим что ягодка еще не вполне готова для python3 #232415 AWAITING #1 [test-only] sisyphus blueberry.git=1.2.5-alt4 Requires: rfkill, wmctrl, gnome-bluetooth, bluez-tools, /bin/sh, /usr/bin/env, /usr/bin/python3, python-base, python2.7(_thread), python2.7(gi), python3, python3(datetime) < 0, python3(dbus) < 0, python3(dbus.mainloop.glib) < 0, python3(dbus.service) < 0, python3(fcntl) < 0, python3(gettext) < 0, python3(gi) < 0, python3(gi.repository) < 0, python3(gi.types) < 0, python3(os) < 0, python3(rfkillMagic) < 0, python3(setproctitle) < 0, python3(shutil) < 0, python3(struct) < 0, python3(subprocess) < 0, python3(termios) < 0, python3(traceback) < 0, typelib(GLib), typelib(GObject), typelib(Gdk), typelib(Gio), typelib(GnomeBluetooth), typelib(Gtk), typelib(Notify) (В ответ на комментарий №1)
> Если убрать AutoReqProv: nopython и добавить в BuldRequires: rpm-build-python3
> и rpm-build-gir, увидим что ягодка еще не вполне готова для python3
>
> #232415 AWAITING #1 [test-only] sisyphus blueberry.git=1.2.5-alt4
>
> Requires: rfkill, wmctrl, gnome-bluetooth, bluez-tools, /bin/sh, /usr/bin/env,
> /usr/bin/python3, python-base, python2.7(_thread), python2.7(gi), python3,
> python3(datetime) < 0, python3(dbus) < 0, python3(dbus.mainloop.glib) < 0,
> python3(dbus.service) < 0, python3(fcntl) < 0, python3(gettext) < 0,
> python3(gi) < 0, python3(gi.repository) < 0, python3(gi.types) < 0, python3(os)
> < 0, python3(rfkillMagic) < 0, python3(setproctitle) < 0, python3(shutil) < 0,
> python3(struct) < 0, python3(subprocess) < 0, python3(termios) < 0,
> python3(traceback) < 0, typelib(GLib), typelib(GObject), typelib(Gdk),
> typelib(Gio), typelib(GnomeBluetooth), typelib(Gtk), typelib(Notify)
Отфильтровать плохие зависимости предпочтительнее, чем прописывать вручную хорошие, которые от версии к версии будут меняться.
(В ответ на комментарий №2) > Отфильтровать плохие зависимости предпочтительнее, чем прописывать вручную > хорошие, которые от версии к версии будут меняться. Тут явно предпочтительнее править код, а не фильтровать эти python2.7(_thread), python2.7(gi) (В ответ на комментарий №3) > (В ответ на комментарий №2) > > > Отфильтровать плохие зависимости предпочтительнее, чем прописывать вручную > > хорошие, которые от версии к версии будут меняться. > > Тут явно предпочтительнее править код, а не фильтровать эти > python2.7(_thread), python2.7(gi) Это да. Самый предпочтительный вариант. Хотя бы разработчикам issue создать. (В ответ на комментарий №4) > Это да. Самый предпочтительный вариант. Хотя бы разработчикам issue создать. Не надо issue, в blueberry питоньи скрипты в неположенном месте лежат, -- продолжаю править, коли влез. #232415 AWAITING #2 sisyphus blueberry.git=1.2.5-alt5 Requires: rfkill, wmctrl, gnome-bluetooth, bluez-tools, /bin/sh, /usr/bin/env, /usr/bin/python3, python3, python3(datetime) < 0, python3(dbus) < 0, python3(dbus.mainloop.glib) < 0, python3(dbus.service) < 0, python3(fcntl) < 0, python3(gettext) < 0, python3(gi) < 0, python3(gi.repository) < 0, python3(gi.types) < 0, python3(os) < 0, python3(re) < 0, python3(setproctitle) < 0, python3(shutil) < 0, python3(struct) < 0, python3(subprocess) < 0, python3(termios) < 0, python3(traceback) < 0, typelib(GLib), typelib(GObject), typelib(Gdk), typelib(Gio), typelib(GnomeBluetooth), typelib(Gtk), typelib(Notify) python2.7 исчез. (В ответ на комментарий №6) > #232415 AWAITING #2 sisyphus blueberry.git=1.2.5-alt5 > Requires: rfkill, wmctrl, gnome-bluetooth, bluez-tools, /bin/sh, /usr/bin/env, > /usr/bin/python3, python3, python3(datetime) < 0, python3(dbus) < 0, > python3(dbus.mainloop.glib) < 0, python3(dbus.service) < 0, python3(fcntl) < 0, > python3(gettext) < 0, python3(gi) < 0, python3(gi.repository) < 0, > python3(gi.types) < 0, python3(os) < 0, python3(re) < 0, python3(setproctitle) > < 0, python3(shutil) < 0, python3(struct) < 0, python3(subprocess) < 0, > python3(termios) < 0, python3(traceback) < 0, typelib(GLib), typelib(GObject), > typelib(Gdk), typelib(Gio), typelib(GnomeBluetooth), typelib(Gtk), > typelib(Notify) > > python2.7 исчез. Спасибо! Надо такую же работу с cinnamon будет провести. Там много багов было исправлено добавлением зависимостей вручную. cow@ на заметку. (In reply to comment #7) > > Надо такую же работу с cinnamon будет провести. Там много багов было исправлено > добавлением зависимостей вручную. cow@ на заметку. В cinnamon так не сделано по одной простой причине - %add_python3_path не только включит автопоиск зависимостей (что хорошо), но еще и нагенерирует кучу Provides, которые не должны нагенерироваться. Если у кого есть предложения как это обойти - welcome. Юрию спасибо. С некоторых пор %add_python3_path перестал генерировать Provides'ы, Чтобы их заполучить нужно использовать %allow_python3_import_path, что спорно https://bugzilla.altlinux.org/show_bug.cgi?id=36298 (In reply to comment #9) > С некоторых пор %add_python3_path перестал генерировать Provides'ы, Чтобы их > заполучить нужно использовать %allow_python3_import_path, что спорно > https://bugzilla.altlinux.org/show_bug.cgi?id=36298 Отлично, спасибо. Тогда cinnamon постараюсь на неделе исправить. Поскольку исправленная сборка уже в сизифе, закрываю баг. |