Package: tp-smapi-source
Version: 0.37-2
Severity: wishlist
Tags: patch

        Hi,

 tp-smapi-source wouldn't build for me for 2.6.27 kernels:
/usr/bin/make -C /lib/modules/2.6.27-rc5-686/build M=/usr/src/modules/tp-smapi 
O=/lib/modules/2.6.27-rc5-686/build modules
make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-rc5-686 »
  CC [M]  /usr/src/modules/tp-smapi/thinkpad_ec.o
/usr/src/modules/tp-smapi/thinkpad_ec.c:39:27: error: asm/semaphore.h: Aucun 
fichier ou répertoire de ce type
/usr/src/modules/tp-smapi/thinkpad_ec.c:86: warning: type defaults to ‘int’ in 
declaration of ‘DECLARE_MUTEX’
/usr/src/modules/tp-smapi/thinkpad_ec.c:86: warning: parameter names (without 
types) in function declaration

 using linux/semaphore.h instead of asm/semaphore.h seems ok with at
 least 2.6.26 and 2.6.27 kernels, please find debdiff of addition of a
 dpatch attached.

   Cheers,



-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.27-rc5-686 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages tp-smapi-source depends on:
ii  debhelper                     7.0.17     helper programs for debian/rules
ii  module-assistant              0.10.11.0  tool to make module package creati

tp-smapi-source recommends no packages.

Versions of packages tp-smapi-source suggests:
ii  sysfsutils                    2.1.0-4    sysfs query tool and boot-time set

-- no debconf information

-- 
Loïc Minier
diff -u tp-smapi-0.37/debian/changelog tp-smapi-0.37/debian/changelog
--- tp-smapi-0.37/debian/changelog
+++ tp-smapi-0.37/debian/changelog
@@ -1,3 +1,11 @@
+tp-smapi (0.37-2dooz1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * New dpatch, 10_semaphore-linux-include, fixes semaphore.h include with
+    newer kernels by using linux/ instead of asm/.
+
+ -- Loic Minier <[EMAIL PROTECTED]>  Sat, 06 Sep 2008 01:01:29 +0200
+
 tp-smapi (0.37-2) unstable; urgency=low
 
   * Update 99_Makefile-for-Debian.dpatch to not set CFLAGS (Closes: #476360)
diff -u tp-smapi-0.37/debian/patches/00list tp-smapi-0.37/debian/patches/00list
--- tp-smapi-0.37/debian/patches/00list
+++ tp-smapi-0.37/debian/patches/00list
@@ -1,2 +1,3 @@
 01_include-thinkpad_ec.h-directly.dpatch
+10_semaphore-linux-include.dpatch
 99_Makefile-for-Debian.dpatch
only in patch2:
unchanged:
--- tp-smapi-0.37.orig/debian/patches/10_semaphore-linux-include.dpatch
+++ tp-smapi-0.37/debian/patches/10_semaphore-linux-include.dpatch
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 10_semaphore-linux-include.dpatch by Loic Minier <[EMAIL PROTECTED]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix semaphore.h include with newer kernels
+
[EMAIL PROTECTED]@
+diff -urNad tp-smapi-0.37~/thinkpad_ec.c tp-smapi-0.37/thinkpad_ec.c
+--- tp-smapi-0.37~/thinkpad_ec.c       2008-09-06 01:00:46.000000000 +0200
++++ tp-smapi-0.37/thinkpad_ec.c        2008-09-06 01:00:55.000000000 +0200
+@@ -36,7 +36,7 @@
+ #include <linux/delay.h>
+ #include "thinkpad_ec.h"
+ #include <linux/jiffies.h>
+-#include <asm/semaphore.h>
++#include <linux/semaphore.h>
+ #include <asm/io.h>
+ 
+ #define TP_VERSION "0.37"

Reply via email to