GTK+ のインストールが終わったので、いよいよ Xfce をインストールする! http://docs.xfce.org/xfce/building を見て順番を守りながらコンパイルすべし!
dojomaster@slackware:~$ cd src/xfce/xfce4-dev-tools-4.8.0 dojomaster@slackware:~/src/xfce/xfce4-dev-tools-4.8.0$ ./configure && make (中略) dojomaster@slackware:~/src/xfce/xfce4-dev-tools-4.8.0$ sudo make install (中略) dojomaster@slackware:~/src/xfce/xfce4-dev-tools-4.8.0$ cd ../libxfce4util-4.8.1 dojomaster@slackware:~/src/xfce/libxfce4util-4.8.1$ ./configure && make (中略) dojomaster@slackware:~/src/xfce/libxfce4util-4.8.1$ sudo make install (中略) dojomaster@slackware:~/src/xfce/libxfce4util-4.8.1$ cd ../xfconf-4.8.0 dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ ./configure && make (中略) checking for dbus-glib-1 >= 0.72... not found *** The required package dbus-glib-1 was not found on your system. *** Please install dbus-glib-1 (atleast version 0.72) or adjust *** the PKG_CONFIG_PATH environment variable if you *** installed the package in a nonstandard prefix so that *** pkg-config is able to find it.
xfce4-dev-tools-4.8.0 と libxfce4util-4.8.1 の 2 つのインストールが終わり、xfconf-4.8.0 の configure を始めましたが、D-Bus がないのでズッコケたようです。
dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ wget -P ~/pkg http://dbus.freedesktop.org/releases/dbus/dbus-1.4.16.tar.gz (中略) dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ cd ~/src dojomaster@slackware:~/src$ tar xzf ../pkg/dbus-1.4.16.tar.gz dojomaster@slackware:~/src$ cd dbus-1.4.16/ dojomaster@slackware:~/src/dbus-1.4.16$ ./configure && make (中略) dojomaster@slackware:~/src/dbus-1.4.16$ sudo make install (中略) dojomaster@slackware:~/src/dbus-1.4.16$ cd ../xfce/xfconf-4.8.0 dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ ./configure && make (中略) checking for dbus-glib-1 >= 0.72... not found *** The required package dbus-glib-1 was not found on your system. *** Please install dbus-glib-1 (atleast version 0.72) or adjust *** the PKG_CONFIG_PATH environment variable if you *** installed the package in a nonstandard prefix so that *** pkg-config is able to find it.
あらら。D-Bus 入れたのになぜ?と思ったら、必要なのは DBus-GLib というやつでした…。
dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ wget -P ~/pkg http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.98.tar.gz (中略) dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ tar -C ~/src/ -xzf ~/pkg/dbus-glib-0.98.tar.gz dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ pushd ~/src/dbus-glib-0.98/ ~/src/dbus-glib-0.98 ~/src/xfce/xfconf-4.8.0 dojomaster@slackware:~/src/dbus-glib-0.98$ ./configure && make (中略) dojomaster@slackware:~/src/dbus-glib-0.98$ sudo make install (中略) dojomaster@slackware:~/src/dbus-glib-0.98$ popd ~/src/xfce/xfconf-4.8.0 dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ sudo /sbin/ldconfig dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ ./configure && make (中略) dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ sudo make install (中略)
はい、xfconf-4.8.0 が片付きました。どんどんいきます。
dojomaster@slackware:~/src/xfce/xfconf-4.8.0$ cd ../libxfce4ui-4.8.0 dojomaster@slackware:~/src/xfce/libxfce4ui-4.8.0$ ./configure && make (中略) dojomaster@slackware:~/src/xfce/libxfce4ui-4.8.0$ sudo make install (中略) dojomaster@slackware:~/src/xfce/libxfce4ui-4.8.0$ cd ../libxfcegui4-4.8.0 dojomaster@slackware:~/src/xfce/libxfcegui4-4.8.0$ ./configure && make (中略) checking for libglade-2.0 >= 2.0.0... not found *** The required package libglade-2.0 was not found on your system. *** Please install libglade-2.0 (atleast version 2.0.0) or adjust *** the PKG_CONFIG_PATH environment variable if you *** installed the package in a nonstandard prefix so that *** pkg-config is able to find it.
libxfce4ui-4.8.0 のインストールが終わり、libxfcegui4-4.8.0 の configure をおっ始めました。が、Glade がない、ということでエラーが出ました。Glade は Visual Studio みたいな RAD 環境です。Glade で作ったアプリケーションは libglade やらなんやらがないと動きません、ということでしょうか。
dojomaster@slackware:~/src/xfce/libxfcegui4-4.8.0$ wget -P ~/pkg http://ftp.gnome.org/pub/GNOME/sources/glade/2.12/glade-2.12.2.tar.bz2 (中略) dojomaster@slackware:~/src/xfce/libxfcegui4-4.8.0$ tar -C ~/src -xjf ~/pkg/glade-2.12.2.tar.bz2 dojomaster@slackware:~/src/xfce/libxfcegui4-4.8.0$ pushd ~/src/glade-2.12.2/ ~/src/glade-2.12.2 ~/src/xfce/libxfcegui4-4.8.0 dojomaster@slackware:~/src/glade-2.12.2$ ./configure && make (中略) checking for scrollkeeper-config... no configure: error: Couldn't find scrollkeeper-config, please install the scrollkeeper package
Glade 2 をビルドするには、ScrollKeeper というのが必要らしいです。
dojomaster@slackware:~/src/glade-2.12.2$ wget -P ~/pkg 'http://downloads.sourceforge.net/project/scrollkeeper/scrollkeeper/0.3.14/scrollkeeper-0.3.14.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fscrollkeeper%2Ffiles%2Fscrollkeeper%2F0.3.14%2F&ts=1330417859&use_mirror=jaist' (中略) dojomaster@slackware:~/src/glade-2.12.2$ tar -C ~/src -xzf ~/pkg/scrollkeeper-0.3.14.tar.gz dojomaster@slackware:~/src/glade-2.12.2$ pushd ~/src/scrollkeeper-0.3.14/ ~/src/scrollkeeper-0.3.14 ~/src/glade-2.12.2 ~/src/xfce/libxfcegui4-4.8.0 dojomaster@slackware:~/src/scrollkeeper-0.3.14$ ./configure && make (中略) checking for DocBook XML DTD... configure: error: not found. Make sure you have the DocBook DTD installed and ensure that it is registered in /etc/xml/catalog.
ScrollKeeper には DocBook が必要らしいです。こいつはアプリケーションだのライブラリだのといったものではなくて、文書構造の規格です。DTD がどうのとか、そういう小難しいことを抜かすヤツです。
dojomaster@slackware:~/src/scrollkeeper-0.3.14$ wget -P ~/pkg/ http://www.docbook.org/xml/4.1.2/docbkx412.zip dojomaster@slackware:~/src/scrollkeeper-0.3.14$ sudo unzip -d /etc/xml ~/pkg/docbkx412.zip dojomaster@slackware:~/src/scrollkeeper-0.3.14$ sudo ln -s /etc/xml/docbook.cat /etc/xml/catalog dojomaster@slackware:~/src/scrollkeeper-0.3.14$ ./configure && make (中略) dojomaster@slackware:~/src/scrollkeeper-0.3.14$ sudo make install (中略) dojomaster@slackware:~/src/scrollkeeper-0.3.14$ popd ~/src/glade-2.12.2 ~/src/xfce/libxfcegui4-4.8.0 dojomaster@slackware:~/src/glade-2.12.2$ ./configure && make (中略) In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:229:0, from /usr/local/include/gtk-2.0/gtk/gtksignal.h:32, from /usr/local/include/gtk-2.0/gtk/gtkclist.h:34, from gbclist.c:22: /usr/local/include/gtk-2.0/gtk/gtkctree.h:110:3: error: expected specifier-qualifier-list before 'GtkCList' /usr/local/include/gtk-2.0/gtk/gtkctree.h:127:3: error: expected specifier-qualifier-list before 'GtkCListClass' /usr/local/include/gtk-2.0/gtk/gtkctree.h:149:3: error: expected specifier-qualifier-list before 'GtkCListRow' /usr/local/include/gtk-2.0/gtk/gtkctree.h:342:13: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gtk_ctree_node_get_cell_type' make[3]: *** [gbclist.o] Error 1 make[3]: Leaving directory `/home/dojomaster/src/glade-2.12.2/glade/gbwidgets' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/dojomaster/src/glade-2.12.2/glade' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/dojomaster/src/glade-2.12.2' make: *** [all] Error 2
ScrollKeeper を片付けて Glade に戻りましたが、またコンパイルエラーですか…。Glade と Gtk のバージョンが噛み合ってないんでしょうか。はあ。
ここで Glade 2.12.2 の README を見てみると、”Glade 2.12 requires GTK+ 2.8″ と書いてあります。インストール済みの GTK+ は 2.24.1 です。GTK+ が新しすぎるんでしょうか…。ギャー! どうすんだ!
というわけで続く!
(コウヅ)