[Devel] Портирование linux-cifs на другие дистрибутивы

Vitaly Lipatov =?iso-8859-1?q?lav_=CE=C1_etersoft=2Eru?=
Чт Окт 9 10:42:41 MSD 2008


В сообщении от 9 октября 2008 Konstantin Baev написал(a):

> %_initdir/%name build && %_initdir/%name start ||:
Тогда уж
%_initdir/%name build && %start_service %name ||:

>
> Но я её убрал недели 3 назад из-за опасений, что это будет как-то ломать
> инсталлер. Вернуть могу как только будет на то согласие.
start_service (из rpm-build-compat) как раз заботится об этом:
 start_service
        [ -z "$DURING_INSTALL" ] && [ "$1" = "1" ] && %_initdir/%{1} 
start || :

Но в общем лучше пока действительно ничего этого не делать, потому что попытки 
сборки пакетов в инсталляторе ни к чему хорошему не приведут :)
Либо также с условием на DURING_INSTALL добавить.

>
> > Он никогда не требовался, так что жду объяснений, откуда эта зависимость
> > появилась.
>
> Про зависимость от rpm-build-compat:
>
> ранее, были одни исходники на все ядра и были 2 разных скрипта -
> build.sh и buildmodule.sh
> теперь, поскольку в пакете собранного модуля нет, остался один
> buildmodule.sh, но в него перекочевали некоторые части из build.sh, а
> также было дописано некоторое количество дополнительного кода.
>
> вот кусок из functions.sh (этот скрипт вызывается в начале buildmodule.sh)
>
> DISTR_VENDOR=/usr/bin/distr_vendor
Ну так надо просто distr_vendor принести с собой, копируя при сборке.

...
> Завел багу:  http://bugs.etersoft.ru/show_bug.cgi?id=2568
>
> Как вариант: поставлять этот скрипт вместе с нашим пакетом, ставить его
> в /usr/share/etercifs или аналог - и оттуда запускать. Это самый простой
> вариант.
Да



-- 
С уважением,
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!


Подробная информация о списке рассылки devel