gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Среда, 17 апреля 2013< ^ >
slepnoga установил(а) тему: Overlay rion http://code.google.com/p/rion-overlay || mailing list:rion-overlay@googlegroups.com || Логи: http://gentoo.ru/jabber/logs/rion-overlay@conference.gentoo.ru || Новые ебилды пишем на --EAPI=4-- на EAPI5 ;)
Конфигурация комнаты
Участники комнаты

GMT+4
[00:18:32] Andor вошёл(а) в комнату
[00:18:42] Andor изменил(а) имя на Котярка
[00:34:27] slepnoga вышел(а) из комнаты
[09:26:48] <Nikoli> krigstask: обновил уже, работает :)
[09:27:42] <krigstask> Ага
[09:27:55] <krigstask> Но почему-то только с python 2.7
[09:28:02] <krigstask> И старые надо выпилить
[09:28:52] <Nikoli> а какие ещё питоны тебе надо?
[09:28:59] <Nikoli> hg третьи не умеет
[09:29:11] <krigstask> Мне — не надо
[09:29:23] <krigstask> Но 2.5 и 2.6 я вообще рассчитывал увидеть
[09:29:45] <Nikoli> вообще я тоже, но мне и без них хорошо
[09:30:25] <krigstask> Аналогично
[09:31:02] <krigstask> Надо ещё погонять hgview на стабильной системе, может, всё надо выкидывать, кроме 1.7.1
[09:33:39] <Nikoli> -r1
[09:33:56] <Nikoli> 1.7.1 - на старом еклассе
[09:34:33] <krigstask> Это повод его выкидывать?
[09:34:40] <Nikoli> конечно!
[09:34:57] <krigstask> Я, правда, не знаю, зачем его Розобайт добавил
[09:35:02] <krigstask> Но зачем-то же добавил
[09:35:31] <krigstask> Ещё бы кто mercurial-9999 на новый екласс перевёл
[09:36:23] <Nikoli> у него были сложности с переносом hgview на -r1
[09:37:08] <krigstask> А
[09:56:45] slepnoga вошёл(а) в комнату
[09:58:07] slepnoga вышел(а) из комнаты
[10:12:07] maksbotan вошёл(а) в комнату
[10:24:22] <Nikoli> maksbotan: привет, что можешь сказать про такой ответ upstream? https://github.com/wackou/guessit/issues/30#issuecomment-16465999
[10:24:43] <maksbotan> krigstask: подожжи, а разве мы не перевели?
[10:25:07] <maksbotan> ты вроде баг заливал, djc сказал мне сделать...
[10:25:26] <krigstask> А ты сделал?
[10:26:02] <maksbotan> хм, а я вот не помню :(
[10:26:06] <maksbotan> если нет, сейчас сделаю
[10:26:17] <maksbotan> Nikoli: ну с одной стороны, это действительно не его проблема
[10:26:18] <krigstask> Да вот как-то нет
[10:26:32] <maksbotan> krigstask: во дела
[10:26:41] <maksbotan> Nikoli: python -m unitteset --discover
[10:26:45] <maksbotan> но это 2.7+ :(
[10:26:50] <maksbotan> Nikoli: нозе еще есть
[10:27:46] <Nikoli> maksbotan: сейчас главная проблема в том, что || die почти бесполезен
[10:28:05] <maksbotan> да я понимаю
[10:28:25] <Nikoli> как её лучше решить или обойти? нужно что-то от upstream просить или можно в ебилде это обойти?
[10:28:48] <Nikoli> я не очень хорошо знаю, как в питоно пакетах принято тесты гонять
[10:29:50] <maksbotan> Nikoli: а откуда оно данные для тестов берет?
[10:30:32] <Nikoli> в tests/ есть файлы для этого
[10:30:55] <Nikoli> https://github.com/wackou/guessit/tree/master/tests *.yaml
[10:33:21] <maksbotan> json'а им мало что ли
[10:39:03] <maksbotan> потрясающе
[10:39:11] <maksbotan> ======================================================================
Traceback (most recent call last):
  File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/lib64/python2.7/unittest/__main__.py", line 12, in <module>
    main(module=None)
  File "/usr/lib64/python2.7/unittest/main.py", line 95, in __init__
    self.runTests()
  File "/usr/lib64/python2.7/unittest/main.py", line 229, in runTests
    self.result = testRunner.run(self.test)
  File "/usr/lib64/python2.7/unittest/runner.py", line 158, in run
    result.printErrors()
  File "/usr/lib64/python2.7/unittest/runner.py", line 108, in printErrors
    self.printErrorList('ERROR', self.errors)
  File "/usr/lib64/python2.7/unittest/runner.py", line 114, in printErrorList
    self.stream.writeln("%s: %s" % (flavour,self.getDescription(test)))
  File "/usr/lib64/python2.7/unittest/runner.py", line 46, in getDescription
    return '\n'.join((str(test), doc_first_line))
  File "/usr/lib64/python2.7/unittest/case.py", line 1062, in __str__
    self._testFunc.__name__)
AttributeError: 'str' object has no attribute '__name__'
[10:41:52] winterheart вошёл(а) в комнату
[11:02:24] Nikoli вышел(а) из комнаты
[11:04:29] Nikoli вошёл(а) в комнату
[11:51:00] <maksbotan> Nikoli: а это нормально что оно падает в src_compile?
[12:12:27] slepnoga вошёл(а) в комнату
[12:21:58] <Nikoli> у меня не падало
[12:22:02] <Nikoli> покажи лог
[12:22:28] <maksbotan> ща
[12:29:13] <maksbotan> Nikoli: http://bpaste.net/show/92055/
[12:37:10] <maksbotan> Nikoli: пульни оверлей, я туда патчик залил
[12:37:16] <maksbotan> можешь его в апстрим протолкнуть
[12:42:19] <Nikoli> на 3.2 я не проверял, только на 2.7
[12:43:01] <maksbotan> а нафига в COMPAT вписал?
[12:44:19] <Nikoli> в setup.py так было
[12:45:17] <maksbotan> никогда никому не верь :)
[12:45:24] <maksbotan> а как ты зависимости для питона ищешь?
[12:45:53] <Nikoli> тоже из setup.py беру
[12:46:02] <Nikoli> ну и grep import по исходникам
[12:46:13] <Nikoli> а ты как?
[12:46:47] <Nikoli> вообще я не против пока выкинуть 3.2 из списка, т.к. subliminal его не умеет
[12:47:34] <maksbotan> я всегда грепом проверяю
[12:47:44] <maksbotan> не стоит выкидывать. я вечером попробую починить
[12:50:26] <Nikoli> патч помог, теперь падает
[12:50:36] <Nikoli> а ты не понял, из-за чего падает?
[12:51:10] <maksbotan> нет, пока не понял
[12:51:16] <maksbotan> ты хочешь чтобы я это тоже посмотрел?
[12:52:05] <Nikoli> ну да, ты же почти допилил тесты
[12:52:37] <maksbotan> ну тогда вечером посмотрю
[12:52:40] <Nikoli> патч сейчас отдам upstream, а сам этого делать точно не хочешь?
[12:52:52] <maksbotan> давай подождем с патчем, лучше все сразу будет отдать
[12:53:02] <maksbotan> Nikoli: мне влом форкать, пушить, пулл-реквестить...
[12:53:19] <Nikoli> мне тоже, поэтому просто текстом приделаю :D
[12:53:29] <maksbotan> окей
[12:53:40] <Nikoli> а делать всё одним патчей имхо неправильно
[12:53:41] <maksbotan> я специально в гитовом формате прислал, чтобы он просто git am'нуть мог
[12:53:47] <maksbotan> Nikoli: я не предлагал одним патчем
[12:53:49] <Nikoli> это два разных комита должно быть
[12:53:50] <maksbotan> а "всё сразу"
[12:55:17] <Nikoli> автор отвечает с задержкой, раньше пнём - раньше ответит
[12:55:31] <maksbotan> ну как знаешь
[13:00:04] <Nikoli> патч отдал
[13:27:34] Котярка вышел(а) из комнаты
[18:21:49] <Nikoli> maksbotan: пытаюсь перенести lcms-1.19.ebuild на python-r1, ад какой-то
[18:36:02] winterheart вошёл(а) в комнату
[18:38:24] <maksbotan> Nikoli: зачем?
[18:38:26] <maksbotan> и как там патч?
[18:47:06] <Nikoli> для sk1lib
[18:47:10] <Nikoli> тишина пока
[18:47:32] <Nikoli> inkscape всё это тянет
[18:53:25] <Nikoli> ура, получилось, сейчас покажу :)
[18:54:31] <Nikoli> maksbotan: проверь http://bpaste.net/raw/92114/
[18:54:50] <Nikoli> оно работает, список установленных файлов правильный
[19:02:06] <Nikoli> https://bugs.gentoo.org/show_bug.cgi?id=466248
[19:02:34] <maksbotan> опять сингле
[19:02:36] <maksbotan> какая гадость
[19:02:55] <maksbotan> || die седу
[19:03:21] <maksbotan> autools-utils или autotools-multilib можно заюзать
[19:03:29] <Nikoli> можно
[19:03:43] <Nikoli> но я сначала попробовал наиболее простой вариант
[19:03:44] <maksbotan> swig_lcms наверно надо через ${PYTHON} вызывать
[19:03:48] <maksbotan> а то там шабанг видимо
[19:04:10] <Nikoli> именно из-за swig и стал использовать single
[19:04:19] <maksbotan> да ладно тебе
[19:04:26] <maksbotan> я посмотрю, может можно не сингле
[19:04:30] <Nikoli> + single достаточно
[19:04:47] <maksbotan> Nikoli: в любом случае стоит через ${PYTHON}
[19:04:50] <maksbotan> чтобы таргет учитывался
[19:04:52] <Nikoli> кроме sk1libs и inkscape больше ни один ебилд не требует lcms[python]
[19:05:19] <Nikoli> а pkg_setup разве недостаточно?
[19:05:30] <maksbotan> find ... -name la выкинуть, использовать автотулс-утилс
[19:05:36] <maksbotan> Nikoli: ну блин, там же шибанг
[19:05:46] <maksbotan> а он зависит от еселекта
[19:05:56] <maksbotan> setup кажется не поможет
[19:06:04] <maksbotan> хотя может я и не правду говорю
[19:06:11] <maksbotan> надо читнуть еклассца
[19:06:31] <Nikoli> sed и find - уже было, я не стал менять
[19:06:40] <maksbotan> седу в любом случае дай
[19:06:48] <maksbotan> ну и на мультилиб екласс желательно портануть
[19:06:51] <maksbotan> горный будет доволен
[19:07:14] <Nikoli> попробуешь?
[19:12:42] <Nikoli> как я понимаю, нужно ещё в src_prepare копировать для каждого питона в отдельный каталог и там прогонять ./swig_lcms
[19:15:55] <maksbotan> да, нужно
[19:15:59] <maksbotan> ну если хочешь, попробую
[19:16:09] <Nikoli> ага, есть python_copy_sources, образец сгодится dev-python/pygobject/pygobject-3.2.2-r1.ebuild
[19:17:00] <maksbotan> ну знаешь, я примерно представляю себе наши еклассы, спасибо
[19:25:39] <maksbotan> декларативный стиль написания ебилдов рулит =)
[19:38:25] <maksbotan> блин, у них проблемы со сборкой не в сорцах
[19:38:27] <maksbotan> косяк
[19:38:44] winterheart вышел(а) из комнаты: Replaced by new connection
[19:38:53] winterheart вышел(а) из комнаты: Replaced by new connection
[19:38:54] winterheart вошёл(а) в комнату
[19:39:03] winterheart вошёл(а) в комнату
[19:41:29] <maksbotan> Nikoli: можешь расшифровать мне что несет иделла4?
[19:43:50] <Nikoli> ха, читаешь мои мысли)
[19:44:28] <Nikoli> стараюсь не обращать внимание
[19:45:56] <Nikoli> хм, а вот последнюю строчку от него увидел только что
[19:46:14] <Nikoli> действительно, как-то однозначно её трактовать не получается
[19:47:20] <maksbotan> давай крига попросим
[19:47:23] <maksbotan> krigstask: ^
[19:47:28] <maksbotan> <idella4> oh maks really, troll?  that's what you serve up and run the gauntlet on being booted and banned. If that's trolling then most all else here should be quivering at the knees.
[19:48:07] <maksbotan> отлично, out-of-source сборку починил
[19:48:15] <maksbotan> сейчас в питон потыкаюсь
[19:50:26] <Nikoli> похоже он говорит, что твой троллинг не тянет на троллинг
[19:50:54] <Nikoli> "если это троллинг, то остальные тут просто на коленях ползают"
[19:51:41] <maksbotan> Nikoli: ха, swig_lcms это баш скрипт
[19:52:18] <Nikoli> который понятия не имеет о EPREFIX
[19:52:47] <maksbotan> причем тут епрефикс
[19:52:54] <maksbotan> ща всё будет
[19:53:19] <Nikoli> $ cat media-video/mplayer/mplayer-9999.ebuild |grep /bash -B1
        # fix path to bash executable in configure scripts
        sed -i -e "1c\#!${EPREFIX}/bin/bash" configure version.sh || die
[19:53:32] <maksbotan> Nikoli: там вообще не шабанга =)
[22:01:11] winterheart вышел(а) из комнаты
[22:55:30] <Nikoli> нда, глянул на speech-dispatcher-0.8-r2 - действительно странный комит, ведь static-libs и в r1 должно работать
[22:55:50] <Nikoli> не говоря о том, что уход о *-utils.eclass весьма странный
[23:37:52] <maksbotan> Nikoli: тише ты
[23:37:57] <maksbotan> у нас уже научный интерес =)
[23:39:17] <Nikoli> ну да, я уже понял, какую весёлую задачку неожиданно подкинул :)
[23:41:03] slepnoga вышел(а) из комнаты: Replaced by new connection
[23:41:13] slepnoga вошёл(а) в комнату
[23:42:30] <maksbotan> вах, скомпилировалась
[23:46:10] <Nikoli> а теперь посмотри, что)
[23:54:11] <maksbotan> блин, один поганый плюсовый исходник у меня почти минуту компилируется
[23:54:28] <krigstask> Дедфуд гордится тобой
[23:54:39] <maksbotan> krigstask: не мой исходник
[23:54:40] <maksbotan> :)
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!