This service is available only in Japanese-language.

sambaバージョンの変更

sambaのパッケージとしてsamba-3.6.8が導入されていますが、sambaバージョンをGLP2.0シリーズの最新に変更するにはどうしたらよいですか。

meta-openembedded/meta-oe/recipes-connectivity/samba
のRecipesを入れ替えます。

https://github.com/SIFTeam/openembedded/tree/master/recipes/samba
をみると、このツリーに所望のバージョンがることがわかります。

git clone -b master --single-branch https://github.com/SIFTeam/openembedded.git
にてツリー全体をダウンロードします。
この中から、samba を抜き出します。

cp -a openembedded/recipes/samba .
以下のファイルが含まれています。
files
samba-3.0.23c
samba-3.0.24
samba-3.0.34
samba-3.0.37
samba-ads.inc
samba-ads_3.2.15.bb
samba-ads_3.3.9.bb
samba-ads_3.5.6.bb
samba-basic.inc
samba-essential.inc
samba-essential_3.0.20.bb
samba.inc
samba_3.0.23c.bb
samba_3.0.24.bb
samba_3.0.34.bb
samba_3.0.37.bb
samba_3.2.15.bb
samba_3.3.0.bb
samba_3.3.13.bb
samba_3.3.9.bb
samba_3.5.6.bb

この中から、必要なファイルのみを抜き出します。

./:
samba-basic.inc
samba.inc
samba_3.0.37.bb

./files:
config-lfs.patch
configure.patch
init
kernel-oplocks.patch
quota.patch
smb.conf
tdb.pc
volatiles.03_samba

./samba-3.0.37:
configure.patch
uclibc-strlcpy-strlcat.patch
以下の変更を反映し構築が通るようにします。

diff -Nru samba-orig/samba.inc samba/samba.inc
--- samba-orig/samba.inc 2016-10-31 18:10:21.191690175 +0900
+++ samba/samba.inc 2016-11-01 11:04:23.931403980 +0900
@@ -1,5 +1,6 @@
SECTION = "console/network"
-LICENSE = "GPL"
+LICENSE = "GPL-2.0"
+LIC_FILES_CHKSUM = "file://../COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
DEPENDS = "readline virtual/libiconv talloc"

SRC_URI = "http://samba.org/samba/ftp/stable/samba-${PV}.tar.gz \
@@ -85,6 +86,15 @@
install -D -m 644 ${WORKDIR}/volatiles.03_samba ${D}${sysconfdir}/default/volatiles/volatiles.03_samba
install -d ${D}/var/log/samba
install -d ${D}/var/spool/samba
+

rm -rf ${D}/var
rm -rf ${D}/var/spool
rm -rf ${D}/var/log
rm -rf ${D}/var/spool/samba
rm -rf ${D}/var/volatile
rm -rf ${D}/var/volatile/log
rm -rf ${D}/var/volatile/log/samba
rm -rf ${D}/sbin
}
When upgrading, update volatiles. No need to fail when installing on host, hence the $D check
diff -Nru samba-orig/samba_3.0.37.bb samba/samba_3.0.37.bb
--- samba-orig/samba_3.0.37.bb 2016-10-31 18:10:21.191690175 +0900
+++ samba/samba_3.0.37.bb 2016-09-21 16:04:08.276608900 +0900
@@ -13,6 +13,6 @@
SMB_BUILD_CC_NEGATIVE_ENUM_VALUES=yes \
"

-SRC_URI[src.md5sum] = "11ed2bfef4090bd5736b194b43f67289"
-SRC_URI[src.sha256sum] = "bb67c0e13d4ccbd84b9200c8739393fdd9b3145b5aad216934dc670f0fcea266"
+SRC_URI[md5sum] = "11ed2bfef4090bd5736b194b43f67289"
+SRC_URI[sha256sum] = "bb67c0e13d4ccbd84b9200c8739393fdd9b3145b5aad216934dc670f0fcea266"