[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:03752] userlink compile on Debian-1.3
- From: mkojima@xxxxxxxxxxxx (Motoyasu KOJIMA)
- Subject: [debian-users:03752] userlink compile on Debian-1.3
- Date: Sun, 11 Jan 1998 14:59:11 +0900
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-users-ctl@debian.or.jp
- X-ml-name: debian-users
- X-mlserver: fml [fml 2.1A#25]; post only from members
- Message-id: <199801110558.OAA01729@xxxxxxxxxxxxxxxxx>
- X-mail-count: 03752
- X-mailer: mnews [version 1.21BETA6] 1997-11/26(Wed)
小島基靖ともうします.
前回のは 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