2012年05月23日

netatalk-2.2.3 (OpenBSD 5.1 自作パッケージソース)

netatalk-2.2.3 が公開されたのでパッケージソースを作ってみました。

/usr/ports/net/netatalk-2.2.3
netatalk-2.2.3.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
FLAVOR=avahi make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2.3-avahi.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'
OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。

なお、このパッケージソースは OpenBSD プロジェクトによる netatalk-2.2.2 のパッケージ (current) を netatalk-2.2.3 に合わせて手直ししただけで、全ての動作を確認したわけではありません。
Posted by yamaga at 09:31  |Comments(0)TrackBack(0) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

netatalk-3.0beta1 (OpenBSD 5.1 自作パッケージソース)

netatalk-3.0beta1 のパッケージソースを作ってみました。
β版ですので、利用にあたっては自己責任でお願いします。

/usr/ports/net/netatalk-3.0beta1
netatalk-3.0beta1.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
FLAVOR=avahi make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-3.0beta1-avahi.tgz

というパッケージができます。

/etc/afp.conf の設定例
[Global]
; Global server settings

unix charset = UTF8
vol charset = UTF8
mac charset = MAC_JAPANESE

mimic model = MacPro

afp listen = 0.0.0.0
vol preset = my presets

[my presets]
file perm = 0600
directory perm = 0700

[Homes]
basedir regex = /home
OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。

なお、このパッケージソースは OpenBSD プロジェクトによる netatalk-2.2.2 のパッケージ (current) を netatalk-3.0beta1 に合わせて手直ししただけで、全ての動作を確認したわけではありません。
Posted by yamaga at 08:55  |Comments(0)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2012年05月02日

netatalk-3.0alpha3 (OpenBSD 5.1 自作パッケージソース)

OpenBSD 5.1 のリリースに合わせて、netatalk-3.0alpha3 のパッケージソースを手直ししました。
α版ですので、利用にあたっては自己責任でお願いします。

/usr/ports/net/netatalk-3.0alpha3
netatalk-3.0alpha3.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
FLAVOR=avahi make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-3.0alpha3-avahi.tgz

というパッケージができます。

/etc/afp.conf の設定例
[Global]
; Global server settings

unix charset = UTF8
vol charset = UTF8
mac charset = MAC_JAPANESE

mimic model = MacPro

afp listen = 0.0.0.0
vol preset = my presets

[my presets]
file perm = 0600
directory perm = 0700

[Homes]
basedir regex = /home
OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。

なお、このパッケージソースは OpenBSD プロジェクトによる netatalk-2.2.2 のパッケージ (current) を netatalk-3.0alpha3 に合わせて手直ししただけで、全ての動作を確認したわけではありません。
Posted by yamaga at 23:59  |Comments(2)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2012年04月21日

netatalk-3.0alpha3 (OpenBSD 5.0 自作パッケージソース)

netatalk-3.0alpha3 が公開されたのでパッケージソースを作ってみました。
α版ですので、利用にあたっては自己責任でお願いします。

/usr/ports/net/netatalk-3.0alpha3
netatalk-3.0alpha3.pkgsrc.tgz
※公開終了しました。

上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-3.0alpha3.tgz

というパッケージができます。

/etc/afp.conf の設定例
[Global]
; Global server settings

unix charset = UTF8
vol charset = UTF8
mac charset = MAC_JAPANESE

mimic model = MacPro

afp listen = 0.0.0.0
vol preset = my presets

[my presets]
file perm = 0600
directory perm = 0700

[Homes]
basedir regex = /home

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。
Posted by yamaga at 09:21  |Comments(2)TrackBack(0) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2012年04月05日

netatalk-3.0alpha2 (OpenBSD 5.0 自作パッケージソース)

netatalk-3.0alpha2 が公開されたのでパッケージソースを作ってみました。
α版ですので、利用にあたっては自己責任でお願いします。

/usr/ports/net/netatalk-3.0alpha2
netatalk-3.0alpha2.pkgsrc.tgz
※公開終了しました。

上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-3.0alpha2.tgz

というパッケージができます。

/etc/afp.conf の設定例
(旧) mac charset = MAC_ROMAN
(新) mac charset = MAC_JAPANESE
上記の行の直下に以下の内容を挿入
    afp listen = 0.0.0.0
vol preset = my presets

[my presets]
file perm = 0600
directory perm = 0700
末尾に以下の2行を追加
[Homes]
basedir regex = /home

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。
Posted by yamaga at 08:08  |Comments(6)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2012年03月28日

