[#38080] ポートが閉じているときの例外など — Mitsuru Ogino <ogino@...>

荻野と申します。いつも質問や要望ばかりですみません。

36 messages 2003/08/11
[#38086] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/12

なかだです。

[#38088] Re: ポートが閉じているときの例外など — IWAOKA Masahiro <iwaoka@...> 2003/08/12

いわおかです。

[#38091] Re: ポートが閉じているときの例外など — Mitsuru Ogino <ogino@...> 2003/08/12

荻野です。

[#38092] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/12

なかだです。

[#38093] Re: ポートが閉じているときの例外など — IWAOKA Masahiro <iwaoka@...> 2003/08/12

いわおかです。

[#38095] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/12

In message <20030812150516.GV37221@barber.fe.rn.tuat.ac.jp>

[#38102] Re: ポートが閉じているときの例外など — Tetsuo NAKAGAWA <tet@...> 2003/08/14

中川と申します。

[#38121] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/15

In message <20030814.140757.707824131.tetsuo@sapphire.siz.nes.nec.co.jp>

[#38123] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/16

なかだです。

[#38130] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/16

In message <200308160517.h7G5HcPL012839@sharui.nakada.kanuma.tochigi.jp>

[#38137] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/18

なかだです。

[#38139] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/18

In message <200308180959.h7I9xnb7001977@sharui.nakada.kanuma.tochigi.jp>

[#38122] ruby-tcpwrap and mkmf.rb — Takahiro Kambe <taca@...>

こんにちは。

16 messages 2003/08/16
[#38125] Re: ruby-tcpwrap and mkmf.rb — "Akinori MUSHA" <knu@...> 2003/08/16

At Sat, 16 Aug 2003 12:51:55 +0900,

[#38183] String << の動作につきまして — kuto@...

うと と申します。

44 messages 2003/08/22
[#38187] Re: String << の動作につきまして — Take_tk <ggb03124@...> 2003/08/22

たけ(tk)です。

[#38189] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38190] Re: String << の動作につきまして — Take_tk <ggb03124@...> 2003/08/23

たけ(tk)です。

[#38191] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38194] Re: String << の動作につきまして — Take_tk <ggb03124@...> 2003/08/23

たけ(tk)です。

[#38196] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38203] Re: String << の動作につきまして — 西 啓一朗 <receiver@...> 2003/08/23

ども、西啓一朗@Ktouth Brand. です。

[#38208] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38211] Re: String << の動作につきまして — 西 啓一朗 <receiver@...> 2003/08/24

ども、西啓一朗@Ktouth Brand. です。

[#38195] 理解の進め方(Re: String << の動作につきまして) — Tadashi Oh-Ya <toy@...>

おおやです。

36 messages 2003/08/23
[#38206] 理解の進め方:シュールな世界 — Take_tk <ggb03124@...> 2003/08/23

たけ(tk)です。

[#38233] シュールな名前 — Take_tk <ggb03124@...> 2003/08/25

たけ(tk)です

[#38198] Tmailで送るメールに日付がつけられなくなりました — 川田誠司 <kawada.seiji@...>

はじめまして

11 messages 2003/08/23

[#38256] かみ砕いた説明をすべき範囲 — 西 啓一朗 <receiver@...>

ども。西啓一朗@Ktouth Brand. です。

41 messages 2003/08/26
[#38258] Re: かみ砕いた説明をすべき範囲 — nobu.nakada@... 2003/08/26

なかだです。

[#38261] Re: かみ砕いた説明をすべき範囲 — Take_tk <ggb03124@...> 2003/08/26

たけ(tk)です

[#38262] Re: かみ砕いた説明をすべき範囲 — nobu.nakada@... 2003/08/26

なかだです。

[#38264] Re: かみ砕いた説明をすべき範囲 — Take_tk <ggb03124@...> 2003/08/26

たけ(tk)です

[#38265] Re: かみ砕いた説明をすべき範囲 — IWAOKA Masahiro <iwaoka@...> 2003/08/26

いわおかです。

[#38267] Re: かみ砕いた説明をすべき範囲 — Take_tk <ggb03124@...> 2003/08/26

たけ(tk)です

[#38273] Re: かみ砕いた説明をすべき範囲 — matz@... (Yukihiro Matsumoto) 2003/08/26

まつもと ゆきひろです

[ruby-list:38129] Re: ruby-tcpwrap and mkmf.rb

From: Takahiro Kambe <taca@...>
Date: 2003-08-16 10:19:12 UTC
List: ruby-list #38129
In message <200308160714.h7G7ErPL014647@sharui.nakada.kanuma.tochigi.jp>
	on Sat, 16 Aug 2003 16:14:55 +0900,
	nobu.nakada@nifty.ne.jp wrote:
> At Sat, 16 Aug 2003 15:49:52 +0900,
> Takahiro Kambe wrote:
> > cc -o conftest -I/usr/pkg/lib/ruby/1.6/i386-netbsdelf -O2 -fPIC -pipe   -Wl,-export-dynamic  conftest.c -lwrap -lc  -lcrypt -lm
> > /usr/lib/libwrap.so: undefined reference to `allow_severity'
> > /usr/lib/libwrap.so: undefined reference to `deny_severity'
> 
> この二つはlibwrapで定義されているはずのもののようですが、別のラ
> イブラリに分かれているとかでしょうか。
違います。かつて同じようなメールを出していました。

-- 
神戸 隆博 / Takahiro Kambe


Message-Id: <20010415131212.C41A13227@helium.ruby-lang.org>
Subject: [ruby-list:29276] ruby-tcpwrap and mkmf.rb
Date: Sun, 15 Apr 2001 22:12:13 +0900
From: Takahiro Kambe <taca@sky.yamashina.kyoto.jp>
To: ruby-list@ruby-lang.org (ruby mailing list)
Reply-To: ruby-list@ruby-lang.org
X-Mailer: Mew version 1.94.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Precedence: bulk
X-Mail-Count: 29276
X-MLServer: fml [fml 3.0pl#17]; post only (only members can post)
X-Dispatcher: imput version 20000414(IM141)
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

こんばんは。

ruby-tcpwrapをNetBSDで使用する場合ですが、extconf.rbでは、

require "mkmf"

dir_config("wrap")
dir_config("ident")
if have_header("tcpd.h") and
    have_library("wrap", "hosts_ctl")
    ...

としていて、hosts_ctl()がlibwrap.aに含まれているかを、mkmf.rbの
have_library()で、

int main() { return 0; }
int t() { hosts_ctl(); return 0; }

といった関数をライブラリとリンクできるかとチェックしてます。ところが、
これはリンクエラーで失敗します。

NetBSDのhosts_access(3)によると、

       #include "tcpd.h"

       extern int allow_severity;
       extern int deny_severity;

となっていて、

       The  allow_severity  and deny_severity variables determine
       how accepted and rejected requests  may  be  logged.  They
       must  be  provided  by  the  caller and may be modified by
       rules in the access control tables.

と記述されています。すなわち、ライブラリを使用する側が

int allow_severity = 0;
int deny_severity = 0;

といった変数定義を持たなければならず、これらの広域変数が未定義のエラー
となるわけです。

さて、これはどの様に解決するのがスマートなんでしょうか。

--
神戸 隆博(かんべ たかひろ) at home


In This Thread