ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Cборка модулей для ядра в ALM24
@ 2005-12-06 10:52 Eugene Prokopiev
  2005-12-06 11:25 ` Maxim Bodyansky
  0 siblings, 1 reply; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-06 10:52 UTC (permalink / raw)
  To: Community

Здравствуйте!

Сразу оговорюсь, что речь пока не идет о "правильной" сборке в RPM, 
первая задача - просто добиться работоспособности модуля.

Имею установленные:

# rpm -qa | grep headers
kernel-headers-common-1.1.5-alt1
glibc-kernheaders-2.4.25-alt1
kernel-headers-std-up-2.4.26-alt6
kernel-headers-modules-std-up-2.4.26-alt6

# gcc -v
Reading specs from /usr/lib/gcc-lib/i586-alt-linux/2.96/specs
gcc version 2.96 20000731 (ALT Linux, build 2.96-alt6)

Также имею исходный код модулей zaptel. Собираю с помощью make, make 
install - ошибок нет. Ошибки появляются при загрузке:

# lsmod | grep z
Module Size Used by Tainted: P
# modprobe zaptel
# lsmod | grep z
Module Size Used by Tainted: P
zaptel 184384 0 (unused)
# modprobe ztdummy
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: 
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol 
zt_unregister
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: 
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol 
zt_transmit
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: 
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol zt_receive
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: 
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol 
zt_register
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: insmod 
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o failed
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: insmod ztdummy failed
# lsmod | grep z
Module Size Used by Tainted: P
zaptel 184384 0 (unused)
#depmod -ae
...
depmod: *** Unresolved symbols in 
/lib/modules/2.4.26-std-up-alt6/misc/zaptel.o
depmod: __wake_up
depmod: __generic_copy_from_user
depmod: schedule
depmod: kmalloc
depmod: unregister_chrdev
depmod: register_chrdev
depmod: create_proc_entry
depmod: remove_wait_queue
depmod: request_module
depmod: proc_mkdir
depmod: __pollwait
depmod: kfree
depmod: remove_proc_entry
depmod: add_wait_queue
depmod: sprintf
depmod: printk
depmod: __generic_copy_to_user
...
depmod: *** Unresolved symbols in 
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o
depmod: kmalloc
depmod: free_irq
depmod: kfree
depmod: request_irq
depmod: sprintf
depmod: printk
...

В списке рассылки, который больше всего подходит для задавания вопросов 
по zaptel 
(http://lists.digium.com/pipermail/asterisk-users/2005-December/137244.html), 
мне отвечают, что скорее всего я пытаюсь собрать zaptel с заголовками 
какого-то другого ядра, а не того, с которым я пытаюсь эти модули 
загрузить. Т.е. проблема, похоже, alt-specific. Ни у кого нет никаких 
мыслей по этому поводу?



-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Cборка модулей для ядра в ALM24
  2005-12-06 10:52 [Comm] Cборка модулей для ядра в ALM24 Eugene Prokopiev
@ 2005-12-06 11:25 ` Maxim Bodyansky
  2005-12-06 12:19   ` [Comm] zaptel : sisyphus -> alm24 Eugene Prokopiev
  0 siblings, 1 reply; 15+ messages in thread
From: Maxim Bodyansky @ 2005-12-06 11:25 UTC (permalink / raw)
  To: ALT Linux Community

On Tue, Dec 06, 2005 at 01:52:22PM +0300 Eugene Prokopiev wrote:
> Здравствуйте!
> 
> Сразу оговорюсь, что речь пока не идет о "правильной" сборке в RPM, 
> первая задача - просто добиться работоспособности модуля.
> 

<skip />

> # lsmod | grep z
> Module Size Used by Tainted: P
> zaptel 184384 0 (unused)

Модули zaptel есть в Сизифе. Может стоит использовать их как основу для
собственной сборки?

-- 
WBR,
Maxim Bodyansky


^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Comm] zaptel : sisyphus -> alm24
  2005-12-06 11:25 ` Maxim Bodyansky
