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

[debian-devel:12548] Re: lynx with slang1-ja



From: "Kikutani, Makoto" <kikutani@xxxxxxxxxx>
Subject: [debian-devel:12545] Re: lynx with slang1-ja
Date: Wed, 28 Jun 2000 23:05:56 +0900

> > LYCurses.o: In function `start_curses':
> > LYCurses.o(.text+0x455): undefined reference to `SLsmg_touch_screen'
> > collect2: ld returned 1 exit status
> 
> SLsmg_touch_screenという関数はslang 1.2.2にはないですね。
> 1.3.8にはあるけど。

これは slang1 1.3.9-1 と slang1-ja 1.2.2.j055-1.1 をイン
ストールしてるときに configure を -lslang-ja に変えただけ
で slang.h を /usr/include/slang から見つけるようにしてな
かったため LYCurses.c の

#if SLANG_VERSION > 10306
    SLsmg_touch_screen ();
#endif

が誤解してしまうのが原因のようです。

> > configure:8072: gcc -o conftest -O2 -DLINUX -D_GNU_SOURCE   conftest.c -lslang-ja -lm -lcurses   1>&5
> > /usr/lib/libslang-ja.so: undefined reference to `dlerror'
> > /usr/lib/libslang-ja.so: undefined reference to `dlclose'
> > /usr/lib/libslang-ja.so: undefined reference to `dlopen'
> > /usr/lib/libslang-ja.so: undefined reference to `dlsym'
> > collect2: ld returned 1 exit status
> 
> これっていつも謎なんすよ。
> 手でconfigureやらMakefileやら修正して-ldlを加えなければならないのが。

これですが slang1 と比較すると

nsx:~$ ldd /lib/libslang.so.1
	/usr/X11R6/lib/libXaw.so.6 => /usr/X11R6/lib/libXaw.so.6 (0x4005e000)
	libm.so.6 => /lib/libm.so.6 (0x4009b000)
	libc.so.6 => /lib/libc.so.6 (0x400b8000)
	libdl.so.2 => /lib/libdl.so.2 (0x40195000)
	libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x4019a000)
	libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x401ac000)
	libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x401f4000)
	libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x401fd000)
	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40213000)
	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4021f000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

nsx:~$ ldd /usr/lib/libslang-ja.so.1
	/usr/X11R6/lib/libXaw.so.6 => /usr/X11R6/lib/libXaw.so.6 (0x40067000)
	libm.so.6 => /lib/libm.so.6 (0x400a4000)
	libc.so.6 => /lib/libc.so.6 (0x400c1000)
	libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x4019e000)
	libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x401b1000)
	libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x401f9000)
	libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40202000)
	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40218000)
	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40224000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

で libdl.so.2 => /lib/libdl.so.2 (0x40195000) が無いのは
問題無いのでしょうか?
(でも slang1-ja 1.2.2.j055-1.1 にしても無いな?)

			   平成12年6月29日(木)
--
 ***************************
 香田 温人(こうだ あつひと)
 http://www1.pm.tokushima-u.ac.jp/%7Ekohda/