[samba-jp:22377] Re: FreeBSDでのコンパイル

Tamotsu Hasegawa tamotsu @ nippaku.co.jp
2014年 12月 2日 (火) 18:04:25 JST


oota 様

長谷川@ニッパク です。
こんにちは。

FreeBSD10.1Rを新規にインストール直後に、
Samba4をPortsでインストールしました。
ログは一部割愛しますが、以下の通りです。

root @ snake:~ # portsnap fetch
root @ snake:~ # portsnap extract
root @ snake:~ # de /usr/ports/net/samba41
root @ snake:/usr/ports/net/samba41 # make config-recursive
===> Setting user-specified options for samba41-4.1.13_1 and dependencies
===> Building/installing dialog4ports as it is required for the config dialog
===>  Cleaning for dialog4ports-0.1.5_2
(snip)
root @ snake:/usr/ports/net/samba41 # make config-recursive
===> Setting user-specified options for samba41-4.1.13_1 and dependencies
root @ snake:/usr/ports/net/samba41 # 
root @ snake:/usr/ports/net/samba41 # make install
===>  License GPLv3 accepted by the user
===>  Found saved configuration for samba41-4.1.13_1
===>   samba41-4.1.13_1 depends on file: /usr/local/sbin/pkg - found
(snip)
      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage:
http://www.samba.org/
root @ snake:/usr/ports/net/samba41 #

pkg infoの結果は以下の通りです。

tamoadmin @ snake:~ % uname -a
FreeBSD snake.testad.nippaku 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 22:51:51 UTC 2014     root @ releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  i386
tamoadmin @ snake:~ %
tamoadmin @ snake:~ % pkg info
autoconf-2.69                  Automatically configure source code on many Un*x platforms
autoconf-wrapper-20131203      Wrapper script for GNU autoconf
automake-1.14_1                GNU Standards-compliant Makefile generator
automake-wrapper-20131203      Wrapper script for GNU automake
ca_root_nss-3.17.2_1           The root certificate bundle from the Mozilla Project
cyrus-sasl-2.1.26_9            RFC 2222 SASL (Simple Authentication and Security Layer)
dialog4ports-0.1.5_2           Console Interface to configure ports
expat-2.1.0_1                  XML 1.0 parser written in C
gamin-0.1.10_8                 File and directory monitoring system
gettext-runtime-0.19.3         GNU gettext runtime libraries and programs
gettext-tools-0.19.3           GNU gettext development and translation tools
glib-2.42.0                    Some useful routines of C programming (current stable version)
gmake-4.1_1                    GNU version of 'make' utility
gmake-lite-4.1_1               Minimalist version of gnu make
gmp-5.1.3_2                    Free library for arbitrary precision arithmetic
gnutls-3.2.19_1                GNU Transport Layer Security library
help2man-1.43.3_1              Automatically generating simple manual pages from program output
indexinfo-0.2                  Utility to regenerate the GNU info page index
ldb-1.1.17                     LDAP-like embedded database
libffi-3.0.13_3                Foreign Function Interface
libgcrypt-1.6.1_5              General purpose crypto library based on code used in GnuPG
libgpg-error-1.17              Common error values for all GnuPG components
libiconv-1.14_6                Character set conversion library
libidn-1.29                    Internationalized Domain Names command line tool
libinotify-20140622            Kevent based inotify compatible library
libsunacl-1.0                  Wrapper providing SunOS NFSv4 ACL API
libtasn1-4.2                   ASN.1 structure parser library
libtool-2.4.2.418              Generic shared library support script
m4-1.4.17_1,1                  GNU m4
nettle-2.7.1                   Low-level cryptographic library
ntdb-1.0                       Not so Trivial DataBase
openldap-client-2.4.40_1       Open source LDAP client implementation
p11-kit-0.22.1                 Library for loading and enumerating of PKCS#11 modules
p5-Locale-gettext-1.05_4       Message handling functions
p5-Parse-Pidl-4.1.13_1         IDL compiler written in Perl
p5-Parse-Yapp-1.05_1           Perl extension for generating and using LALR parsers
pcre-8.35_1                    Perl Compatible Regular Expressions library
perl5-5.18.4_9                 Practical Extraction and Report Language
pkg-1.3.8_3                    Package manager
pkgconf-0.9.7                  Utility to help to configure compiler and linker flags
popt-1.16_1                    Getopt(3) like library with a number of enhancements, from Redhat
python2-2_3                    The "meta-port" for version 2 of the Python interpreter
python27-2.7.8_6               Interpreted object-oriented programming language
samba41-4.1.13_1               A free SMB/CIFS and AD/DC server and client for UNIX
talloc-2.1.0                   Hierarchical pool based memory allocator
tdb-1.2.13,1                   Trivial Database
tevent-0.9.21                  Talloc based event loop library
trousers-tddl-0.3.10_7         The open-source TCG Software Stack
tamoadmin @ snake:~ %


私は理解が甘いので変なオプションを指定して
いるかもしれませんが、configのオプション
でデフォルトから変更したのは以下の2点だけ
です。

・openldap-client-2.4.40_1
 GSSAPIを追加した。

・libiconv-1.14_6
 PATCHESを追加した。

まだ、Samba4を入れて実験したままの状態です
ので、他にも調べることがあればどうぞ。

以上、お役にたてるでしょうか?

/* 長谷川 保 @ (株)ニッパク */


 On 2014/12/02 13:08:44
 wrote: User Ribbon <ribbon @ ns.ribbon.or.jp>
 title: [samba-jp:22376] Re: FreeBSDでのコンパイル

> 長谷川様
> 
> On Mon, Dec 01, 2014 at 11:29:58PM +0900, Tamotsu Hasegawa wrote:
> 
> > ACLについてコメント頂きましたが、FreeBSD
> > のPortsを使ってコンパイルしてSamba4をイン
> > ストールしてみましたので結果をお知らせ
> > します。
> > 
> > なお、FreeBSDもインストールもゼロからイン
> > ストールし、Samba4だけをインストールして
> > います。
> > 
> > まず、デフォルトの設定でコンパイルは成功
> > しました。
> 
> 上記、FreeBSD 10.1R で、Samba4.1.1x を
> 
> % ./configure
> % make 
> 
> という方法であってます?手元ではうまくいかなかったので。
> 
> お手数ですが、
> 
> % pkg info
> 
> の結果、頂けないでしょうか。
> 
> oota



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