Репозитарий ALT Linux Active Users Club |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Репозитарий ALT Linux Active Users Club |
Поделиться |
25.2.2012, 22:37
Сообщение
#31
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
1) Я не настолько крут чтобы пересобирать альтовский python2.6 , тем более что Сизиф переезжает на 2,7 , возможно что и до бранчей этот процесс скоро дойдет 2) Попробую конечно, более того сам хотел тебе это предложить . Давай подробные инструкции . 1) 2) Собрать следующие пакеты в следующем порядке: eina->eet->evas->ecore->embryo->eio->efreet->eeze->edbus->edje->e При сборке последующих пакетов могут требоваться пакеты, собранные на предыдущих этапах. Ну, здесь сами сборочные инструменты тебе подскажут, чего не хватает. Пока ограничимся базовыми вещами. Если все пройдет нормально, можно будет подумать и о плюшках (темах, например, и т.п.). Сообщение отредактировал ksa - 25.2.2012, 22:39 -------------------- Пакеты на яндекс.диске
|
|
|
25.2.2012, 22:39
Сообщение
#32
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Через хашер пакеты прогонял ?
|
|
|
25.2.2012, 22:41
Сообщение
#33
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Через хашер пакеты прогонял ? Не добрался я до него, если честно. Но старался делать на совесть, по крайней мере зависимости постарался учесть все. Если чего не заладится, кидай вывод сюда. Буду разбираться, возможно потребуется пересборка, если где чего забыл. -------------------- Пакеты на яндекс.диске
|
|
|
25.2.2012, 22:44
Сообщение
#34
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
|
|
|
25.2.2012, 22:47
Сообщение
#35
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Ага, попробую собрать. Окей, буду ждать новостей. Самому интересно, как все пройдет -------------------- Пакеты на яндекс.диске
|
|
|
25.2.2012, 22:58
Сообщение
#36
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Опс, забыл один пакет. После сборки всего, надо еще собрать evas-generic-loaders. А в самом начале надо собрать ememoa и connman.
ememoa->connman->eina->eet->evas->ecore->embryo->eio->efreet->eeze->edbus->edje->e->evas-generic-loaders вот такая цепочка получается. Последний пакет нужен только для установки е17 (это доп. функционал, так сказать, но весьма полезный нынче). Сообщение отредактировал ksa - 25.2.2012, 23:10 -------------------- Пакеты на яндекс.диске
|
|
|
25.2.2012, 23:12
Сообщение
#37
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Хреново, что я в программировании не так крут. Все приходится делать вручную. А так давно бы написал скрипт, который собирает по очереди все пакеты
-------------------- Пакеты на яндекс.диске
|
|
|
25.2.2012, 23:59
Сообщение
#38
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Хреново, что я в программировании не так крут. Все приходится делать вручную. А так давно бы написал скрипт, который собирает по очереди все пакеты В случае с хашером это вряд ли помогло, скрипт бы спотыкался на первом же обломе и пришлось бы энное количество раз запускать его сначала, что явно заняло бы больше времени, чем ручная прогонка, к тому же хашер работает под пользователем , а apt-get update под root-ом Так что лучше уж ручками. Процесс пошел: ememoa->connman->eina->eet->evas уже в репе, завтра вечером продолжим |
|
|
26.2.2012, 19:08
Сообщение
#39
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
ecore в хашере не собрался:
Код checking for EINA... yes checking for GLIB... no configure: error: GLib support requested, but no GLib found by pkg-config. error: Bad exit status from /usr/src/tmp/rpm-tmp.89146 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.89146 (%build) Command exited with non-zero status 1 20.09user 1.32system 0:29.16elapsed 73%CPU (0avgtext+0avgdata 37872maxresident)k 14976inputs+69792outputs (38major+946491minor)pagefaults 0swaps hsh-rebuild: rebuild of `ecore-1.1.99.68424-alt10.src.rpm' failed. погляди чего там такое . |
|
|
26.2.2012, 19:33
Сообщение
#40
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
С eio тоже проблемы:
Код checking for doxygen... yes checking for EIO... no configure: error: Package requirements (eet >= 1.5.0 eina >= 1.0.0 ecore >= 1.0.0) were not met: No package 'eet' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables EIO_CFLAGS and EIO_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. error: Bad exit status from /usr/src/tmp/rpm-tmp.90464 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.90464 (%build) Command exited with non-zero status 1 7.92user 0.89system 0:19.33elapsed 45%CPU (0avgtext+0avgdata 35744maxresident)k 19184inputs+13368outputs (49major+527184minor)pagefaults 0swaps hsh-rebuild: rebuild of `eio-0.1.0.68316-alt5.src.rpm' failed. При всем этом eet в моей репе на компе есть: Код [root<>host-2 ~]# apt-cache search eet eet - Utils to operate with Eet data files eet-debuginfo - Utils to operate with Eet data files (debug files) eet-docs - Documentation for eet libeet - Eet library libeet-debuginfo - Eet library (debug files) libeet-devel - Eet headers and development libraries |
|
|
26.2.2012, 19:57
Сообщение
#41
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
В репу уехал embryo , дальнейшие пакеты из списка не собираются по причине отсутствия ecore.
|
|
|
26.2.2012, 19:58
Сообщение
#42
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Так, похоже зависимость проморгал. Если сборка говорит eet, значит автоматом подразумевается, что надо ставить *-devel пакет (в данном случае libeet-devel). Насчет glib сейчас погляжу. Я не за пк, где у меня вся сборка, но за буком.
-------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 19:59
Сообщение
#43
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Погляди, cтоят ли в хэшере пакеты glibc-pthread и glibc-devel, если нет, то поставь и скинь сюда, что они еще притащат с собой.
Сообщение отредактировал ksa - 26.2.2012, 20:01 -------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 20:01
Сообщение
#44
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
И навсякий случай, если этих пакетов нет в хешере, пересобери все пакеты заново (кроме, возможно, ememoa и connman),
-------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 20:08
Сообщение
#45
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Интересно, в зависимостях в спеке эти пакеты указаны, почему хэшер не ругается на их отсутствие ? У меня rpm при сборке орет благим матом, что такой-то пакет не установлен
Сообщение отредактировал ksa - 26.2.2012, 20:08 -------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 20:10
Сообщение
#46
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Похоже, Кость, придется тебе вручную ставить пакеты, которые указаны в спеках пакетов как зависимости. Иначе могут быть похожие грабли. Не знаю, почему так происходит в хэшере. Возможно, нужно поменять BuildRequires на что-то другое...
-------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 20:14
Сообщение
#47
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Ёлы-палы, уже ж не раз говорилось - после окончательной правки спека, когда вручную все собирается, на него (спек) нужно натравить скрипт buildreq из пакета rpm-utils. Типа так:
Код buildreq -bi bla-bla.spec
-------------------- |
|
|
26.2.2012, 20:16
Сообщение
#48
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Ёлы-палы, уже ж не раз говорилось - после окончательной правки спека, когда вручную все собирается, на него (спек) нужно натравить скрипт buildreq из пакета rpm-utils. Типа так: Код buildreq -bi bla-bla.spec Хм... А зачем, если все зависимости и так прописаны вручную и проверены ? Он меняет директиву BuildRequires на что-то другое ? PS Просто я пробовал ее запускать, но она ничего не добавляет в спек после моих правок... PPS Сейчас включу пк и проверю повторно... Сообщение отредактировал ksa - 26.2.2012, 20:24 -------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 20:33
Сообщение
#49
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Да, кое-что добавилось... Ну, раз Гена настаивает, придется все пакеты заново пересобрать и прогнать через rpm-utils.
-------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 20:34
Сообщение
#50
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Пересоберу и перезалью в репу. Сообщу дополнительно о перезаливке.
-------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 20:39
Сообщение
#51
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Пересоберу и перезалью в репу. Сообщу дополнительно о перезаливке. Давай, как перезальешь, будем заливать в клубную репу дальше. А вообще попробуй с хашером поковыряться, ничего там сложного нет, а штука очень полезная. Я начинал тоже с чистого rpm -ba , а теперь большинство пакетов в чруте собираю и в хашер их запихиваю . Если чего с хашером непонятно спрашивай, поможем |
|
|
26.2.2012, 20:45
Сообщение
#52
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Давай, как перезальешь, будем заливать в клубную репу дальше. А вообще попробуй с хашером поковыряться, ничего там сложного нет, а штука очень полезная. Я начинал тоже с чистого rpm -ba , а теперь большинство пакетов в чруте собираю и в хашер их запихиваю . Если чего с хашером непонятно спрашивай, поможем Нифигасебе Чрут+хэшер. А для чего такие сложности ? -------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 21:26
Сообщение
#53
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Нифигасебе Чрут+хэшер. А для чего такие сложности ? Что бы не забивать свою рабочую систему всякими ненужными devel-ами , к тому же последнее время мне попадается довольно много пакетов, которые можно собрать только в чруте, rpm -ba такие пакеты собирать категорически отказывается. A хашер нужен для того что -бы любой пользователь мог пересобрать пакет из твоей src-хи. Кстати, про хашер и чрут у нас тут очень неплохо написано : http://forum.russ2.com/index.php?showtopic=3261 |
|
|
26.2.2012, 22:25
Сообщение
#54
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Понятно Eet и evas с правильными, я надеюсь, зависимостями уплывают в репу. На сегодня, пожалуй, хватит. Завтра продолжу разборки.
-------------------- Пакеты на яндекс.диске
|
|
|
26.2.2012, 22:32
Сообщение
#55
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
|
|
|
26.2.2012, 23:54
Сообщение
#56
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Нифигасебе Чрут+хэшер. А для чего такие сложности ? Хашер является идеально повторяемой сборочной системой. Если пакет собирается в хашере у Васи - он гарантированно соберется в хашере у Пети (в рамках одной пакетной базы, естественно). Кроме того, в "живой" системе бывают различные микроконфиги, которые могут вносить смуту в сборку. Уже пару раз сталкивался с тем, что пакет не собирается в "живой" системе и преспокойно собрался в хашере. Ну и, как уже сказали, система избавлена от сборочного мусора. Относительно чрута - думаю имелся ввиду отдельный хашер для отладки/сборки/etc. Удобно - чистая система, идеальные "тепличные" сборочные условия. Сообщение отредактировал Drool - 26.2.2012, 23:56 -------------------- |
|
|
27.2.2012, 7:00
Сообщение
#57
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Относительно чрута - думаю имелся ввиду отдельный хашер для отладки/сборки/etc. Удобно - чистая система, идеальные "тепличные" сборочные условия. Точно, у меня их 3 , кроме основного хашера, в них и чрутюсь |
|
|
27.2.2012, 20:35
Сообщение
#58
|
|
Профессионал Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5 |
Ну, кажись, шабаш! Кость, пробуй в хешер запихать пакеты
Сообщение отредактировал ksa - 27.2.2012, 20:35 -------------------- Пакеты на яндекс.диске
|
|
|
27.2.2012, 23:08
Сообщение
#59
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Часть пакетов : ememoa->eina->eet->evas->ecore прогнана через хашер и залита в клубную репу ( в этот раз ecore пролез в hasher ).
Больше сегодня не успел . |
|
|
28.2.2012, 23:22
Сообщение
#60
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Остатки цепочки : embryo->eio->efreet->eeze->edbus->edje->evas-generic-loaders прошли хашер и уехали в клубную репу .
Серега, какие еще твои пакеты туда запихать ? Давай список и последовательность сборки |
|
|
Текстовая версия | Сейчас: 28.3.2024, 16:29 | |