Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2936 - Избавиться от проблемы наличия пакета dkms-etercifs, когда он не нужен   Make a simular bug
Summary: Избавиться от проблемы наличия пакета dkms-etercifs, когда он не нужен
Status: CLOSED FIXED
Alias: None
Product: CIFS@Etersoft
Classification: Продукты (Products)
Component: компиляция модуля (show other bugs)
Version: не указана
Hardware: PC All
: P4 trivial
Target Milestone: ---
Assignee: Konstantin Baev
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
In work:
Reported: 2008-11-17 20:01 MSK by Konstantin Baev
Modified: 2009-11-21 17:45 MSK (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Konstantin Baev 2008-11-17 20:01:11 MSK
Выяснилось, что в Убунте не устанавливаются зависимости наших пакетов и при отсутствии пакета dkms, все равно ставится пакет dkms-etercifs. В результате, скрипт ошибается, и пытается использовать dkms, хотя его нету. Надо избавиться от этого. Первым делом нужно добавить проверку в скрипт сборки и сделать так, чтобы работал запуск DKMSBUILD=0 /etc/init.d/etercifs build . Затем поставить вопрос, чтобы зависимости все же проставлялись и в deb-пакетах.
Comment 1 Vitaly Lipatov 2008-11-17 22:46:30 MSK
1. А можно для начала сделать, чтобы скрипт ориентировался также на наличие команды dkms, а не на какие-то другие файлы?
2. Может стереть пакет dkms-etercifs для всех систем, кроме Mandriva?
Comment 2 Konstantin Baev 2008-11-18 12:55:40 MSK
(In reply to comment #1)
> 1. А можно для начала сделать, чтобы скрипт
> ориентировался также на наличие команды
> dkms, а не на какие-то другие файлы?

Именно эту проверку я и думал применить.

> 2. Может стереть пакет dkms-etercifs для всех
> систем, кроме Mandriva?
> 

Ну, я думаю, что по дефолту - да, стоит стереть ибо они только путают людей, но (возможно) надо дать возможность при желании людям и под другими системами, где есть dkms ставить пакет dkms-etercifs. То есть положить в другое место, наверное.

Comment 3 Konstantin Baev 2008-11-18 15:39:32 MSK
Сделано в etercifs-3.8.0-alt7
К проверке наличия файла dkms.conf в соответствующем месте добавились две проверки:
- наличия команды dkms, 
- [ $DKMS -eq 1 ]

Вторая проверка нужна для того, чтобы можно было форсом отключить сборку с dkms командой

# DKMS=0 service etercifs build

По умолчанию, если не задано, то DKMS=1

Я не могу пока придумать, зачем это надо, кроме как гипотетический случай, когда юзер ошибочно поставил dkms и dkms-etercifs и не знает, что теперь ему с этим добром делать.