@ 2005-12-06 12:19   ` Eugene Prokopiev
  2005-12-06 12:47     ` Eugene Prokopiev
  2005-12-06 13:07     ` Sergey Vlasov
  0 siblings, 2 replies; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-06 12:19 UTC (permalink / raw)
  To: ALT Linux Community

>>Сразу оговорюсь, что речь пока не идет о "правильной" сборке в RPM, 
>>первая задача - просто добиться работоспособности модуля.

http://lists.altlinux.ru/pipermail/sisyphus/2005-April/057742.html

помогло make KSRC=/usr/src/linux-2.4.26-std-up/, там уж дальше нашелся 
modversions.h и все собралось правильно


>># lsmod | grep z
>>Module Size Used by Tainted: P
>>zaptel 184384 0 (unused)
> 
> 
> Модули zaptel есть в Сизифе. Может стоит использовать их как основу для
> собственной сборки?

Именно так и планируется, но есть некоторые сложности ...

За основу беру kernel-modules-zaptel-std26-up-1.0-alt4.132620.4.src.rpm, 
переименовываю спек в kernel-modules-zaptel-std-up, правлю версии:

< %define kversion      2.4.26
< %define krelease      alt6
< %define flavour               std-up
---
 > %define kversion      2.6.12
 > %define krelease      alt4
 > %define flavour               std26-up

при сборке получаю:

make -C  /home/john/RPM/BUILD/kernel-source-zaptel-1.0/zaptel 
CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.26-std-up/include -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common 
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 
-DMODULE -DMODVERSIONS -include 
/usr/src/linux-2.4.26-std-up/include/linux/modversions.h" 
MAKING_MODULES=1 modules
make[1]: Entering directory 
`/home/john/RPM/BUILD/kernel-source-zaptel-1.0/zaptel'
make[1]: *** No rule to make target `modules'.  Stop.

жалуюсь Денису Смирнову, тот отвечает: "Гм. Странно. Дело в том, что -C 
должно указывать не на этот каталог, а на каталог внутри 
kernel-headers-modules."

тогда я в спеке перед:

make -C %_usrsrc/linux-%kversion-%flavour SUBDIRS=`realpath .` modules

вписываю:

echo %_usrsrc/linux-%kversion-%flavour
ls %_usrsrc/linux-%kversion-%flavour

и получаю:

+ echo /usr/src/linux-2.4.26-std-up
/usr/src/linux-2.4.26-std-up
+ ls /usr/src/linux-2.4.26-std-up
Makefile  Rules.make  arch  drivers  gcc_version.inc  include  scripts
++ realpath .
+ make -C /usr/src/linux-2.4.26-std-up 
SUBDIRS=/home/john/RPM/BUILD/kernel-source-zaptel-1.0/zaptel modules
make: Entering directory `/usr/src/linux-2.4.26-std-up'
make -C  /home/john/RPM/BUILD/kernel-source-zaptel-1.0/zaptel 
CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.26-std-up/include -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common 
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 
-DMODULE -DMODVERSIONS -include 
/usr/src/linux-2.4.26-std-up/include/linux/modversions.h" 
MAKING_MODULES=1 modules
make[1]: Entering directory 
`/home/john/RPM/BUILD/kernel-source-zaptel-1.0/zaptel'
make[1]: *** No rule to make target `modules'.  Stop.

Т.е. первоначально в %_usrsrc/linux-%kversion-%flavour оказывается то, 
что нужно, но следующий make все портит. Откуда он берется? Наверное, из 
/usr/src/linux-2.4.26-std-up/Makefile, в котором цель modules описана так:

modules: $(patsubst %, _mod_%, $(SUBDIRS))
         $(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) 
$(MODFLAGS)" MAKING_MODULES=1 modules

Что править?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 12:19   ` [Comm] zaptel : sisyphus -> alm24 Eugene Prokopiev
@ 2005-12-06 12:47     ` Eugene Prokopiev
  2005-12-06 14:23       ` Eugene Prokopiev
  2005-12-06 13:07     ` Sergey Vlasov
  1 sibling, 1 reply; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-06 12:47 UTC (permalink / raw)
  To: ALT Linux Community

> Т.е. первоначально в %_usrsrc/linux-%kversion-%flavour оказывается то, 
> что нужно, но следующий make все портит. Откуда он берется? Наверное, из 
> /usr/src/linux-2.4.26-std-up/Makefile, в котором цель modules описана так:
> 
> modules: $(patsubst %, _mod_%, $(SUBDIRS))
>         $(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) 
> $(MODFLAGS)" MAKING_MODULES=1 modules

вот смотрю сейчас в /usr/src/linux-2.4.26-std-up/Makefile и вижу немного 
другое:

.PHONY: modules
modules: $(patsubst %, _mod_%, $(SUBDIRS))

.PHONY: $(patsubst %, _mod_%, $(SUBDIRS))
$(patsubst %, _mod_%, $(SUBDIRS)) : dummy
	$(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) $(MODFLAGS)" 
MAKING_MODULES=1 modules

.PHONY: modules_install
modules_install: _modinst_ $(patsubst %, _modinst_%, $(SUBDIRS)) 
_modinst_post

На столь хитрым образом сделанный make можно было бы и забить, заменив 
его на make KSRC=%_usrsrc/linux-%kversion-%flavour, однако с секцией 
%install это уже не прокатит. Файлов там копируется много, и на каждый 
писать install лень.

Да и вообще, раз уж было сделано так, то может в этом есть какие-то 
преимущества?

И есть ли в спеках для ALM24 примеры успешного использования 
/usr/src/linux-2.4.26-std-up/Makefile?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 12:19   ` [Comm] zaptel : sisyphus -> alm24 Eugene Prokopiev
  2005-12-06 12:47     ` Eugene Prokopiev
@ 2005-12-06 13:07     ` Sergey Vlasov
  2005-12-06 13:14       ` Maxim Bodyansky
                         ` (2 more replies)
  1 sibling, 3 replies; 15+ messages in thread
From: Sergey Vlasov @ 2005-12-06 13:07 UTC (permalink / raw)
  To: ALT Linux Community

[-- Attachment #1: Type: text/plain, Size: 1257 bytes --]

On Tue, Dec 06, 2005 at 03:19:27PM +0300, Eugene Prokopiev wrote:
> make -C  /home/john/RPM/BUILD/kernel-source-zaptel-1.0/zaptel 
> CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.26-std-up/include -Wall 
> -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common 
> -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 
> -DMODULE -DMODVERSIONS -include 
> /usr/src/linux-2.4.26-std-up/include/linux/modversions.h" 
> MAKING_MODULES=1 modules
> make[1]: Entering directory 
> `/home/john/RPM/BUILD/kernel-source-zaptel-1.0/zaptel'
> make[1]: *** No rule to make target `modules'.  Stop.

Это проблема в Makefile из zaptel - там не определена цель modules.
Похоже, необходимо раскомментировать в нём кусок:

#ifneq ($(TOPDIR),)
#include $(TOPDIR)/Rules.make
#endif

Можно написать -include вместо include, чтобы этот кусок работал и под
2.4, и под 2.6 (в 2.4 использовать Rules.make необходимо, в 2.6 этот файл
убрали).

Вообще сборкой драйверов zaptel под 2.4.x никто не занимался - в
частности, по причине того, что драйвер ztdummy для 2.4.x для получения
таймера 1000 Гц лезет глубоко во внутренности usb-uhci (причём это на
самом деле не работает, так как соответствующие символы не
экспортируются).

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 13:07     ` Sergey Vlasov
@ 2005-12-06 13:14       ` Maxim Bodyansky
  2005-12-06 13:43         ` Eugene Prokopiev
  2005-12-06 13:41       ` Eugene Prokopiev
  2005-12-06 13:45       ` Eugene Prokopiev
  2 siblings, 1 reply; 15+ messages in thread
From: Maxim Bodyansky @ 2005-12-06 13:14 UTC (permalink / raw)
  To: ALT Linux Community

On Tue, Dec 06, 2005 at 04:07:39PM +0300 Sergey Vlasov wrote:

<skip />

> Вообще сборкой драйверов zaptel под 2.4.x никто не занимался - в
> частности, по причине того, что драйвер ztdummy для 2.4.x для получения
> таймера 1000 Гц лезет глубоко во внутренности usb-uhci (причём это на
> самом деле не работает, так как соответствующие символы не
> экспортируются).

Я занимался. За основу брал zaptel-1.0.7
О ztdummy ничего сказать не могу, так как не надо было.

-- 
WBR,
Maxim Bodyansky


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 13:07     ` Sergey Vlasov
  2005-12-06 13:14       ` Maxim Bodyansky
@ 2005-12-06 13:41       ` Eugene Prokopiev
  2005-12-06 13:45       ` Eugene Prokopiev
  2 siblings, 0 replies; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-06 13:41 UTC (permalink / raw)
  To: ALT Linux Community

