試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

MonoDevelopのバージョン1.0とMonoDevelop XML Editor 0.7をインストール

MonoDevelop 1.0MonoDevelop XML Editor 0.7が出ているが、2008/5/19の時点では、どちらもPortageツリーにはない。
(2008/6/4)MonoDevelop 1.0Portageツリーに入ったため、この記事の作業でインストールする必要はなくなった。
(2008/6/7)ただし、Portageツリー版のebuildはMonoのバージョン1.9以上を要求しているので、1.2.6で使いたいのであれば依存バージョン部分を修正して使用する。mono-addins-0.3.1も同様。

  1. MonoDevelop 1.0
  2. MonoDevelop XML Editor 0.7

MonoDevelop 1.0

bugs.gentoo.org/show_bug.cgi?id=195925
からebuildを取得する。
monodevelop-1.0-r1.patchを当てるとmono-addinsの依存バージョンの記述が書き換わるが、ebuildファイルが変更されるため、ダイジェストをebuildコマンドで取り直す必要がある。
そのmono-addins-0.3.1のebuildは公式Portageツリーには存在しないため、Portageツリーからバージョン0.3のebuildをローカルOverlayへmono-addins-0.3.1.ebuildという名前でコピーするか、
bugs.gentoo.org/show_bug.cgi?id=213381
からmono-1.9.tar.bz2をダウンロード・展開して、mono-addinsのebuildを取り出して配置する(内容はPortageツリーにあるバージョン0.3のebuildと同じ)。
(2008/6/2)mono-addins-0.3.1のebuildPortageツリーに入ったため、これを用意する必要はなくなっている。

Mono自体は1.2系のままでOKだが、バージョン1.2.5.1-r1でビルドしようとしたところ

mcs -keyfile:../mono-addins.snk -noconfig -codepage:utf8 -warn:4 -debug -d:DEBUG -out:../bin/Mono.Addins.Gui.dll -target:library ./AssemblyInfo.cs ./gtk-gui/generated.cs ./gtk-gui/Mono.Addins.Gui.AddinInfoDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinInstallDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinInstallerDialog.cs ./gtk-gui/Mono.Addins.Gui.AddinManagerDialog.cs ./gtk-gui/Mono.Addins.Gui.ErrorDialog.cs ./gtk-gui/Mono.Addins.Gui.ManageSitesDialog.cs ./gtk-gui/Mono.Addins.Gui.NewSiteDialog.cs ./gtk-gui/Mono.Addins.Gui.ProgressDialog.cs ./Mono.Addins.Gui/AddinInfoDialog.cs ./Mono.Addins.Gui/AddinInstallDialog.cs ./Mono.Addins.Gui/AddinInstaller.cs ./Mono.Addins.Gui/AddinInstallerDialog.cs ./Mono.Addins.Gui/AddinManagerDialog.cs ./Mono.Addins.Gui/AddinManagerWindow.cs ./Mono.Addins.Gui/AddinTreeWidget.cs ./Mono.Addins.Gui/ErrorDialog.cs ./Mono.Addins.Gui/ManageSitesDialog.cs ./Mono.Addins.Gui/NewSiteDialog.cs ./Mono.Addins.Gui/ProgressDialog.cs ./Mono.Addins.Gui/Services.cs  -resource:./gtk-gui/gui.stetic,gui.stetic  -resource:./icons/package-x-generic.png,package-x-generic.png  -resource:./icons/package-x-generic_16.png,package-x-generic_16.png  -resource:./icons/package-x-generic_22.png,package-x-generic_22.png  -resource:./icons/system-software-update.png,system-software-update.png  -resource:./icons/user-package.png,user-package.png -pkg:glib-sharp-2.0 -pkg:gtk-sharp-2.0 -r:Mono.Posix -r:System   -r:../bin/Mono.Addins.dll  -r:../bin/Mono.Addins.Setup.dll
./Mono.Addins.Gui/ManageSitesDialog.cs(98,66): error CS0246: The type or namespace name `Exception' could not be found. Are you missing a using directive or an assembly reference?
Compilation failed: 1 error(s), 0 warnings
make[1]: *** [../bin/Mono.Addins.Gui.dll] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-dotnet/mono-addins-0.3.1/work/mono-addins-0.3.1/Mono.Addins.Gui'
make: *** [all-recursive] Error 1

となってしまった。バージョンを1.2.6-r2に上げて再試行したところ、ビルドは通った。

MonoDevelop XML Editor 0.7

MonoDevelop 1.0が必要。ebuild
cid-3f9be5b1cd4a806c.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/Gentoo%20Linux%20ebuild/app-editors/md-xmleditor/md-xmleditor-0.7.ebuild.txt
にアップロードした。
DocBook 5文書を作成する際のスキーマファイルの指定方法などは変わらない。