| Summary: | Не туда устанавливается HASP 3.2 eter5 | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
| Component: | Ключи защиты ; Системы защиты ; Файл лицензии | Assignee: | Юрий Филь <yurifil> |
| Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
| Severity: | critical | ||
| Priority: | P1 | CC: | djam5, goga, lav |
| Version: | 1.0.12 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 5634 | ||
| Deadline: | 2010-10-30 | ||
|
Description
Денис Баранов
2010-10-26 12:09:53 MSD
Макрос раскрывается:
# rpm --showrc | grep init
-14: _initddir %_sysconfdir/rc.d
-14: _initdir %_initddir
-14: _initrddir %{_sysconfdir}/rc.d/init.d
%_initddir/%1 condrestart || :
%_initddir/%1 condstop || :
[ -z "$DURING_INSTALL" ] && [ "$1" = "1" ] && %_initddir/%{1} start || :
С другими дистрибутивами такой проблемы нет?
Ubuntu 10.10 64bit Установка прошла корректно и в нужные места. По словам клиента, hasp 3.2 на Mandriva 2010 тоже "плохо ставится" - в /etc/init.d/ haspd нету Виталик, что делать с макросом _initdir? В спеке haspa: %files %_initdir/%name %_initdir/haspd.outformat Везде initdir определяется как rpm --showrc | grep init -14: _initddir %_sysconfdir/rc.d -14: _initdir %_initddir Определять макрос в спеке как /etc/init.d/, если %_vendor != alt? Или это в rpm-build-altlinux-compat ошибка? Прошел месяц, ситуация не изменилась. Я обозначил проблему с макросом. Если я соберу srpm с заданным не через макрос /etc/init.d/, это может поломать сборку для других систем, где макрос определен правильно. Не вижу в новой багзилле, кто подписан на эту багу. Виталик видит изменения? Ага. У нас в сборочных чрутах: [root@builder etc]# distr_vendor Mandriva/2010 [root@builder etc]# ls -l /etc/init.d lrwxrwxrwx 1 root root 11 2009-11-06 17:01 /etc/init.d -> rc.d/init.d/ В остальных чрутах /etc/init.d - каталог. MAndriva 2010.1 - подтверждаю, hasp устанавливается не туда куда надо. Из-за того, что у нас файлы haspd и haspd.outformat кладутся в /etc/rc.d, а в Мандриве /etc/init.d указывает вместо этого каталога на /etc/rc.d/init.d, нужные файлы в /etc/init.d не видны.
Сделал созлание симлинков после установки пакета (после удаления пакета они также удаляются). Если симлинки не подходят, могу переопределять для Мандривы макрос initdir в спеке.
Проверил в чруте 2010.0:
# /etc/init.d/haspd --help
Usage: haspd {start|stop|restart|build|condrestart|condstop|status}
Релиз 5.1 лежит в unstable.
Нужно проверить. мандрива 2010.1 hasp из того что в testing линков нет hasp из unstable линки есть но запустить их не получается [root@localhost 2010.1]# /etc/init.d/h haldaemon haspd hddtemp halt haspd.outformat [root@localhost 2010.1]# /etc/init.d/hapsd status bash: /etc/init.d/hapsd: Нет такого файла или каталога [root@localhost 2010.1]# /etc/init.d/hapsd bash: /etc/init.d/hapsd: Нет такого файла или каталога Пересобрал для Мандрив rpm-build и hasp. В 2010.0:
# /etc/init.d/haspd status
Hardware protection keys support bundle. Etersoft (c) 2008-2010
HASPD package 3.2 with /dev/bus/usb support
Aladdin HASP 4/HL/SRM driver status:
kernel module aksparlnx is not loaded (WARNING: HASP LPT keys support is disabled! Run service haspd build if needed.)
aksusbd is running
winehasp is running
hasplm is running
hasplmd is running
Daemon version: 1.14 (#7779) - key API (USB) version: 3.88 (parallel driver not available)
Smartkey 3 USB/LPT driver status:
skeyd is stopped
SafeNet Sentinel status:
usbsentinel is stopped
SntlKeysSrvrlnx is stopped
Use $ eterkeytest [--hasp] [--sentinel] [--eutron] for test key presence
|