gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Пятница, 5 февраля 2010< ^ >
slepnoga установил(а) тему: оverlay rion || EAPI=3 утверждено и работает ||Вопросы, реквесты,обсуждения ебилдов из оверлея rion || Баги по ебилдам - сюда ||Спецификации на менеджер пакетов - app-doc/pms || Документация по написанию ебилдов : http://devmanual.gentoo.org || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=rion-overlay || Боты - только с разрешения администрации !!!
Конфигурация комнаты
Участники комнаты

GMT+3
[01:33:10] winterheart вышел(а) из комнаты
[03:29:49] slepnoga вышел(а) из комнаты: Replaced by new connection
[03:29:59] slepnoga вошёл(а) в комнату
[03:48:54] slepnoga вышел(а) из комнаты: Replaced by new connection
[03:49:04] slepnoga вошёл(а) в комнату
[04:05:07] <slepnoga> Ским: http://bugs.gentoo.org/show_bug.cgi?id=302614 - портанем на каталист ?;-)
[04:06:32] <Котярка> какой каталист?
[04:08:35] <slepnoga> dev-util/catalyst
     Available versions:  2.0.6 ~2.0.6.905 ~2.0.6.906 ~2.0.6.907 **9999 {ccache}
     Homepage:            http://wolf31o2.org/projects/catalyst
     Description:         release metatool used for creating releases based on Gentoo Linux
