[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:03752] userlink compile on Debian-1.3



小島基靖ともうします.
前回のは userlink-2.1.68.tar.gz (971209 版)用でした.

今回のは userlink-2.1.68.tar.gz (971227 版)用です.
--------------------

  userlink の configure, Makefile.in へのパッチ  for Debian-1.3 (bo)(注)

userlink-2.1.68.tar.gz (971227版)が対象です.
まず,/usr/src/linux 下に
  カーネルソースがある
  カーネルソースから,カーネルをコンパイルした.
  システムは,コンパイルした新しいカーネルで再起動した
とします.

カーネルのコンパイルについては,/usr/doc/debian-ja/FAQ/debian-faq-ja の
    10.  Debian とカーネル
を参照してください.

userlink の コンパイル
  > tar zxf userlink-2.1.68.tar.gz
  > cd userlink-2.1
  > patch < d-patch

root になって
  # ./configure
  # make 
  # make install

で良いはずです.

以下が d-patch です.
====================== cut here ==============================
--- configure.orig	Sat Dec 27 16:39:39 1997
+++ configure	Sun Jan 11 14:34:19 1998
@@ -6,7 +6,7 @@
 sed -e '/^all/,//d' -e 's/^CC/MCC/' < /usr/src/linux/Makefile > $MAKEFILE_OUT
 
 /lib/cpp << 'END' | /bin/sh -s >> $MAKEFILE_OUT
-#include <linux/version.h>
+#include "/usr/src/linux/include/linux/version.h"
 #if LINUX_VERSION_CODE < 131396
 SRC=userlink-2.0.0.c
 #else
--- Makefile.in.orig	Sat Dec 27 16:43:16 1997
+++ Makefile.in	Sun Jan 11 14:33:30 1998
@@ -12,9 +12,10 @@
 
 MFLAGS+=-DMODULE $(HOSTCFLAGS) -I.
 CC:=	$(CC) $(HOSTCFLAGS) -I.
+MCC+=	-I/usr/src/linux/include
 
 ifdef CONFIG_MODVERSIONS
-MFLAGS+=-DMODVERSIONS -include /usr/include/linux/modversions.h
+MFLAGS+=-DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h
 endif
 
 MODULE=	userlink.o
@@ -33,6 +34,6 @@
 	cp $(MODULE) $$modpath
 
 clean:
-	-rm -f $(TARGET) *.o Makefile
+userlink.o:	/usr/src/linux/include/linux/config.h /usr/src/linux/include/linux/version.h
 
 userlink.o:	/usr/include/linux/config.h /usr/include/linux/version.h
====================== cut here ==============================

(注)
Debian-1.3 では,/usr/include/linux と /usr/src/linux/include/linux な
どの本来は同じであるべき,幾つかの インクルードファイルが別パッケージ
で管理されています.
また,/usr/src/linux も kernel-source パッケージを 導入するか
kernel-headers パッケージを導入するかで内容が変化します.
というわけで,上記では,/usr/src/linux 下に コンパイルした kernel と
ソースがあると決め打ちして userlink ドライバを作成しています.

Debian の管理体制のまま,カーネルの再コンパイルなしで userlink を導入
方法があれば,debian-users-ml に連絡をください.

-----
    小島基靖    Private E-mail: mkojima@xxxxxxxxxxxx