> Это проблема в Makefile из zaptel - там не определена цель modules.
> Похоже, необходимо раскомментировать в нём кусок:
> 
> #ifneq ($(TOPDIR),)
> #include $(TOPDIR)/Rules.make
> #endif

не помогло

> Можно написать -include вместо include, чтобы этот кусок работал и под
> 2.4, и под 2.6 (в 2.4 использовать Rules.make необходимо, в 2.6 этот файл
> убрали).

куда написать -include?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 13:14       ` Maxim Bodyansky
@ 2005-12-06 13:43         ` Eugene Prokopiev
  2005-12-06 14:50           ` Maxim Bodyansky
  2005-12-07  3:03           ` Evgenii Terechkov
  0 siblings, 2 replies; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-06 13:43 UTC (permalink / raw)
  To: ALT Linux Community

Maxim Bodyansky пишет:
> On Tue, Dec 06, 2005 at 04:07:39PM +0300 Sergey Vlasov wrote:
> 
> <skip />
> 
>>Вообще сборкой драйверов zaptel под 2.4.x никто не занимался - в
>>частности, по причине того, что драйвер ztdummy для 2.4.x для получения
>>таймера 1000 Гц лезет глубоко во внутренности usb-uhci (причём это на
>>самом деле не работает, так как соответствующие символы не
>>экспортируются).
> 
> 
> Я занимался. За основу брал zaptel-1.0.7
> О ztdummy ничего сказать не могу, так как не надо было.

И у вас есть рабочий spec/srpm? А поделиться? :)

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 13:07     ` Sergey Vlasov
  2005-12-06 13:14       ` Maxim Bodyansky
  2005-12-06 13:41       ` Eugene Prokopiev
@ 2005-12-06 13:45       ` Eugene Prokopiev
  2 siblings, 0 replies; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-06 13:45 UTC (permalink / raw)
  To: ALT Linux Community

> zaptel под 2.4.x

Еще одна деталь: если нет udev, необходимо сделать следующее:

mkdir -p $(INSTALL_PREFIX)/dev/zap
rm -f $(INSTALL_PREFIX)/dev/zap/ctl
rm -f $(INSTALL_PREFIX)/dev/zap/channel
rm -f $(INSTALL_PREFIX)/dev/zap/pseudo
rm -f $(INSTALL_PREFIX)/dev/zap/timer
rm -f $(INSTALL_PREFIX)/dev/zap/253
rm -f $(INSTALL_PREFIX)/dev/zap/252
rm -f $(INSTALL_PREFIX)/dev/zap/251
rm -f $(INSTALL_PREFIX)/dev/zap/250
mknod $(INSTALL_PREFIX)/dev/zap/ctl c 196 0
mknod $(INSTALL_PREFIX)/dev/zap/timer c 196 253
mknod $(INSTALL_PREFIX)/dev/zap/channel c 196 254
mknod $(INSTALL_PREFIX)/dev/zap/pseudo c 196 255
N=1; \
while [ $$N -lt 250 ]; do \
	rm -f $(INSTALL_PREFIX)/dev/zap/$$N; \
	mknod $(INSTALL_PREFIX)/dev/zap/$$N c 196 $$N; \
	N=$$[$$N+1]; \
done

Куда это положено писать? В %post?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 12:47     ` Eugene Prokopiev
@ 2005-12-06 14:23       ` Eugene Prokopiev
  0 siblings, 0 replies; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-06 14:23 UTC (permalink / raw)
  To: ALT Linux Community

> Файлов там копируется много, и на каждый 
> писать install лень.

А не покажете ли пример того, как в спеке правильно написать следующее:

for $x in %moduleso do
     install -D -m 644 $x $RPM_BUILD_ROOT/%module_dir/%module_name/$x
done



-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 13:43         ` Eugene Prokopiev
@ 2005-12-06 14:50           ` Maxim Bodyansky
  2005-12-07  6:20             ` Eugene Prokopiev
  2005-12-07  3:03           ` Evgenii Terechkov
  1 sibling, 1 reply; 15+ messages in thread
From: Maxim Bodyansky @ 2005-12-06 14:50 UTC (permalink / raw)
  To: ALT Linux Community

