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 |