gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Суббота, 4 августа 2018< ^ >
evadim установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Кто-нибудь, сделайте что-нибудь с фортунками :'-(
Конфигурация комнаты
Участники комнаты

GMT+3
[02:23:58] medvedko вошёл(а) в комнату
[02:49:48] trupanka вышел(а) из комнаты
[06:49:12] medvedko вышел(а) из комнаты
[07:05:25] maxggxam вышел(а) из комнаты
[07:05:46] maxggxam вошёл(а) в комнату
[08:35:03] medvedko вошёл(а) в комнату
[08:36:30] 0xd34df00d вышел(а) из комнаты
[08:36:40] 0xd34df00d вошёл(а) в комнату
[10:56:48] trupanka вошёл(а) в комнату
[11:19:43] nis вошёл(а) в комнату
[13:09:37] hhex вышел(а) из комнаты
[13:16:10] medvedko вышел(а) из комнаты
[14:22:58] medvedko вошёл(а) в комнату
[14:38:49] nis вышел(а) из комнаты
[14:49:58] trupanka вышел(а) из комнаты: Replaced by new connection
[14:53:36] evadim вошёл(а) в комнату
[15:45:00] Night Nord вошёл(а) в комнату
[15:56:19] trupanka вошёл(а) в комнату
[15:57:08] <trupanka> ребят, расскажите дебилу, как правильно и в каком порядке нужно обновлять python c 3.5 до 3.6
[15:58:21] <trupanka> т.е. так сразу в лоб USE_PYTHON="3.6 2.7" не получится? Надо сначала USE_PYTHON="3.6 3.5 2.7", и обновить @system? А потом уже убрать 3.5... Или как?
[16:10:01] nis вошёл(а) в комнату
[16:10:12] <michael_ul> А почему не получится?
[16:21:53] <trupanka> это слишком дерзко походу. я не сохранил лог ошибок portage
[16:30:17] <trupanka> Наверное, можно как-то сделать. Вот мне и интересен порядок сборки и аргументы команд portage, чтобы было и малой кровью и без побочных эффектов.
[16:31:40] <trupanka> По логике надо же пересобрать даже не system, а только portage с зависимостями. А потом уже можно и world обновить.
[16:33:35] <trupanka> А для этого убрать из зависимостей portage питонопакеты, которые не соберутся с 3.6 пока portage с ним не собран. Так?
[16:36:50] <michael_ul> Так запусти ещё раз, да сохрани лог
[16:42:58] <trupanka> С какими аргументами запустить? Вот в чем вопрос...
[16:44:02] <trupanka> Чтобы после обновления portage не возникло проблес с обновлением мира. Ну эти уже легче будет разрулить, но все-таки.
[16:48:58] <trupanka> https://gist.githubusercontent.com/trupanka/71342fdf3e49a194b6cdf559ff6a3d52/raw - это просто emerge portage
[16:56:10] <michael_ul> Похоже, просто emerge portage у тебя не пройдёт, потому что от части пересобираемых пакетов зависит не только portage.
[16:58:46] <michael_ul> Попробуй emerge -UN @world
[16:59:19] <trupanka> Там на стадии сборки будут проблемы с питонопакетами.
[16:59:22] <trupanka> Пробовал.
[17:00:04] <trupanka> https://gist.githubusercontent.com/trupanka/636cbd104d4f5b7b608577a1d72da3b9/raw - это с build
[17:01:34] <trupanka> Да ладно, обновлю как дурак через 3 версии, а потом удалю 3.5. Просто в такую жару не охото ноутбук напрягать.
[17:02:09] <michael_ul> USE=build emerge -vp portage java-config gentoolkit layman repoman
[17:02:55] <michael_ul> У тебя от portage ещё всякая фигня зависит, поэтому только portage пересобрать не выйдет.
[17:03:28] <michael_ul> Нужно всё дерево пересобирать
[17:03:35] <trupanka> Через -O можно попробовать. Просто потом ошибки повалят.
[17:03:59] <trupanka> Не нужно.
[17:05:28] <michael_ul> Ну, смотри. 3.6 ты, конечно, добавишь, но убрать 3.5 и сделать emerge portage у тебя всё равно не факт, что получится.
[17:05:28] <trupanka> Вот реально через -O не хочется пробовать, но это, наверное, и есть нормальный путь. Только нужно еще зависимости portage пересобрать.
[17:06:03] <michael_ul> trupanka: тебе не зависимости portage мешают. Тебе мешают зависимости ОТ portage.
[17:06:04] <trupanka> Пачиму? Получится. Я его руками удалю, как в слаке. rm -rf /
[17:07:25] <trupanka> Не я рискну через -O. Блин, на freenode лучше сходить и спросить там.
[17:08:38] <trupanka> А... не важно. У меня есть binpkg для всей системы, я ничем не рискую. Система и без portage загрузится.
[17:08:47] <trupanka> На фиг freenode.
[17:10:17] <trupanka> Поехали... Значит сначала python3.6 ставим, потом emerge -O portage, потом... придумываем команду, чтобы пересобрать зависимости portage
[17:10:43] <trupanka> Потом ставим обновлять мир, там вываливается куча ошибок сборки, и идем бухать
[17:10:49] <trupanka> Отличный план я считаю
[17:11:42] <michael_ul> Обновляй сразу мир, и бухать )
[17:12:35] <trupanka> Ну да. Я на десктопе уже пробовал. Но бухать не пошел. Там через 3 версии поставил обновлять, как даун.
[17:32:10] <evadim> я просто как обычно обновил мир и всё
[17:32:40] <evadim> да, в конце концов останется лишний старый питон, но убедившись что он никому не нужен его можно удалить
[17:33:10] <evadim> причем 2.7 у меня тоже стоит
[17:33:43] <nis> там в стейбле накосячили
[17:33:53] <nis> а анстейбл нормально апдейтиться
[17:39:05] <trupanka> У меня простая пересборка мира с "3.6 2.7" упала на каком-то пакете dev-python/webcolors, который portage почему-то собирал до того как пересобрал себя с 3.6. PORTAGE_LOG_DIR не установлен, так что лог пропал.
[17:40:07] <trupanka> Запускал emerge -UND world --with-bdeps y. Как-то так.
[17:40:21] <trupanka> --keep-going y
[17:40:25] <nis> trupanka: стейбл?
[17:40:36] <trupanka> анстейбл.
[17:40:53] <nis> там не всё поддерживает 3.6
[17:41:29] <trupanka> Это я проверил. emerge бы не запустил сборку, если бы в ebuild-ах не было 3_6
[17:41:37] <trupanka> В PYTHON_COMPAT
[17:42:04] <nis> как бы обновлял недавно
[17:42:10] <trupanka> Вселенная просто намекает, что у меня слишком много питона в системе.
[17:42:11] <nis> были проблемы с питоном
[17:42:34] <nis> но тогда у меня был микс стейбл-анстейбл
[17:44:55] <trupanka> nis: микс - это как? руками прописывал ~ в keywords?
[17:45:11] <trupanka> accept_keywords
[17:45:26] <nis> да
[17:45:58] <trupanka> Забавно. Я тоже так когда-то делал.
[17:47:54] <nis> просто не видел смысла делать всю систему в анстейбле
[18:07:27] <trupanka> Остановил пересборку через 3 версии. Это реально дебилизм. Через -O все что мешает пересоберу и норм обновится.
[18:13:39] <trupanka> portage, setuptools. Наверное, больше ничего не нужно при сборке питонопакетов?
[18:14:19] <trupanka> pyxattr и pyblake2 на всякий случай
[18:16:16] <trupanka> python-exec еще
[18:38:07] trupanka вышел(а) из комнаты
[18:56:20] trupanka вошёл(а) в комнату
[20:18:33] Night Nord вышел(а) из комнаты
[20:56:43] evadim вышел(а) из комнаты
[22:03:40] evadim вошёл(а) в комнату
[22:35:20] medvedko вышел(а) из комнаты
[22:49:47] evadim вышел(а) из комнаты: Replaced by new connection
[22:49:57] evadim вошёл(а) в комнату
[23:12:33] evadim вышел(а) из комнаты
[23:46:41] nehex вошёл(а) в комнату
[23:47:59] nis вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!