Simon Richter wrote: > I think he already did. Since I'm at work now, I cannot look at the > packages properly, do these already include fixes to compile with 2.6.23?
Hi Simon, now I have a version [0] that builds over 2.6.23-1. I've made changes from your 1.1.6-1 version diff attached. I've not tested the 2.6.23 modules. I have not a testing machine. Can you take a look over this changes? Thanks [0] http://linuxmaniac.torreviejawireless.org/debian/misdn-kernel/1.1.7_simon/ -- ----------------------------------------------------------------- | ,''`. Victor Seva | | : :' : [EMAIL PROTECTED] | | `. `' PGP Key ID: 0xDD12F253 | | `- Debian user, admin and contributor | -----------------------------------------------------------------
diff -ruN --exclude=.svn simon/debian/changelog ../trunk/debian/changelog
--- simon/debian/changelog 2008-01-09 09:33:33.000000000 +0100
+++ ../trunk/debian/changelog 2008-01-09 18:00:48.000000000 +0100
@@ -1,6 +1,18 @@
-misdn-kernel (1.1.6-1) experimental; urgency=low
+misdn-kernel (1.1.7-1.1) experimental; urgency=low
+ * Non-maintainer upload.
* New upstream release
+ * added new misdn-config package
+ * added patch from upstream fixing build on 2.6.23
+ * added patch to use perms compatible with asterisk
+ * added CONFIGS variable to rules-template. Removed exports
+ * added MISDNVERSION variable to rules-template.
+
+ -- Victor Seva <[EMAIL PROTECTED]> Wed, 9 Jan 2008 18:00:44 +0100
+
+misdn-kernel (1.1.6-1) experimental; urgency=low
+
+ * New upstream release
* Add missing dependency misdn-source -> debhelper
-- Simon Richter <[EMAIL PROTECTED]> Sun, 04 Nov 2007 02:03:05 +0100
diff -ruN --exclude=.svn simon/debian/control ../trunk/debian/control
--- simon/debian/control 2008-01-09 09:33:33.000000000 +0100
+++ ../trunk/debian/control 2008-01-09 18:07:44.000000000 +0100
@@ -2,15 +2,15 @@
Section: comm
Priority: extra
Maintainer: Simon Richter <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 5.0.0)
+Build-Depends: debhelper (>= 5.0.0), dpatch
Standards-Version: 3.7.2
Package: misdn-source
Architecture: all
Depends: make, debhelper (>> 4)
Recommends: module-assistant | kernel-package
-Conflicts: misdn-kernel-source (<< ${source:Version})
-Replaces: misdn-kernel-source (<< ${source:Version})
+Conflicts: misdn-kernel-source (<< ${Source-Version})
+Replaces: misdn-kernel-source (<< ${Source-Version})
Provides: misdn-kernel-source
Description: Source code for the mISDN modules
The modular ISDN drivers are the bleeding edge implementation of ISDN support
@@ -30,3 +30,13 @@
.
You need this package if you intend to compile userspace applications that
access mISDN specific interfaces.
+
+Package: misdn-config
+Architecture: all
+Depends: xsltproc
+Description: init-script to auto-configure and load the mISDN kernel drivers
+ This script makes it easy to configure and activate mISDN compatible
+ adapter cards. It scans an eyecandy config file named mISDN.conf
+ for your card and port settings, then it loads the driver modules properly.
+ The mISDN.conf can also be autogenerated by the mISDN script.
+
diff -ruN --exclude=.svn simon/debian/control-template ../trunk/debian/control-template
--- simon/debian/control-template 2008-01-09 09:33:33.000000000 +0100
+++ ../trunk/debian/control-template 2008-01-09 18:09:26.000000000 +0100
@@ -7,6 +7,7 @@
Package: misdn-modules-@@Kernel-Version@@
Architecture: any
Provides: misdn-modules
+Depends: bc, pciutils
Description: mISDN modules for Linux (kernel @@Kernel-Version@@)
The modular ISDN drivers are the bleeding edge implementation of ISDN support
in the Linux kernel. The most prominent new feature is support for ISDN cards
@@ -14,7 +15,7 @@
.
This package contains the compiled kernel modules for @@Kernel-Version@@
.
- If you have compiled your own kernel, you will most likely need to build your
- own mISDN modules. The misdn-source package has been provided for use with
- module-assistant or make-kpkg to produce a version of misdn-kernel-module for
- your kernel.
+ If you have compiled your own kernel, you will most likely need to build
+ your own misdn-kernel-modules. The misdn-kernel-source package has been
+ provided for use with the Debian kernel-package utility to produce a version
+ of misdn-kernel-module for your kernel.
diff -ruN --exclude=.svn simon/debian/linux-headers-misdn.install ../trunk/debian/linux-headers-misdn.install
--- simon/debian/linux-headers-misdn.install 2008-01-09 09:33:33.000000000 +0100
+++ ../trunk/debian/linux-headers-misdn.install 2007-12-18 12:15:06.000000000 +0100
@@ -1 +1 @@
-include/linux usr/include
+include/linux/*.h usr/include/linux
diff -ruN --exclude=.svn simon/debian/misdn-config.dirs ../trunk/debian/misdn-config.dirs
--- simon/debian/misdn-config.dirs 1970-01-01 01:00:00.000000000 +0100
+++ ../trunk/debian/misdn-config.dirs 2007-12-18 12:15:06.000000000 +0100
@@ -0,0 +1,2 @@
+usr/sbin/
+usr/lib/mISDN/
\ No hay ningún carácter de nueva lÃnea al final del fichero
diff -ruN --exclude=.svn simon/debian/misdn-config.install ../trunk/debian/misdn-config.install
--- simon/debian/misdn-config.install 1970-01-01 01:00:00.000000000 +0100
+++ ../trunk/debian/misdn-config.install 2007-12-18 12:15:06.000000000 +0100
@@ -0,0 +1,2 @@
+config/mISDN usr/sbin/
+config/*.xsl usr/lib/mISDN/
diff -ruN --exclude=.svn simon/debian/patches/00list ../trunk/debian/patches/00list
--- simon/debian/patches/00list 1970-01-01 01:00:00.000000000 +0100
+++ ../trunk/debian/patches/00list 2008-01-08 18:39:52.000000000 +0100
@@ -0,0 +1,2 @@
+perms_dev_mISDN
+buildfix_2.6.23
diff -ruN --exclude=.svn simon/debian/patches/buildfix_2.6.23.dpatch ../trunk/debian/patches/buildfix_2.6.23.dpatch
--- simon/debian/patches/buildfix_2.6.23.dpatch 1970-01-01 01:00:00.000000000 +0100
+++ ../trunk/debian/patches/buildfix_2.6.23.dpatch 2008-01-09 17:53:29.000000000 +0100
@@ -0,0 +1,94 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## buildfix_2.6.23.dpatch by Victor Seva <[EMAIL PROTECTED]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fixed issue that mISDN doesn't compile with kernels >=2.6.23
+
[EMAIL PROTECTED]@
+diff -urNad misdn-kernel-1.1.7~/drivers/isdn/hardware/mISDN/capi.c misdn-kernel-1.1.7/drivers/isdn/hardware/mISDN/capi.c
+--- misdn-kernel-1.1.7~/drivers/isdn/hardware/mISDN/capi.c 2008-01-09 12:46:28.000000000 +0100
++++ misdn-kernel-1.1.7/drivers/isdn/hardware/mISDN/capi.c 2008-01-09 13:02:07.000000000 +0100
+@@ -258,7 +258,11 @@
+ #else
+ sizeof(_cmsg),
+ #endif
+- 0, 0, NULL, NULL);
++ 0, 0, NULL
++#ifdef MISDN_COMPAT_KMEMCACHE
++ , NULL
++#endif
++ );
+ if (!mISDN_cmsg_cp) {
+ CapiCachesFree();
+ return(-ENOMEM);
+@@ -269,7 +273,12 @@
+ #else
+ sizeof(AppPlci_t),
+ #endif
+- 0, 0, NULL, NULL);
++ 0, 0, NULL
++#ifdef MISDN_COMPAT_KMEMCACHE
++ , NULL
++#endif
++ );
++
+ if (!mISDN_AppPlci_cp) {
+ CapiCachesFree();
+ return(-ENOMEM);
+@@ -280,7 +289,11 @@
+ #else
+ sizeof(Ncci_t),
+ #endif
+- 0, 0, NULL, NULL);
++ 0, 0, NULL
++#ifdef MISDN_COMPAT_KMEMCACHE
++ , NULL
++#endif
++ );
+ if (!mISDN_ncci_cp) {
+ CapiCachesFree();
+ return(-ENOMEM);
+@@ -291,7 +304,12 @@
+ #else
+ sizeof(SSProcess_t),
+ #endif
+- 0, 0, NULL, NULL);
++ 0, 0, NULL
++#ifdef MISDN_COMPAT_KMEMCACHE
++ , NULL
++#endif
++ );
++
+ if (!mISDN_sspc_cp) {
+ CapiCachesFree();
+ return(-ENOMEM);
+diff -urNad misdn-kernel-1.1.7~/drivers/isdn/hardware/mISDN/udevice.c misdn-kernel-1.1.7/drivers/isdn/hardware/mISDN/udevice.c
+--- misdn-kernel-1.1.7~/drivers/isdn/hardware/mISDN/udevice.c 2008-01-09 12:46:28.000000000 +0100
++++ misdn-kernel-1.1.7/drivers/isdn/hardware/mISDN/udevice.c 2008-01-09 13:02:07.000000000 +0100
+@@ -2025,9 +2025,8 @@
+ if ((err = mISDN_unregister(&udev_obj))) {
+ printk(KERN_ERR "Can't unregister UserDevice(%d)\n", err);
+ }
+- if ((err = unregister_chrdev(mISDN_MAJOR, "mISDN"))) {
+- printk(KERN_WARNING "mISDN: devices busy on remove\n");
+- }
++
++ unregister_chrdev(mISDN_MAJOR, "mISDN");
+ #ifdef CONFIG_DEVFS_FS
+ devfs_remove("mISDN");
+ #endif
+diff -urNad misdn-kernel-1.1.7~/include/linux/isdn_compat.h misdn-kernel-1.1.7/include/linux/isdn_compat.h
+--- misdn-kernel-1.1.7~/include/linux/isdn_compat.h 2008-01-09 12:46:28.000000000 +0100
++++ misdn-kernel-1.1.7/include/linux/isdn_compat.h 2008-01-09 13:02:07.000000000 +0100
+@@ -124,5 +124,11 @@
+ #include <linux/config.h>
+ #endif
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22)
++#define MISDN_COMPAT_KMEMCACHE
++#endif
++
++
++
+ #endif /* __KERNEL__ */
+ #endif /* _LINUX_ISDN_COMPAT_H */
diff -ruN --exclude=.svn simon/debian/patches/perms_dev_mISDN.dpatch ../trunk/debian/patches/perms_dev_mISDN.dpatch
--- simon/debian/patches/perms_dev_mISDN.dpatch 1970-01-01 01:00:00.000000000 +0100
+++ ../trunk/debian/patches/perms_dev_mISDN.dpatch 2007-12-18 12:15:06.000000000 +0100
@@ -0,0 +1,21 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## perms_dev_mISDN.dpatch by <[EMAIL PROTECTED]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: changed devnode group and mode
+
[EMAIL PROTECTED]@
+diff -urNad misdn-kernel-1.1.2+git20070417~/config/mISDN misdn-kernel-1.1.2+git20070417/config/mISDN
+--- misdn-kernel-1.1.2+git20070417~/config/mISDN 2007-04-17 10:26:15.000000000 +0200
++++ misdn-kernel-1.1.2+git20070417/config/mISDN 2007-04-26 11:58:49.000000000 +0200
+@@ -84,8 +84,8 @@
+ L1OIP_id=''
+
+ DEVNODE_user='root'
+-DEVNODE_group='root'
+-DEVNODE_mode='0644'
++DEVNODE_group='dialout'
++DEVNODE_mode='660'
+
+ declare -a SCAN_card
+ declare -a SCAN_opts
diff -ruN --exclude=.svn simon/debian/rules ../trunk/debian/rules
--- simon/debian/rules 2008-01-09 09:33:33.000000000 +0100
+++ ../trunk/debian/rules 2008-01-09 17:53:29.000000000 +0100
@@ -3,9 +3,12 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+# dpatch
+include /usr/share/dpatch/dpatch.make
+
clean:: clean-check
-clean-check:
+clean-check: unpatch
dh_testdir
dh_testroot
@@ -60,7 +63,7 @@
build-indep: build-misdn-source
-build: build-arch build-indep
+build: patch-stamp build-arch build-indep
binary-indep: build-indep
dh_testdir
diff -ruN --exclude=.svn simon/debian/rules-template ../trunk/debian/rules-template
--- simon/debian/rules-template 2008-01-09 09:33:33.000000000 +0100
+++ ../trunk/debian/rules-template 2008-01-09 17:53:29.000000000 +0100
@@ -77,27 +77,33 @@
#export ARCH
#endif
-EXTRA_CFLAGS = -I$(pwd)/include
+EXTRA_CFLAGS += -I$(pwd)/include
export EXTRA_CFLAGS
-CONFIG_MISDN_DRV=m
-ifneq ($(CONFIG_PPC64),y)
-CONFIG_MISDN_AVM_FRITZ=y
-endif
-CONFIG_MISDN_HFCPCI=y
-CONFIG_MISDN_HFCUSB=y
-CONFIG_MISDN_SPEEDFAX=y
-CONFIG_MISDN_W6692=y
-CONFIG_MISDN_HFCMULTI=y
-CONFIG_MISDN_NETJET=y
-CONFIG_MISDN_NETDEV=y
-#CONFIG_I4L_CAPI_LAYER=y
-
-export CONFIG_MISDN_DRV CONFIG_MISDN_AVM_FRITZ CONFIG_MISDN_HFCPCI
-export CONFIG_MISDN_HFCUSB CONFIG_MISDN_SPEEDFAX CONFIG_MISDN_W6692
-export CONFIG_MISDN_HFCMULTI CONFIG_MISDN_NETJET CONFIG_MISDN_NETDEV
-export CONFIG_I4L_CAPI_LAYER
+########################################
+# USER CONFIGS END
+########################################
+
+CONFIGS+=CONFIG_MISDN_DRV=m
+CONFIGS+=CONFIG_MISDN_DSP=m
+CONFIGS+=CONFIG_MISDN_HFCMULTI=m
+CONFIGS+=CONFIG_MISDN_HFCPCI=m
+CONFIGS+=CONFIG_MISDN_HFCUSB=m
+CONFIGS+=CONFIG_MISDN_XHFC=m
+CONFIGS+=CONFIG_MISDN_HFCMINI=m
+CONFIGS+=CONFIG_MISDN_W6692=m
+CONFIGS+=CONFIG_MISDN_SPEEDFAX=m
+CONFIGS+=CONFIG_MISDN_AVM_FRITZ=m
+CONFIGS+=CONFIG_MISDN_NETJET=m
+
+#CONFIGS+=CONFIG_MISDN_NETDEV=y
+
+MAJOR=1
+MINOR=1
+SUBMINOR=7
+
+MISDNVERSION=$(shell echo $(MAJOR)_$(MINOR)_$(SUBMINOR))
kdist: kdist_clean kdist_config kdist_image
@@ -121,6 +127,9 @@
M=$M \
$(parallel) \
$(EXTRAV_ARG) \
+ $(CONFIGS) \
+ EXTRA_CFLAGS=$(EXTRA_CFLAGS) \
+ MISDNVERSION=$(MISDNVERSION) \
modules
binary-modules: build-modules
@@ -146,6 +155,5 @@
debian/control: debian/control.in
sed -e 's/@@Kernel\-Version@@/$(non_epoch_version)/' \
debian/control.in > debian/control
-
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure binary-modules kdist kdist_config kdist_image kdist_clean
signature.asc
Description: OpenPGP digital signature

