[devel] allow_python3_import_path Re: gis-weather unmets
Ivan Zakharyaschev
imz на altlinux.org
Вт Окт 11 15:41:00 MSK 2016
On Tue, 11 Oct 2016, Motsyo Gennadi wrote:
> Захотел обновить gis-weather, на локальном хашере p8 собирается, в
> сизифе обломалось:
> http://git.altlinux.org/tasks/170722/logs/events.1.1.log
> Есть возможность подсказать, чего ему не хватает?
Там:
x86_64: NEW unmet dependencies detected:
gis-weather#0.8.1-alt1 python3(dialogs) < 0
gis-weather#0.8.1-alt1 python3(services) < 0
Вижу, он сам их и предоставляет по своему особому пути (разбил на строки)
-- и раньше так:
[imz на people 1010]$ fgrep 'python3(dialogs)' success/* error/*
success/gis-weather-0.8.0-alt1.1:/usr/src/tmp/gis-weather-buildroot/usr/share/gis-weather/dialogs/__init__.py
provides python3(dialogs) (under non-std path /usr/share/gis-weather)
success/gis-weather-0.8.0-alt1.1:Provides: python3(dialogs) = set:ed6q,
python3(dialogs.about_dialog) = set:ed6q, python3(dialogs.city_id_dialog)
= set:ed6q, python3(dialogs.help_dialog) = set:ed6q,
python3(dialogs.settings_dialog) = set:ed6q,
python3(dialogs.update_dialog) = set:ed6q, python3(services) = set:ed6q,
python3(services.accuweather) = set:ed6q, python3(services.data) =
set:ed6q, python3(services.gismeteo) = set:ed6q,
python3(services.openweathermap) = set:ed6q, python3(services.yr) =
set:ed6q, python3(utils) = set:ed6q, python3(utils.autorun) = set:ed6q,
python3(utils.convert) = set:ed6q, python3(utils.date_convert) = set:ed6q,
python3(utils.desktop) = set:ed6q, python3(utils.diff_versions) =
set:ed6q, python3(utils.gw_menu) = set:ed6q, python3(utils.gw_vars) =
set:ed6q, python3(utils.instance) = set:ed6q, python3(utils.localization)
= set:ed6q, python3(utils.opener) = set:ed6q, python3(utils.presets) =
set:ed6q, python3(utils.weather_vars) = set:ed6q,
python3(utils.wind_direct_convert) = set:ed6q
success/gis-weather-0.8.0-alt1.1:Requires: python3-module-pygobject3,
python3-module-pycairo, /bin/bash, /usr/bin/env, python3,
python3(__future__) < 0, python3(argparse) < 0, python3(cairo) < 0,
python3(datetime) < 0, python3(dialogs) < 0, python3(gettext) < 0,
python3(gi) < 0, python3(gzip) < 0, python3(json) < 0, python3(locale) <
0, python3(math) < 0, python3(os) < 0, python3(re) < 0, python3(services)
< 0, python3(shlex) < 0, python3(shutil) < 0, python3(subprocess) < 0,
python3(urllib) < 0, python3(utils) < 0, typelib(GLib), typelib(GObject),
typelib(Gdk), typelib(GdkPixbuf), typelib(Gtk), typelib(Pango),
typelib(PangoCairo), typelib(Rsvg)
success/gis-weather-0.8.0-alt1.1:+Requires: python3(dialogs) < 0
success/gis-weather-0.8.0-alt1.1:+Provides: python3(dialogs) = set:ed6q
Надо дать указание про это в spec-е с помощью %allow_python3_import_path .
См. пример в спеке poezio .
Не всегда удобно по умолчанию разрешать такие импорты, даже если у нас
есть не стандратный python3_path.
(В частности, могут возникнуть проблемы из-за разных путей на разных
архитектурах.)
Давайте посмотрим, что будет.
Best regards,
Ivan
Подробная информация о списке рассылки Devel