On Втр, Дек 06, 2005 at 04:43:00 +0300 Eugene Prokopiev wrote:
> Maxim Bodyansky пишет:
> >On Tue, Dec 06, 2005 at 04:07:39PM +0300 Sergey Vlasov wrote:
> >
> ><skip />
> >
> >>Вообще сборкой драйверов zaptel под 2.4.x никто не занимался - в
> >>частности, по причине того, что драйвер ztdummy для 2.4.x для получения
> >>таймера 1000 Гц лезет глубоко во внутренности usb-uhci (причём это на
> >>самом деле не работает, так как соответствующие символы не
> >>экспортируются).
> >
> >
> >Я занимался. За основу брал zaptel-1.0.7
> >О ztdummy ничего сказать не могу, так как не надо было.
> 
> И у вас есть рабочий spec/srpm? А поделиться? :)

As is:
 http://maximbo.istranet.ru/zaptel.tar

-- 
WBR,
Maxim Bodyansky


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 13:43         ` Eugene Prokopiev
  2005-12-06 14:50           ` Maxim Bodyansky
@ 2005-12-07  3:03           ` Evgenii Terechkov
  1 sibling, 0 replies; 15+ messages in thread
From: Evgenii Terechkov @ 2005-12-07  3:03 UTC (permalink / raw)
  To: ALT Linux Community

[-- Attachment #1: Type: text/plain, Size: 289 bytes --]

Eugene Prokopiev писал:

>> Я занимался. За основу брал zaptel-1.0.7
>> О ztdummy ничего сказать не могу, так как не надо было.
> 
> 
> И у вас есть рабочий spec/srpm? А поделиться? :)
> 

Может это вам пригодится :-)
Всё околоастерисковое вообще не подарок по части сборки :-)

[-- Attachment #2: zaptel-1.0.9.2.spec --]
[-- Type: text/plain, Size: 2430 bytes --]

%define kernelversion %(uname -r)
%define zaptelmoduledir /lib/modules/%{kernelversion}/misc
%define major 10
%define minor 229
%define modconf /etc/modules.conf
%define modules tor2 torisa wcfxo wcfxs wct1xxp wct4xxp wcte11xp wcusb %name ztd-eth ztdummy ztdynamic

%define kernelrel %(uname -r | sed -e s/-/_/g)
%define real_release 1

Name: zaptel
Version: 1.0.9.2
Release: kernel_%{kernelrel}_%{real_release}
Summary: Zapata Telephony Interface Driver
Source: %{name}-%{version}.tar.gz
Copyright: GPL
Group: Kernel
URL: http://digium.com
Buildroot: %{_tmppath}/%{name}-root
Prefix: /usr
Packager: Evgenii Terechkov <evg_krsk@inbox.ru>
BuildRequires: libnewt-devel
%description
ZAPTEL - Zapata Telephony Interface Driver

%package        devel
Summary:        Header files for building third patry software
Group:          Kernel
Requires:       %{name} = %{version}

%description devel
This package contains the development  header files that are needed
to compile 3rd party modules.

%clean

%prep

%setup

%build

%install

for dir in /lib/modules/%{kernelversion}/build   \
        /usr/src/linux-%{kernelversion}         \
        /usr/local/src/linux-%{kernelversion}   ; do 
        if [ -d "$dir" ]; then
                break
        fi
done

%__mkdir_p `dirname $RPM_BUILD_ROOT/%modconf` $RPM_BUILD_ROOT/%{_sysconfdir}/modutils.d
touch $RPM_BUILD_ROOT/%modconf

%__mkdir_p $RPM_BUILD_ROOT/%zaptelmoduledir
%__mkdir_p $RPM_BUILD_ROOT%_initdir
%__mkdir_p $RPM_BUILD_ROOT%_sysconfdir/sysconfig

%__make install KERNEL_SOURCE=$dir INSTALL_PREFIX=$RPM_BUILD_ROOT DYNFS=yes ROOT_PREFIX=$RPM_BUILD_ROOT
%__mv -ff $RPM_BUILD_ROOT/%modconf $RPM_BUILD_ROOT/%{_sysconfdir}/modutils.d/%name
%__make config CHKCONFIG=: INSTALL_PREFIX=$RPM_BUILD_ROOT

%post
mkdir -p /dev/zap
rm -rf /dev/zap/* ||:
mknod /dev/zap/ctl c 196 0 ||:
mknod /dev/zap/timer c 196 253 ||:
mknod /dev/zap/channel c 196 254 ||:
mknod /dev/zap/pseudo c 196 255 ||:
N=1
while [ $N -lt 250 ];
do
        mknod /dev/zap/$N c 196 $N ||:
        N=$[$N+1];
done
/sbin/depmod -aq

%preun
for i in %modules;
do
        /sbin/modprobe -r %{name} ||:
done

%postun
/sbin/depmod -aq

%files
%config
%_initdir/*
%_sysconfdir/%{name}*
#.conf
%_sysconfdir/sysconfig/%name
%_sysconfdir/sysconfig/network-scripts/*
%{_sysconfdir}/modutils.d/%name
%{zaptelmoduledir}
%{_libdir}/*
/sbin/*

%doc ChangeLog LICENSE README*

%files devel
%{_includedir}/*.h
%{_includedir}/linux/*

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-06 14:50           ` Maxim Bodyansky
@ 2005-12-07  6:20             ` Eugene Prokopiev
  2005-12-07 10:03               ` Maxim Bodyansky
  0 siblings, 1 reply; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-07  6:20 UTC (permalink / raw)
  To: ALT Linux Community