[04:09:30] <slepnoga> немного сишки и много автотулсов :)
[04:09:37] <Котярка> http://funtoo.org/en/metro/tutorial/
[04:10:05] <slepnoga> ты баг читал ?
[04:10:11] <Котярка> только я не понял, как libguestfs относится к каталисту
[04:10:59] <slepnoga> так же как к дебоотстрапу и фебоотстрапу - это  гентовый аналог этих тузлов
[04:11:45] <slepnoga> чем в генте поднять систему с 0 из дрыгого линукса не юзая стаге :) - каталист
[04:11:55] <Котярка> s/каталист/метро/
[04:11:58] <slepnoga> другого*
[04:12:00] <slepnoga> да
[04:12:00] <Ским> нет
[04:12:05] <Ским> метро - для фанты
[04:12:10] <Ским> каталист - для генты :)
[04:12:12] <Котярка> метро для чего-хочешь
[04:12:13] <slepnoga> О_О проснился
[04:12:14] <Ским> /К.О.
[04:12:17] <Котярка> каталист устарел, когда вышел метро
[04:12:44] <slepnoga> пущай дроббинс им и булдит
[04:12:46] <slepnoga> :)
[04:12:54] <Котярка> а по-твоему он это не делает?
[04:13:07] <Ским> надо озадачить дениску сделать ебилд либгвестфс
[04:13:09] <Ским> :)))
[04:13:52] <Котярка> http://dev.funtoo.org/linux/
[04:13:54] <Котярка> пжалста
[04:14:08] <Котярка> стейжи для того и другого делаются одной штукой
[04:14:38] <Котярка> On Monday, February 1, 2010, the Sunrise Overlay will be removed from Funtoo's Portage tree.
[04:14:40] <Котярка> кеке
[04:15:09] <slepnoga> Ским: у тебя английский гораздо лучше - отпишись со словами о наличии таки бинарных пакетов
[04:15:54] <slepnoga> можно же собрать имидж в бинарнике и раздавать в ебилде
[04:16:16] <Ским> скажут, что некошерно :)
[04:16:24] <Котярка> а переведите для меня, в чём соль сборки libguestfs?
[04:16:38] <Ским> Котярка: в смысле?
[04:16:38] <slepnoga> т.е надо собирать только причиндалы для хост-системы, а они собираются запросто и депенды все в дереве
[04:16:53] <Ским> оно не собирается :)
[04:16:59] <Ским> то одно криво, то другое
[04:17:21] <Ским> я стопицот новых версий ебилдов из-за нее сделал и пару новых написал :)
[04:17:22] <slepnoga> оно собирает __хостовые__ утилиты
[04:17:50] <Ским> и все равно оно как-то фейлится когда делает бутстрап-образ :)
[04:17:59] <Ским> http://dev.funtoo.org/linux/~funtoo/phenom/~funtoo-phenom-2010.02.02/
[04:18:07] <slepnoga> ты понимаешь про что я ?
[04:18:23] <slepnoga> нахрен не нужен образ
[04:18:37] <Ским> объясни это make ;)
[04:18:42] <slepnoga> оно запросто могет быть на дебиане
[04:19:22] <slepnoga> объясни это make  - т.е автотулсы - это космос и не постижимо принципиально ?
[04:19:41] <Ским> не то, чтобы принципиально... :)
[04:19:59] <Ским> просто и без них голова уже квадратная :)
[04:20:22] <slepnoga> Котярка: моунт -т лингвестфс /имаге.qemu /мнт/фоо-бла
[04:21:01] <slepnoga> Ским:  шапки же есть квадратные - так что не проблема
[04:22:02] <slepnoga> там,имхо, все просто - ибо с нуля писать не надо :)
[04:22:20] <Ским> а вообще - это костыль :)
[04:22:50] <Ским> могли бы просто сделать что-нибудь, что понимало бы формат куэмовских дисков и маунтило без старта куэму в бекграунде :)
[04:23:06] <Ским> к слову, а .vdi оно таки не понимает :(
[04:23:12] <Ским> обидно, вай...
[04:23:47] <slepnoga> а оно не только маунтит :)
[04:24:04] <slepnoga> оно даже реестр правит для имиджей винды
[04:25:43] <Котярка> зомг
[04:25:50] <Котярка> по-моему это пипец костыль
[04:27:06] <slepnoga> у тебя убилась система в имидже ( а оно к тому же в oVirt`e) - твои действия ?
[04:27:23] <Котярка> запускать через запуск qemu - это костыль
[04:27:32] <Котярка> а маунтить имейдж гостевой системы - это нормально
[04:28:08] <slepnoga> оно не только,и не __столько__ для маунта
[04:28:08] <Ским> Котярка: вообще, о том, что это костыль - можешь сообщить в редхат
[04:28:15] <Ским> персоонально авторам :)
[04:28:19] <Котярка> а для чего это вообще тогда?
[04:28:30] <Котярка> оно называется libguestfs, но не только для доступа к фс
[04:28:33] <Котярка> круто чо
[04:28:34] <slepnoga> Котярка: посмотри API либы
[04:28:47] <slepnoga> оно там задокументировано
[04:29:34] <Котярка> мне чо, весь апи смотреть, чтобы узнать ответ на мой вопрос?
[04:30:38] <slepnoga> зачем весь - там не много
[04:30:44] <Котярка> The API has hundreds of methods, where do I start?
[04:31:07] <slepnoga> О_О
[04:31:18] <Котярка> это из faq
[04:32:02] <Котярка> ну так для чего из этого надо юзать bootstrap?
[04:32:09] <slepnoga> making batch configuration changes to guests, viewing and editing files inside guests (virt-cat, virt-edit), getting disk used/free statistics (virt-df), migrating between virtualization systems (virt-p2v), performing partial backups, performing partial guest clones, cloning VMs and changing registry/UUID/hostname info, and much else besides.
[04:33:41] <slepnoga> uestfs_add_cdrom
int guestfs_add_cdrom (guestfs_h *handle,
                const char *filename);
This function adds a virtual CD-ROM disk image to the guest.
This is equivalent to the qemu parameter -cdrom filename.
[04:33:59] <Котярка> я вопрос выше задал
[04:34:52] <slepnoga> для создания загрузочного диска в qemu
[04:35:09] <slepnoga> я тоже - так никто и не ответил :::)
[04:35:42] <Котярка> а при чём тут загрузочный диск?
[04:35:47] Котярка так и не понял
[04:37:19] <slepnoga> ARCHITECTURE
Internally, libguestfs is implemented by running an appliance (a special type of small virtual machine) using qemu(1). Qemu runs as a child process of the main program.
  ___________________
/                   \
| main program      |
|                   |
|                   |           child process / appliance
|                   |           __________________________
|                   |          / qemu                     \
+-------------------+   RPC    |      +-----------------+ |
| libguestfs     <--------------------> guestfsd        | |
|                   |          |      +-----------------+ |
\___________________/          |      | Linux kernel    | |
                                |      +--^--------------+ |
                                \_________|________________/
                                          |
                                   _______v______
                                  /              \
                                  | Device or    |
                                  | disk image   |
                                  \______________/
[04:37:22] <Котярка> да епт
[04:37:24] <Котярка> видел я
[04:38:27] <slepnoga> а  RPC    откуда подымать ? из какой такой проги ?
[04:38:49] <Котярка> блин
[04:39:02] <slepnoga> тогда я не понял вопрос
[04:39:11] <Котярка> libguestfs надо чтобы юзать образы на живую? или чтобы у остановленой виртмашины?
[04:39:50] <slepnoga> у остановленной
[04:40:09] <Котярка> тогда при чём тут rpc?
[04:40:36] <Котярка> у тебя есть образ виртуальной машины, есть спеки, по которым она сделана, нахер тебе всякие образы?
[04:41:22] <Ским> Котярка: *всякие RPC
[04:41:26] <Ским> fixed
[04:42:19] <slepnoga> какие спеки ? у мну там винды крутились год и сдохли - надо мне реестр подправить и пару файликов засунуть - че мне делать ?
[04:42:51] <slepnoga> а вся эта фигня крутится вот здесь http://ovirt.org/
[04:43:01] <Котярка> при нормальной архитектуре ты бы зафигачил этот образ как один из /dev/blabla и спокойно монтировал
[04:43:36] <Котярка> в ядре по-моему уже есть поддержка блочных девайсов в юзерспейсес
[04:43:42] <Котярка> как fuse, но для блочных девайсов
[04:45:00] <slepnoga> вобщем зачем оно надо красношапке - мне совершенно понятно ( для ремонта дисков в ovirt`e)
[04:45:39] <slepnoga> но это фигня - мне вот чем имидж замаунтить ? :)
[04:46:07] <Котярка> получается, что эта штука работает вот как
[04:46:36] <Котярка> собирает (неведомым образом) гостевую вм и запускает её в qemu, и общается с ней через свой rpc
[04:46:37] <Котярка> так?
[04:47:27] <slepnoga> неведомым образом - собирает оно ее при сборке пакета - для этого дебоотстрап и нужен
[04:47:47] <slepnoga> или фебоотстрап
[04:47:48] <Котярка> а не похуй ли, какую гостевую вм для этого юзать?
[04:47:55] <slepnoga> пох
[04:48:13] <Котярка> тогда берёшь и юзаешь любой livecd генты
[04:48:14] <Котярка> фигли
[04:48:21] <Котярка> это проблема не ебилдописателя
[04:48:28] <slepnoga> но вот каталист/метро не прописаны в автотулсах - вот и фся проблема
[04:48:48] <slepnoga> и любой не подходит
[04:48:59] <Котярка> расскажи тогда, какой подойдёт
[04:49:11] <slepnoga> в нем должен быть демон для либгвеста ( rpc)
[04:49:37] <Котярка> тогда собираешь livecd генты с добавленным этим демоном
[04:49:53] <Котярка> и в ебилде пишешь, чтобы делали образ сами или брали твой
[04:50:11] <slepnoga> ну так я скиму и предлагал эту идею отписать в багзиллу
[04:50:47] <Котярка> т.е. создать фичреквест про добавление демона гуестфс в лайвкд генты?
[04:51:04] <slepnoga> ибо то, что надо на компе к которому надо замаунтить (с него типа рулим) - все собирается
[04:51:34] <slepnoga> собираешь livecd генты с добавленным этим демоном - и раздаешь как блоб в ебилде
[04:51:43] <Котярка> нафига раздавать?
[04:51:48] <Котярка> если хотят - пусть сами качают
[04:51:52] <Котярка> если не хотят - пусть собирают
[04:51:57] <Котярка> можно и флаг сделать для этого
[04:52:08] <slepnoga> брр , стоп
[04:52:19] <slepnoga> __как__ собрать ?
[04:52:23] <Котярка> да как угодно
[04:52:30] Котярка не знает, как его собирают
[04:52:54] <slepnoga> ага, если отвлечся от трудностей практической реализации .....
[04:53:23] <Котярка> ну тогда не собирай, просто предупреждай пользователя, что это надо сделать
[04:53:28] <slepnoga> configure,make, make install
[04:53:37] <slepnoga> автотулсы же
[04:53:42] <Котярка> чего?
[04:54:04] <slepnoga> такс
[04:54:10] <slepnoga> еще раз
[04:54:20] <slepnoga> задача делится на 2 этапа
[04:55:01] <slepnoga> 1) собрать загрузочный имидж( с демоном либгвест внутре) - можно делать блоб и раздавать
[04:56:08] <slepnoga> 2) собрать утилиты на хостовой системе ( т.е на генту юзверя) - на данный момент требует переделки билд-системы
[04:57:01] <slepnoga> т.к хочет собирать все , п.1 в том числе - и обламывается на сборке имиджа ( ибо гента не красношапка)
[04:57:31] <slepnoga> slep@nout ~ $ eix libgu
* app-emulation/libguestfs [1]
     Available versions:  (~)1.0.80 {debug doc haskell java nls ocaml perl python readline ruby}
     Homepage:            http://libguestfs.org/
