結局,以下のようなパッチでごまかすことにして,
#jposug にコミットした.
--- common/lib/Munin/Common/SyncDictFile.pm~ 2012-09-01 00:22:50.000000000 +0900
+++ common/lib/Munin/Common/SyncDictFile.pm 2012-09-29 12:40:13.342258023 +0900
@@ -170,6 +170,7 @@
sub _lock_write {
my ($filename, $mode) = @_;
+ $mode = "w+" if $filename =~ /SPOOL-META/;
$mode ||= "a+";
use Fcntl qw(:flock);
次は munin-async の SMF マニフェスト作り.
munin-node のマニフェストは含まれているのに,
munin-async のマニフェストは含まれていないので.
その後,plugin ごとパッケージを分割して,
それぞれに Requires を設定すれば,
ちゃんとしたパッケージっぽくなる.
- munin-async を Solaris 11 上で動かしたい [2012-09-27-1]
- munin-async を Solaris 11 上で動かしたい 2 [2012-09-28-3]