>>>Я занимался. За основу брал zaptel-1.0.7

Кстати, я немного запутался в версиях. zaptel-1.0.7 - это то, что входит 
в Asterisk 1.0.7?

>>>О ztdummy ничего сказать не могу, так как не надо было.
>>
>>И у вас есть рабочий spec/srpm? А поделиться? :)
> 
> 
> As is:

бывает иначе ? ;)

> http://maximbo.istranet.ru/zaptel.tar

спасибо. но не нашел в архиве самого главного для меня - 
kernel-modules-zaptel....src.rpm :(


-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-07  6:20             ` Eugene Prokopiev
@ 2005-12-07 10:03               ` Maxim Bodyansky
  2005-12-07 14:12                 ` Eugene Prokopiev
  0 siblings, 1 reply; 15+ messages in thread
From: Maxim Bodyansky @ 2005-12-07 10:03 UTC (permalink / raw)
  To: ALT Linux Community

On Срд, Дек 07, 2005 at 09:20:48 +0300 Eugene Prokopiev wrote:

<skip />

> >http://maximbo.istranet.ru/zaptel.tar
> 
> спасибо. но не нашел в архиве самого главного для меня - 
> kernel-modules-zaptel....src.rpm :(

Исправляюсь:
 http://maximbo.istranet.ru/kernel-modules-zaptel-std-up-1.0.7-alt1.src.rpm

-- 
WBR,
Maxim Bodyansky


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] zaptel : sisyphus -> alm24
  2005-12-07 10:03               ` Maxim Bodyansky
@ 2005-12-07 14:12                 ` Eugene Prokopiev
  0 siblings, 0 replies; 15+ messages in thread
From: Eugene Prokopiev @ 2005-12-07 14:12 UTC (permalink / raw)
  To: ALT Linux Community

Maxim Bodyansky пишет:
> On Срд, Дек 07, 2005 at 09:20:48 +0300 Eugene Prokopiev wrote:
> 
> <skip />
> 
>>>http://maximbo.istranet.ru/zaptel.tar
>>
>>спасибо. но не нашел в архиве самого главного для меня - 
>>kernel-modules-zaptel....src.rpm :(
> 
> 
> Исправляюсь:
>  http://maximbo.istranet.ru/kernel-modules-zaptel-std-up-1.0.7-alt1.src.rpm

спасибо

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2005-12-07 14:12 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-06 10:52 [Comm] Cборка модулей для ядра в ALM24 Eugene Prokopiev
2005-12-06 11:25 ` Maxim Bodyansky
2005-12-06 12:19   ` [Comm] zaptel : sisyphus -> alm24 Eugene Prokopiev
2005-12-06 12:47     ` Eugene Prokopiev
2005-12-06 14:23       ` Eugene Prokopiev
2005-12-06 13:07     ` Sergey Vlasov
2005-12-06 13:14       ` Maxim Bodyansky
2005-12-06 13:43         ` Eugene Prokopiev
2005-12-06 14:50           ` Maxim Bodyansky
2005-12-07  6:20             ` Eugene Prokopiev
2005-12-07 10:03               ` Maxim Bodyansky
2005-12-07 14:12                 ` Eugene Prokopiev
2005-12-07  3:03           ` Evgenii Terechkov
2005-12-06 13:41       ` Eugene Prokopiev
2005-12-06 13:45       ` Eugene Prokopiev

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git