gentoo.ru
gentoo-help@conference.gentoo.ru
Воскресенье, 28 марта 2010< ^ >
Night Nord установил(а) тему: Gentoo Ru Help - если тут тишина - спросите в gentoo@ || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste
Конфигурация комнаты
Участники комнаты

GMT+3
[00:49:00] scolzyashii вышел(а) из комнаты
[00:50:25] scolzyashii вошёл(а) в комнату
[00:56:09] scolzyashii вышел(а) из комнаты: Replaced by new connection
[00:56:19] scolzyashii вошёл(а) в комнату
[01:14:15] scolzyashii вышел(а) из комнаты: Replaced by new connection
[01:14:25] scolzyashii вошёл(а) в комнату
[03:28:35] scolzyashii вышел(а) из комнаты: Компьютер вошёл в спящий режим
[04:14:20] Mellon вышел(а) из комнаты
[05:11:12] Night Nord вышел(а) из комнаты
[07:59:25] ur4ltz вошёл(а) в комнату
[08:35:27] Mellon вошёл(а) в комнату
[09:48:51] scolzyashii вошёл(а) в комнату
[11:28:58] Mellon вышел(а) из комнаты
[12:03:00] Mellon вошёл(а) в комнату
[12:03:56] scolzyashii вышел(а) из комнаты
[13:10:48] evadim вышел(а) из комнаты: Replaced by new connection
[13:10:58] evadim вошёл(а) в комнату
[13:56:08] Night Nord вошёл(а) в комнату
[13:58:43] Night Nord вышел(а) из комнаты
[14:00:38] Mellon вышел(а) из комнаты
[14:32:15] Night Nord вошёл(а) в комнату
[14:48:31] scolzyashii вошёл(а) в комнату
[15:37:07] scolzyashii вышел(а) из комнаты
[15:43:09] scolzyashii вошёл(а) в комнату
[15:47:38] scolzyashii вышел(а) из комнаты: Replaced by new connection
[15:47:48] scolzyashii вошёл(а) в комнату
[15:54:20] scolzyashii вышел(а) из комнаты
[15:55:10] scolzyashii вошёл(а) в комнату
[15:57:41] scolzyashii вышел(а) из комнаты
[16:17:12] scolzyashii вошёл(а) в комнату
[16:51:03] scolzyashii вышел(а) из комнаты
[17:32:53] scolzyashii вошёл(а) в комнату
[17:33:35] scolzyashii вышел(а) из комнаты: Replaced by new connection
[17:33:45] scolzyashii вошёл(а) в комнату
[17:38:59] scolzyashii вышел(а) из комнаты: Replaced by new connection
[17:39:09] scolzyashii вошёл(а) в комнату
[18:16:01] Night Nord вышел(а) из комнаты
[18:17:15] Mellon вошёл(а) в комнату
[18:17:18] scolzyashii вышел(а) из комнаты: Replaced by new connection
[18:17:28] scolzyashii вошёл(а) в комнату
[18:32:09] scolzyashii вышел(а) из комнаты: Replaced by new connection
[18:32:19] scolzyashii вошёл(а) в комнату
[19:32:09] slepnoga вошёл(а) в комнату
[19:45:45] scolzyashii вышел(а) из комнаты
[19:55:10] Night Nord вошёл(а) в комнату
[19:56:47] Night Nord вышел(а) из комнаты
[20:00:47] Night Nord вошёл(а) в комнату
[20:00:57] Night Nord вышел(а) из комнаты
[20:01:41] Night Nord вошёл(а) в комнату
[20:06:50] scolzyashii вошёл(а) в комнату
[21:21:07] yarra вошёл(а) в комнату
[21:21:34] yarra вышел(а) из комнаты
[22:27:15] pol01 вошёл(а) в комнату
[22:37:07] <pol01> Приветствую всех. Люди, проконсультируйте по такому вопросу. Устанавливаю два плагина для вима из репозитариев гит (точнее пытаюсь). При установке в папках /var/tmp/portage/..../image/... для каждого плагина есть папки .git. И при записи в файловую систему возникают коллизии. Есть мысль просто удалять их на этапе компиляции, но это костыль. Как правильно поступать в таких случаях?
[22:40:16] <slepnoga> Есть мысль просто удалять их на этапе компиляции, - не комиляции
[22:40:24] <slepnoga> а в src_prepare()
[22:41:03] <pol01> Это будет gentoo way?
[22:41:56] <slepnoga> я не знаю, что такое gentoo way, но это будет по девмануалу
[22:42:55] <pol01> Имею в виду правильное решение. Мне почему то казалось, что при установке каждый раз должен копироваться не весь репозитарий, а только его недостающая часть.
[22:43:25] <slepnoga> читай /usr/portage/eclass/git.eclass
[22:45:58] <pol01> Кажется понял, код вот здесь храниться "/usr/portage/distfiles/git-src/...". Правильно?
[22:46:19] <slepnoga> ага
[22:46:48] <slepnoga> после чека репы копируется в ${S}
[22:47:44] <pol01> И при этом туда же копируются папки ./git ?
[22:48:28] <slepnoga> вся репка копируется
[22:49:02] <pol01> Разобрался, спасибо.
[22:49:23] <slepnoga> что то вроде find. -type d -name .git |xargs -rm должно помочь
[22:56:01] pol01 вышел(а) из комнаты: qutIM : Jabber plugin
[23:00:30] pol01 вошёл(а) в комнату
[23:01:12] pol01 вышел(а) из комнаты
[23:01:34] pol01 вошёл(а) в комнату
[23:02:22] pol01 вышел(а) из комнаты: qutIM : Jabber plugin
[23:04:34] pol01 вошёл(а) в комнату
[23:13:27] <Night Nord> pol01: в src_install удаляют обычно
[23:13:42] <Night Nord> Ты что, cp -R копируешь?
[23:14:00] <Night Nord> .git не должен попадать в image
[23:14:09] <Night Nord> Если попадает и не по твоей вине - это баг апстрима
[23:14:41] <pol01> Нет. Вот первый ebuild http://pastebin.com/Rka51abP
[23:15:10] <pol01> Вот второй: http://pastebin.com/3BMV7we5
[23:15:40] <Night Nord> src_unpack такой не нужен, емнип
[23:15:53] <Night Nord> S=${WORKDIR}/${PN}
[23:15:56] <Night Nord> Кавычки
[23:16:02] <Night Nord> WORKDIR может быть с пробелами
[23:16:11] <Night Nord> S="${WORKDIR}/${PN}"
[23:16:34] <Night Nord> pol01: а кто в image пихает .git папки?
[23:16:40] <Night Nord> (.git или git?)
[23:16:52] <pol01> Не понял?
[23:17:16] <pol01> Я пофазно выполнял и смотрел что в image появляется
[23:24:21] <Night Nord> Т.е. тамошний мейкфайл это делает?
[23:29:24] <pol01> Сам писал оба ebuild`а, на правильность не претендую. Потом делаю ebuild .... fetch; ... unpack и в, например ./work/vcscommand-9999 есть директория /.git
[23:31:02] <pol01> Затем compile, install и /.git копируется в файловую систему.
[23:31:46] <pol01> Предыстория вот здесь: http://www.gentoo.ru/content/ebuildy-dlya-nerdtree-i-vcscommand-vim-plugins-file-collisions
[23:32:05] <Night Nord> Тык
[23:32:08] <Night Nord> Это в ворк
[23:32:10] <Night Nord> А в image?
[23:32:27] <Night Nord> Значит это мейкфайлы косячат
[23:32:27] <slepnoga> а там vim-plugin екласс :0
[23:32:39] <Night Nord> Хм
[23:32:43] <Night Nord> А может и вим плагин
[23:32:43] <pol01> Так в image тоже, оттуда же копируются
[23:32:53] <slepnoga> есть там мейки или нет -ьз
[23:32:58] <slepnoga> читать надо
[23:33:34] <Night Nord> Ггг
[23:33:36] <Night Nord> Там mv
[23:33:48] <Night Nord> pol01: косяк eclass'а
[23:33:52] <pol01> Ткни носом
[23:33:54] <Night Nord> Покиляй папки в src_install
[23:34:09] <Night Nord> 51     mv "${S}" "${D}"/usr/share/vim/vimfiles
[23:34:10] <slepnoga> почему не в препаре ?
[23:34:12] <slepnoga> :)
[23:34:17] <Night Nord> Потому что это инсталл
[23:34:20] <slepnoga> и в чем косяк ?
[23:34:25] <Night Nord> ,git не мешает компилу
[23:34:26] <pol01> Да так и буду делать. Может отписать куда, это ведь баг?
[23:34:38] <Night Nord> Напиши
[23:34:46] <pol01> Куда?
[23:34:54] <Night Nord> Это можно сделать как mv "${S}"/* "${D}"/usr/share/vim/vimfiles
[23:35:06] <Night Nord> Но тогда надо делать папку
[23:35:09] <Night Nord> И вообще это сложнее
[23:35:12] <Night Nord> Я думаю пошлют
[23:35:22] <Night Nord> Ибо возможны неприятности труднонаходимые
[23:35:26] <Night Nord> pol01: bugs.gentoo.org
[23:35:27] <pol01> Проще убить не нужные папки.
[23:35:37] <Night Nord> Напиши, пущай подумают
[23:35:41] <Night Nord> Ну ваще да
[23:35:45] <Night Nord> Это типичная ситуация
[23:36:01] <Night Nord> Для гита вообще особых проблем нету
[23:37:18] <slepnoga> Night Nord:  зачем делать mv, а потом килять ?
[23:37:38] <slepnoga> если правилнее кильнуть, а потом mv :0
[23:38:33] <Night Nord> Сначала кильнуть
[23:38:36] <Night Nord> А потом src_install
[23:38:42] <Night Nord> Обычно это так делают
[23:39:19] <Night Nord> src_install() {
    rm "${S}"/.git
    vim-plugin_src_install
}
[23:48:02] <pol01> Только вот так "rm -R"  надо, наверно.
[23:49:45] scolzyashii вышел(а) из комнаты
[23:51:03] <Night Nord> Ну да
[23:51:04] <Night Nord> f
[23:51:18] <Night Nord> Малоли алиас у кого rm -> rm -i
[23:54:38] <slepnoga> мм, ЭЭ, где ? в ~/.profile ? так пофиг
[23:59:37] <pol01> Вот еще один вопрос мучает. Пакеты установленные через layman нужно отдельно обновлять или layman при emerge --sync их тоже обновит?
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!