Summary: | Подготовить ebuild для CIFS@Etersoft | ||
---|---|---|---|
Product: | [Свободные проекты (Open source projects)] Korinf | Reporter: | Boris Savelev <boris> |
Component: | Общее | Assignee: | Юрий Филь <yurifil> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | critical | ||
Priority: | P2 | CC: | baraka, johnrdoe63, lav, prof.alex1975, sonner |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Gentoo | ||
Whiteboard: | |||
Заявки RT: | 9607 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3043, 3932 | ||
Attachments: |
черновой ebuild
Более gentoo'шный ebuild |
Description
Boris Savelev
2009-02-18 15:55:26 MSK
Created attachment 1075 [details]
черновой ebuild
Где можно посмотреть, как раскрывать для Генты макросы типа %_datadir %_initdir ... ? (In reply to comment #2) > Где можно посмотреть, как раскрывать для > Генты макросы типа > %_datadir > %_initdir Что должно быть по этим путям, посмотреть можно здесь: $ rpm --eval "%_datadir" /usr/share А всё-таки может для Генты есть rpm? :) Хотелось бы узнать срок решения. Смотреть, как раскрываются макросы я умею :) Вопрос был - в Генту пути остаются теми же? Готово. Надо тестировать. В portage есть свои аналоги разных макросов. Например, для копирования скрипта инициализации не нужно знать путь нужно просто указать файл источник и имя результирующего скрипта вот так: newinitd "${FILESDIR}"/wine.initd wine Только, пожалуйста, не инсталируйте альтовские скрипты инициализации, выглядит ужасно, да и с работоспособностью могут возникнуть проблемы, ИМХО. Created attachment 1130 [details]
Более gentoo'шный ebuild
Получилось создать ebuild "похожий" на gentoo'шный. Скорее всего buildmodule.sh не рабочий, т.к. я его ещё не ковырял его. Initd-сценарий я поправил.
Готов ли Ебилд? Если тестировать, то вешаем на того кто может тестить. (In reply to comment #9) > Готов ли Ебилд? > Если тестировать, то вешаем на того кто > может тестить. > Генерация исходных файлов в http://updates.etersoft.ru/pub/Etersoft/CIFS@Etersoft/${version}/sources/tarball/ еще не готова! Большое количество файликов не подходит для создания пакета. Должен быть 1 файлик как src.rpm для альта. И желательно контрольная сумма, чтобы не задавать Вам первоначальные глупые вопросы. (In reply to comment #10) > (In reply to comment #9) > > Готов ли Ебилд? > > Если тестировать, то вешаем на того кто > > может тестить. > > > > Генерация исходных файлов в > http://updates.etersoft.ru/pub/Etersoft/CIFS@Etersoft/${version}/sources/tarball/ > еще не готова! Сделали. > > Большое количество файликов не подходит > для создания пакета. А два файла подходит? Ведь вам нужна только одна версия - для того ядра, которое актуально... > Должен быть 1 файлик как src.rpm для альта. И > желательно контрольная сумма, чтобы не > задавать Вам первоначальные глупые > вопросы. > Ну вот для основного тарбола сделали исходники и md5: $ ls -l /var/ftp/pub/Etersoft/CIFS@Etersoft/4.3.8/sources/tarball/etercifs-* -rw-rw-r-- 1 lav builder 35149 Сен 22 18:46 /var/ftp/pub/Etersoft/CIFS@Etersoft/4.3.8/sources/tarball/etercifs-4.3.8-eter5.tar.bz2 -rw-rw-r-- 1 lav builder 63 Сен 22 18:46 /var/ftp/pub/Etersoft/CIFS@Etersoft/4.3.8/sources/tarball/etercifs-4.3.8-eter5.tar.bz2.md5 (In reply to comment #11) > (In reply to comment #10) > > (In reply to comment #9) > > > Готов ли Ебилд? > > > Если тестировать, то вешаем на того кто > > > может тестить. > > > > > > > Генерация исходных файлов в > > http://updates.etersoft.ru/pub/Etersoft/CIFS@Etersoft/${version}/sources/tarball/ > > еще не готова! > Сделали. > > > > > Большое количество файликов не подходит > > для создания пакета. > А два файла подходит? Ведь вам нужна только > одна версия - для того ядра, которое > актуально... Нет, сначало скачиваются файлики проверяется их целостность. Распаковывается содержимое. Затем выполняется проверка версии ядра и выбирается требуемый каталог. При создании ebuild невозможно будет создать контрольную сумму, точнее сумма будет актуальна для данной машины, для 1 ядра. > > > Должен быть 1 файлик как src.rpm для альта. И > > желательно контрольная сумма, чтобы не > > задавать Вам первоначальные глупые > > вопросы. > > > Ну вот для основного тарбола сделали > исходники и md5: > $ ls -l /var/ftp/pub/Etersoft/CIFS@Etersoft/4.3.8/sources/tarball/etercifs-* > -rw-rw-r-- 1 lav builder 35149 Сен 22 18:46 > /var/ftp/pub/Etersoft/CIFS@Etersoft/4.3.8/sources/tarball/etercifs-4.3.8-eter5.tar.bz2 > -rw-rw-r-- 1 lav builder 63 Сен 22 18:46 > /var/ftp/pub/Etersoft/CIFS@Etersoft/4.3.8/sources/tarball/etercifs-4.3.8-eter5.tar.bz2.md5 > Немного не то. Файлик должен быть 1 с содержимым всех катлогов и файлов, которые есть в kernel-sources-*.tar.bz2 и etercifs-*.tar.bz2. И контрольная сумма для него. Тогда, пакет получится уникальным с контрольной суммой и с новой версией нужно будет лишь копировать, просто с новым именем! Думаю про тарбол, это офтопик! http://bugs.etersoft.ru/show_bug.cgi?id=4318 Убрал ненужную зависимость. Ошибка не проверена, открываю для выставления статус решена и перехода на след этап - тестирование. (In reply to comment #14) > Убрал ненужную зависимость. > Как-то это вы с легкостью, все сбацали :) и зависимость убрали и тикит закрыли?! А тарбола для пакета так и нету! Интересно как пакет собирать? Или у Вас все есть и все собирается? |