netatalk-3.0alpha1 (OpenBSD 5.0 自作パッケージソース)

netatalk-3.0alpha1 が公開されたのでパッケージソースを作ってみました。
α版ですので、利用にあたっては自己責任でお願いします。

/usr/ports/net/netatalk-3.0alpha1
netatalk-3.0alpha1.pkgsrc.tgz
※公開終了しました。

上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-3.0alpha1.tgz

というパッケージができます。

/etc/afp.conf の設定例
(旧) mac charset = MAC_ROMAN
(新) mac charset = MAC_JAPANESE
以下の2行を追加
[Homes]
basedir regex = /home

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。
Posted by yamaga at 21:58  |Comments(0)TrackBack(0) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2012年01月16日

netatalk-2.2.2 (OpenBSD 5.0 自作パッケージソース)

netatalk-2.2.2 が公開されたのでパッケージソースを作ってみました。

/usr/ports/net/netatalk-2.2.2
netatalk-2.2.2.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2.2.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。
Posted by yamaga at 21:10  |Comments(2)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2012年01月14日

サーバアイコン

Avahi やバージョン 2.2.0 以降の Netatalk (の -mimicmodelオプション@afpd.conf) でサーバのアイコンを設定できますが、どの設定でどういうアイコンになるのか分からなくなるので備忘録として確認できた範囲で。

設定アイコン
デフォルト
(設定なし)
デフォルト
AirPortAirPort
AppleTV1,1AppleTV1,1
iMaciMac
MacBookMacBook
MacBookAirMacBookAir
MacBookProMacBookPro
MacProMacPro
MacminiMacmini
PowerBookPowerBook
PowerMacPowerMac
RackMac
または
Xserve
RackMac
WindowsWindows


敢えて「Windows」を設定することはないと思いますが…。
Posted by yamaga at 09:47  |Comments(0)TrackBack(0) | MacOS X / Darwin , netatalk | このブログの読者になる | 更新情報をチェックする

2011年11月02日

netatalk-2.2.1 (OpenBSD 5.0 自作パッケージソース)

OpenBSD 5.0 のリリースに伴い、netatalk-2.2.1 のパッケージソースを更新しました。

/usr/ports/net/netatalk-2.2.1
netatalk-2.2.1.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2.1.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 pkg_scriptsnetatalk を加えてください。
Posted by yamaga at 20:36  |Comments(0)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年09月07日

netatalk-2.2.1 (OpenBSD 4.9 自作パッケージソース)

netatalk-2.2.1 が公開されていたのでパッケージソースにしてみました。

/usr/ports/net/netatalk-2.2.1
netatalk-2.2.1.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2.1.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 rc_scriptsnetatalk を加えてください。
Posted by yamaga at 00:08  |Comments(0)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年09月06日

netatalk-2.1.6 (OpenBSD 4.9 自作パッケージソース)

netatalk-2.1系の bug fix として 2.1.6 が公開されていたので、パッケージソースにしてみました。

/usr/ports/net/netatalk-2.1.6
netatalk-2.1.6.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.1.6.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 rc_scriptsnetatalk を加えてください。
Posted by yamaga at 10:04  |Comments(0)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年08月19日

netatalk-2.2.1dev (OpenBSD 4.9 自作パッケージソース)

開発版 netatalk-2.2.1dev (2011-08-18) をパッケージソースにしてみました。

/usr/ports/net/netatalk-2.2.1dev
netatalk-2.2.1dev20110818.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2.1dev20110818.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 rc_scriptsnetatalk を加えてください。
Posted by yamaga at 17:41  |Comments(4)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年07月28日

netatalk-2.2.0 (OpenBSD 4.9 自作パッケージソース)

netatalk-2.2.0 が公開されていたのでパッケージソースにしてみました。

/usr/ports/net/netatalk-2.2.0
netatalk-2.2.0.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2.0.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 rc_scriptsnetatalk を加えてください。
Posted by yamaga at 10:18  |Comments(2)TrackBack(0) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年05月03日

netatalk-2.2beta4 (OpenBSD 4.9 自作パッケージソース)

OpenBSD 4.9 のリリースに伴い、netatalk-2.2beta4 のパッケージソースを更新しました。

OpenBSD ではそのままでコンパイルできないので、sys/netatalk/at.h にパッチを当てる形で対応しました。

/usr/ports/net/netatalk-2.2beta4
netatalk-2.2beta4.pkgsrc.tgz
※2011-06-06 16:19 更新

