第13課 Xfce をインストールする!

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+ が新しすぎるんでしょうか…。ギャー! どうすんだ!

というわけで続く!

(コウヅ)


キャッシング

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中