Bug 3514

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
-
Comment 1 Юрий Филь 2009-02-18 21:24:20 MSK
Created attachment 1075 [details]
черновой ebuild
Comment 2 Юрий Филь 2009-02-18 21:27:03 MSK
Где можно посмотреть, как раскрывать для Генты макросы типа
%_datadir
%_initdir
...
?
Comment 3 Vitaly Lipatov 2009-02-18 21:56:31 MSK
(In reply to comment #2)
> Где можно посмотреть, как раскрывать для
> Генты макросы типа
> %_datadir
> %_initdir

Что должно быть по этим путям, посмотреть можно здесь:
$ rpm --eval "%_datadir"
/usr/share

А всё-таки может для Генты есть rpm? :)
Comment 4 Глеб Кордюков 2009-02-19 17:05:56 MSK
Хотелось бы узнать срок решения.
Comment 5 Юрий Филь 2009-02-19 18:10:26 MSK
Смотреть, как раскрываются макросы я умею :)
Вопрос был - в Генту пути остаются теми же?
Comment 6 Юрий Филь 2009-02-19 22:09:00 MSK
Готово. Надо тестировать.
Comment 7 Лебединский Александр 2009-03-24 11:11:44 MSK
В portage есть свои аналоги разных макросов. Например, для копирования скрипта инициализации не нужно знать путь нужно просто указать файл источник и имя результирующего скрипта вот так:

newinitd "${FILESDIR}"/wine.initd wine

Только, пожалуйста, не инсталируйте альтовские скрипты инициализации, выглядит ужасно, да и с работоспособностью могут возникнуть проблемы, ИМХО. 
Comment 8 Лебединский Александр 2009-04-07 13:29:05 MSD
Created attachment 1130 [details]
Более gentoo'шный ebuild

Получилось создать ebuild "похожий" на gentoo'шный. Скорее всего buildmodule.sh не рабочий, т.к. я его ещё не ковырял его. Initd-сценарий я поправил.
Comment 9 Глеб Кордюков 2009-09-10 00:51:18 MSD
Готов ли Ебилд?
Если тестировать, то вешаем на того кто может тестить.
Comment 10 Казанков Александр 2009-09-18 18:13:17 MSD
(In reply to comment #9)
> Готов ли Ебилд?
> Если тестировать, то вешаем на того кто
> может тестить.
> 

Генерация исходных файлов в http://updates.etersoft.ru/pub/Etersoft/CIFS@Etersoft/${version}/sources/tarball/ еще не готова!

Большое количество файликов не подходит для создания пакета.
Должен быть 1 файлик как src.rpm для альта. И желательно контрольная сумма, чтобы не задавать Вам первоначальные глупые вопросы.
Comment 11 Vitaly Lipatov 2009-09-22 18:49:02 MSD
(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

Comment 12 Казанков Александр 2009-09-22 22:07:18 MSD
(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. И контрольная сумма для него.

Тогда, пакет получится уникальным с контрольной суммой и с новой версией нужно будет лишь копировать, просто с новым именем!
Comment 13 Казанков Александр 2009-09-24 17:19:11 MSD
Думаю про тарбол, это офтопик! http://bugs.etersoft.ru/show_bug.cgi?id=4318
Comment 14 Юрий Филь 2009-10-02 17:52:51 MSD
Убрал ненужную зависимость.
Comment 15 Денис Баранов 2009-10-02 17:59:26 MSD
Ошибка не проверена, открываю для выставления статус решена и перехода на след этап - тестирование.
Comment 16 Казанков Александр 2009-10-06 08:14:35 MSD
(In reply to comment #14)
> Убрал ненужную зависимость.
> 

Как-то это вы с легкостью, все сбацали :) и зависимость убрали и тикит закрыли?!
А тарбола для пакета так и нету! Интересно как пакет собирать? Или у Вас все есть и все собирается?