上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2beta4.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 rc_scriptsnetatalk を加えてください。
Posted by yamaga at 10:11  |Comments(0)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

netatalk-2.1.5 (OpenBSD 4.9 自作パッケージソース)

OpenBSD 4.9 のリリースに伴い、netatalk-2.1.5 のパッケージソースを更新しました。

/usr/ports/net/netatalk-2.1.5
netatalk-2.1.5.pkgsrc.tgz
※2011-06-06 15:34 更新

上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.1.5.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

なお、起動スクリプトとして /etc/rc.d/netatalk を用意してあるので OS 起動時に netatalk も起動したい場合は /etc/rc.conf.local の変数 rc_scriptsnetatalk を加えてください。
Posted by yamaga at 10:08  |Comments(0)TrackBack(0) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年04月06日

netatalk-2.2beta4 (OpenBSD 4.8 自作パッケージソース)

netatalk-2.2beta4 が公開されたのでパッケージソースを作ってみました。

OpenBSD ではそのままでコンパイルできないので、sys/netatalk/at.h にパッチを当てる形で対応しました。

/usr/ports/net/netatalk-2.2beta4
netatalk-2.2beta4.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2beta4.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

Posted by yamaga at 09:37  |Comments(2)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年03月11日

netatalk-2.2beta3 (OpenBSD 4.8 自作パッケージソース)

netatalk-2.2beta3 が公開されました。これも OpenBSD ではコンパイルすらできません。

問題点は以下の通り。
  1. ACL非対応の場合が充分に考慮されていない。
  2. 必要なヘッダファイルを読み込んでいない。
  3. 未定義のマクロ AT_SYMLINK_NOFOLLOW が使われている。
  4. 非標準の fstatat(), openat(), fdopendir() が使われている。
1. は該当ファイルに対するパッチで対応し、2. と 3. はシステム標準のヘッダファイルを sys/openbsd/ 以下のファイルでラップして対応。4. については GNU のライブラリを使うことにしました。

ただ、GNU のライブラリを「真面目に」組み込むのがかなり面倒だったので、tar-1.25 に組み込まれているライブラリ libgnu.a をそのまま流用することにしました。そこで libgnu.a をあらかじめ以下のように作成してインストールしておきます。
cd どこか作業ディレクトリ
ftp ftp://ftp.ring.gr.jp/pub/GNU/tar/tar-1.25.tar.bz2
bzcat tar-1.25.tar.bz2 | tar xvf -
cd tar-1.25
./configure --disable-nls
cd gnu
gmake
cp libgnu.a /usr/local/lib
このように /usr/local/lib/libgnu.a がインストールされている前提で以下のパッケージソースを利用します。

/usr/ports/net/netatalk-2.2beta3
netatalk-2.2beta3.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2beta3.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

Posted by yamaga at 08:42  |Comments(0)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年03月05日

netatalk-2.2beta2 (OpenBSD 4.8 自作パッケージソース)

netatalk-2.2beta2 が公開されました。これも OpenBSD ではコンパイルすらできません。

問題点は以下の通り。
  1. libatalk/util/socket.c が必要なヘッダファイルを読み込んでいない。
  2. ACL非対応の場合が充分に考慮されていない。
  3. 未定義のマクロ AT_SYMLINK_NOFOLLOW が使われている。
  4. 非標準の fstatat(), openat(), fdopendir() が使われている。
1. と 2. は該当ファイルに対するパッチで対応し、3. は /usr/include/fcntl.hsys/openbsd/fcntl.h でラップして対応。4. については GNU のライブラリを使うことにしました。

ただ、GNU のライブラリを「真面目に」組み込むのがかなり面倒だったので、tar-1.25 に組み込まれているライブラリ libgnu.a をそのまま流用することにしました。そこで libgnu.a をあらかじめ以下のように作成してインストールしておきます。
cd どこか作業ディレクトリ
ftp ftp://ftp.ring.gr.jp/pub/GNU/tar/tar-1.25.tar.bz2
bzcat tar-1.25.tar.bz2 | tar xvf -
cd tar-1.25
./configure --disable-nls
cd gnu
gmake
cp libgnu.a /usr/local/lib
このように /usr/local/lib/libgnu.a がインストールされている前提で以下のパッケージソースを利用します。

/usr/ports/net/netatalk-2.2beta2
netatalk-2.2beta2.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2beta2.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

Posted by yamaga at 20:04  |Comments(0)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする

2011年02月03日

avahi-0.6.28 & libdaemon-0.14 (OpenBSD 4.8 自作パッケージソース)

