[samba-jp:22223] Re: Sambaに関連するプロジェクトの紹介

Kazuhiro Nishimura kazssym @ gmail.com
2014年 1月 10日 (金) 12:47:25 JST


Samba の ML で続けるのも気が引けるんですが、s6_addr32 が未定義になる不具合はワークアラウンドを追加してアップデートしました。

追加で参考程度に、rpmbuild の実行時に --without lsb を指定すると、ディストリビューションのネイティブ依存性のみでバイナリー
パッケージを作成する修正を追加しました。LSB 対応のパッケージをごっそりインストールするのを避けたい方はお試しください。



2014年1月9日 21:50 Kazuhiro Nishimura <kazssym @ gmail.com>:

> 当方の glibc はバージョン 2.13 ですが、とりあえずチェックした限り、後者の s6_addr32 未定義エラーは glibc
> のバグと思われるので、報告しておきました。ワー桑ラウンドは考えておきます。
>
> https://sourceware.org/bugzilla/show_bug.cgi?id=16421
>
>
>
> 2014/1/9 Kazuhiro Nishimura <kazssym @ gmail.com>
>
>> config.log を送っていただければチェックできますが、メッセージを見る限り、NETLINK_RTNETLINK は
>> <linux/netlink.h> で、s6_addr32 は <netinet/in.h> で define されるはずなので、configure
>> チェックに失敗しているものと思われます。
>>
>>
>> 2014/1/9 ribbon sv user <ribbon @ ns.ribbon.or.jp>
>>
>>> On Wed, Jan 08, 2014 at 11:40:11PM +0900, Kazuhiro Nishimura wrote:
>>> > BuildRequires を加えてアップデートしました。(というか、もともと src.rpm からのビルドは想定外だったり…)
>>>
>>> すみません、どのような環境でコンパイルされたのでしょう?
>>>
>>> CentOS 6.5とopenSUSE 13.1でコンパイルしてみたのですが、両方ともコンパイル時
>>> エラーとなってしまいました。
>>>
>>> CentOSの場合
>>>
>>> gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..
>>>  -DLOCALEDIR=\"/opt/vx68k.org-xllmnrd/share/locale\"   -O2 -g -pipe -Wall
>>> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
>>> --param=ssp-buffer-size=4 -m64 -mtune=generic -MT ifaddr.o -MD -MP -MF
>>> .deps/ifaddr.Tpo -c -o ifaddr.o ifaddr.c
>>> ifaddr.c: In function 'open_rtnetlink':
>>> ifaddr.c:81: error: 'NETLINK_ROUTE' undeclared (first use in this
>>> function)
>>> ifaddr.c:81: error: (Each undeclared identifier is reported only once
>>>
>>> openSUSEの場合
>>>
>>> gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..
>>>  -DLOCALEDIR=\"/opt/vx68k.org-xllmnrd/share/locale\"   -O2 -g -m64
>>> -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables
>>> -fasynchronous-unwind-tables -MT ifaddr.o -MD -MP -MF .deps/ifaddr.Tpo -c
>>> -o ifaddr.o ifaddr.c
>>> In file included from ifaddr.h:22:0,
>>>                  from ifaddr.c:23:
>>> ifaddr.c: In function 'ifaddr_interface_is_free':
>>> ifaddr.c:249:36: error: 'const struct in6_addr' has no member named
>>> 's6_addr32'
>>>      return i->addr_v4_size == 0 && IN6_IS_ADDR_UNSPECIFIED(&i->addr);
>>>                                     ^
>>> ifaddr.c:249:36: error: 'const struct in6_addr' has no member named
>>> 's6_addr32'
>>>      return i->addr_v4_size == 0 && IN6_IS_ADDR_UNSPECIFIED(&i->addr);
>>>                                     ^
>>> oota
>>>
>>
>>
>


samba-jp メーリングリストの案内