steletoの日記 このページをアンテナに追加 RSSフィード

2017-05-04

[] devel/ruby-redmine テキトーfix 12:43  devel/ruby-redmine テキトーfixを含むブックマーク  devel/ruby-redmine テキトーfixのブックマークコメント

CubieBoardにpkgsrcのdevel/ruby-redmineを入れてMESSAGEの手順通りに進めようとしたら、redmine_migrate_db23.shを実行したときになんかエラーになる。

$ sudo /usr/pkg/bin/redmine_migrate_db23.sh
/usr/pkg/share/ruby23-redmine/gems/gems/rake-10.4.2/lib/rake.rb:41:in `require': cannot load such file -- rake/ext/module (LoadError)

どうも調べてみると /usr/pkg/share/ruby23-redmine/gems/gems/rake-10.4.2/lib/rake/ext/module.rb がない模様。というかextディクトリごと行方不明。Makefileを見る限りではdo-installで.instrake-10.4.2ディレクトリを.destdirにコピペしているだけっぽいんだけどなんで消えるんだ? と思ってたがよく見たらpost-installでextディレクトリを削除してた。てなわけでrakeだけ除外するようにテキトー修正。あとPISTにも追加。

diff --git a/devel/ruby-redmine/Makefile b/devel/ruby-redmine/Makefile
index 1349f0d8dad..cbabc730c4a 100644
--- a/devel/ruby-redmine/Makefile
+++ b/devel/ruby-redmine/Makefile
@@ -228,7 +228,7 @@ post-install: unicorn-post-install
 	find ${DESTDIR} -name .cvsignore -type f | xargs rm -rf
 	find ${DESTDIR} -name .gitignore -type f | xargs rm -rf
 	find ${DESTDIR} -name .hgignore -type f | xargs rm -rf
-	find ${DESTDIR} -name ext -type d | xargs rm -rf
+	find ${DESTDIR} -name rake-10.4.2 -prune -o -name ext -type d -print | xargs rm -rf
 	find ${DESTDIR} -name mkmf.log -type f | xargs rm -rf
 	find ${DESTDIR} -name gem_make.out -type f | xargs rm -rf
 	find ${DESTDIR} -name gem.build_complete -type f | xargs rm -rf
diff --git a/devel/ruby-redmine/PLIST b/devel/ruby-redmine/PLIST
index 84ed0b24d28..89ab1d64ce7 100644
--- a/devel/ruby-redmine/PLIST
+++ b/devel/ruby-redmine/PLIST
@@ -5787,6 +5787,11 @@ share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/cpu_counter.rb
 share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/default_loader.rb
 share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/dsl_definition.rb
 share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/early_time.rb
+share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/ext/core.rb
+share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/ext/module.rb
+share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/ext/pathname.rb
+share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/ext/string.rb
+share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/ext/time.rb
 share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/file_creation_task.rb
 share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/file_list.rb
 share/${RUBY_PKGPREFIX}-redmine/gems/gems/rake-10.4.2/lib/rake/file_task.rb

これで正しいのかは知らんけどとりあえず動いたからいいや(ぉぃ

トラックバック - http://d.hatena.ne.jp/steleto/20170504/1493869387