[04:58:24] slepnoga мечтает дожить до появления овирта в гентоо
[05:01:54] <slepnoga> телепаты - http://www.gentoo.ru/node/18375 :)
[05:02:32] <Котярка> wtf "wtorrent"?
[05:03:06] <slepnoga> веб-морда к кторренту
[05:03:16] <slepnoga> rtorrent*
[05:03:24] <Котярка> zomg
[05:04:16] <Котярка> slepnoga, а эта морда на чём написана?
[05:04:16] <slepnoga> на пыхе
[05:04:18] <Котярка> небось на пахапе
[05:04:21] <Котярка> ыыыыы
[05:04:22] <slepnoga> ага
[05:04:22] <Котярка> телепат?
[05:04:25] <slepnoga> да
[05:04:37] <Котярка> тогда включай логи у себя и смотри туда
[05:04:47] <slepnoga> я потому и забил www-apps/rtpg [1]
     Available versions:
        (0.1.6) ~0.1.6
        (9999)  **9999
        {apache2 minimal vhosts}
     Homepage:            http://rtpg.uvw.ru/
     Description:         Web interface for rtorrent.Writen in Perl
[05:04:58] <slepnoga> О_О
[05:05:04] <Котярка> а ещё ищи строку "This is not a torrent file" в сорцах
[05:05:05] <slepnoga> ашипка
[05:05:09] <Котярка> чо?
[05:05:24] <slepnoga> Котярка это не мой пост - я на поржать
[05:05:31] <Котярка> а
[05:05:37] <Котярка> ну и насрать тогда, ок?
[05:05:39] <Котярка> гыгы
[05:05:49] <slepnoga> я www-apps/rtpg  юзал
[05:05:57] <Котярка> и?
[05:06:03] <Котярка> дебианщики делали
[05:06:06] <slepnoga> работает
[05:06:17] <Котярка> дебианщики любят перл :)
[05:06:22] <slepnoga> я с ними списывался - вменяемы
[05:06:28] <Котярка> угу
[05:06:49] <Котярка> я даже ловил письмо на debian-russian@, когда только стартовал проетк
[05:06:50] <slepnoga> были рады ебилду
[05:07:05] <Котярка> а мне было слишком лень писать
[05:07:13] <slepnoga> хотят правда все переколбасить :)
[05:07:14] <Котярка> а потом я юзал консольный
[05:07:26] <Котярка> т.е. потом я его осилил
[05:07:27] <slepnoga> я тоже на скрин перешел
[05:07:55] <Котярка> с перловыми штуками в генте не очень :(
[05:08:34] <Котярка> с лисповыми даже лучше
[05:08:49] <slepnoga> да как бы,имхо, нет проблем - ебилды пишутся на автомате
[05:09:02] <Котярка> ну ты помнишь, что с xuheki :)
[05:09:17] <slepnoga> там архитектура мне непонятна
[05:09:27] <slepnoga> депенды все есть
[05:09:31] <Котярка> о, зайду-ка я на ohlog
[05:09:33] <Котярка> ohloh
[05:09:41] <slepnoga> wtf ?
[05:09:51] <Котярка> девелоперская соцсеть
[05:10:01] <slepnoga> aaa
[05:10:14] <slepnoga> ето не для моих мозгов
[05:10:27] <Котярка> http://www.ohloh.net/p/rion-overlay
[05:10:57] <Котярка> кеке, моих всего 18 коммитов было
[05:11:31] <Котярка> пиздёжь, 57
[05:11:59] <Котярка> ой, 47
[05:12:08] <Котярка> как-то некруто распознаются
[05:12:18] <slepnoga> ну если по коммитам :)
[05:12:22] <Котярка> угу
[05:12:39] <slepnoga> то толку мало именно с ебилдами
[05:12:50] <Котярка> Changes will not take effect until the next update of the Ohloh report.
[05:13:17] <Котярка> щяс скажу, что все вы - это я :)
[05:13:18] <Котярка> ггг
[05:13:33] slepnoga тогда будет чемпионом - ибо ни дня без коммита
[05:34:44] Котярка вышел(а) из комнаты
[06:14:51] slepnoga вышел(а) из комнаты
[08:00:27] Котярка вошёл(а) в комнату
[08:13:44] <Котярка> https://www.ohloh.net/p/rion-overlay/widgets/project_thin_badge.gif
[10:18:58] Котярка вышел(а) из комнаты: Replaced by new connection
[10:19:08] Котярка вошёл(а) в комнату
[11:44:09] Ским вышел(а) из комнаты
[11:44:19] Ским вошёл(а) в комнату
[13:51:56] Котярка вышел(а) из комнаты
[14:44:41] <Ским> лол
[14:45:19] <Ским> дайте мои $92,8/5 К! ;)
[14:52:23] slepnoga вошёл(а) в комнату
[15:54:26] Котярка вошёл(а) в комнату
[18:18:57] slepnoga вышел(а) из комнаты
[18:20:13] slepnoga вошёл(а) в комнату
[19:56:58] Котярка вышел(а) из комнаты
[20:15:06] winterheart вошёл(а) в комнату
[22:06:15] slepnoga вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!