netatalk が 2.2系で Zeroconf をサポートするようになったので avahi 込みで make したにもかかわらず、何故か OpenBSD 4.8 では全く Zeroconf でアナウンスしない現象が見られていました。

調べてみると、OpenBSD 4.8 標準パッケージの avahi がバグのある 0.6.27 であることが原因らしいことが判明。

そこで avahi を現時点での最新版 0.6.28 に更新することにしました。ただし、0.6.28 を make するには libdaemon をあらかじめ標準パッケージの 0.13 から 0.14 に更新しておく必要があります。

というわけで、avahi-0.6.28libdaemon-0.14 のパッケージソースを作ってみました。

/usr/ports/devel/libdaemon-0.14
libdaemon-0.14.pkgsrc.tgz

/usr/ports/net/avahi-0.6.28
avahi-0.6.28.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下にそれぞれ

libdaemon-0.14.tgz
avahi-0.6.28.tgz


というパッケージができます。

なお、これらのパッケージソースは OpenBSD プロジェクトによる libdaemon-0.13avahi-0.6.27 のパッケージをそれぞれ libdaemon-0.14avahi-0.6.28 に合わせて修正しただけであり、全ての動作を確認したものではありません。利用は自己責任でお願いします。

既に libdaemonavahi をインストール済みの状態で、このパッケージを上書きインストールするにはそれぞれ
pkg_add -r どこか/libdaemon-0.14.tgz
pkg_add -r どこか/avahi-0.6.28.tgz
と実行します。

これにより netatalk を再コンパイルすることなく、そのままで Zeroconf でアナウンスするようになりました。
Posted by yamaga at 19:48  |Comments(0)TrackBack(0) | OpenBSD , netatalk , samba | このブログの読者になる | 更新情報をチェックする

2011年01月30日

netatalk-2.2beta1 (OpenBSD 4.8 自作パッケージソース)

netatalk-2.2beta1 が公開されました。これも OpenBSD ではコンパイルすらできません。

問題点は以下の通り (2.2alpha1 および 2.2alpha22.2alpha32.2alpha42.2alpha5 と同じ)。
  1. ACL非対応の場合が充分に考慮されていない。
  2. 未定義のマクロ AT_SYMLINK_NOFOLLOW が使われている。
  3. 非標準の fstatat(), openat(), fdopendir() が使われている。
1. についてはパッチで対応、2. と 3. については GNU のライブラリを使うことにしました。

ただ、GNU のライブラリを「真面目に」組み込むのがかなり面倒だったので、tar-1.25 に組み込まれているライブラリ libgnu.a をそのまま流用することにしました。そこで libgnu.a をあらかじめ以下のように作成してインストールしておきます。
cd どこか作業ディレクトリ
ftp ftp://ftp.ring.gr.jp/pub/GNU/tar/tar-1.25.tar.bz2
bzcat tar-1.25.tar.bz2 | tar xvf -
cd tar-1.25
./configure --disable-nls
cd gnu
gmake
cp libgnu.a /usr/local/lib
このように /usr/local/lib/libgnu.a がインストールされている前提で以下のパッケージソースを利用します。

/usr/ports/net/netatalk-2.2beta1
netatalk-2.2beta1.pkgsrc.tgz


上記でリンクしている *.pkgsrc.tgz をダウンロードし、上記のディレクトリ配置になるように展開して、そのディレクトリ内で
make package
と実行すれば /usr/ports/packages/`uname -m`/all/ 以下に

netatalk-2.2beta1.tgz

というパッケージができます。

設定例
/etc/netatalk/AppleVolumes.default:
(旧) :DEFAULT: options:upriv,usedots
(新) :DEFAULT: options:upriv,usedots,noadouble maccharset:MAC_JAPANESE
/etc/netatalk/afpd.conf: (以下の一行を追加)
- -ipaddr 0.0.0.0 -maccodepage MAC_JAPANESE
※「-ipaddr 0.0.0.0」を付けないと v6 のみの待ち受けになってしまうので。
/etc/netatalk/netatalk.conf:
(旧) ATALK_UNIX_CHARSET='LOCALE'
(新) ATALK_UNIX_CHARSET='UTF8'

(旧) ATALK_MAC_CHARSET='MAC_ROMAN'
(新) ATALK_MAC_CHARSET='MAC_JAPANESE'

Posted by yamaga at 11:27  |Comments(2)TrackBack(1) | OpenBSD , netatalk | このブログの読者になる | 更新情報をチェックする