第14課 Xfce をインストールする! その2

さて、前回 Glade のインストールに挑戦しましたが、その後よくよく見てみたら、Glade と libglade は別々に配布されていることが分かりました。なので、Glade ではなく、libglade をインストールすればいいようです。では早速。

dojomaster@slackware:~$ wget -P pkg http://ftp.gnome.org/pub/GNOME/sources/libglade/2.6/libglade-2.6.4.tar.bz2
(中略)
dojomaster@slackware:~$ tar -C src -xjf pkg/libglade-2.6.4.tar.bz2 
dojomaster@slackware:~$ cd src/libglade-2.6.4/
dojomaster@slackware:~/src/libglade-2.6.4$ ./configure && make
(中略)
 gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libglade\" -I.. -pthread -I/usr/local/include/libxml2 -I/usr/local/include/atk-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairo -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/pixman-1 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libpng12 -I/usr/local/include/libpng15 -DGLADE_LIBDIR=\"/usr/local/lib\" -DGLADE_PREFIX=\"/usr/local\" -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED -g -O2 -Wall -std=c9x -MT glade-init.lo -MD -MP -MF .deps/glade-init.Tpo -c glade-init.c  -fPIC -DPIC -o .libs/glade-init.o
In file included from /usr/local/include/pango-1.0/pango/pango-gravity.h:98:0,
                 from /usr/local/include/pango-1.0/pango/pango-types.h:91,
                 from /usr/local/include/pango-1.0/pango/pango-font.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-utils.h:27,
                 from glade-init.c:30:
/usr/local/include/pango-1.0/pango/pango-script.h:132:12: error: expected declaration specifiers or '...' before 'G_CONST_RETURN'
/usr/local/include/pango-1.0/pango/pango-script.h:133:12: error: expected declaration specifiers or '...' before 'G_CONST_RETURN'
(中略)
make[2]: *** [glade-init.lo] Error 1
make[2]: Leaving directory `/home/dojomaster/src/libglade-2.6.4/glade'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dojomaster/src/libglade-2.6.4'
make: *** [all] Error 2

何やら長大なエラーを吐いて倒れました。Google 検索したところ、GLib の G_CONST_RETURN は deprecated なので、G_DISABLE_DEPRECATED が宣言されているとずっこけるようです (http://forums.gentoo.org/viewtopic-t-891388-start-0.html 参照)。

じゃあ、G_DISABLE_DEPRECATED を外しましょう。

dojomaster@slackware:~/src/libglade-2.6.4$ grep -Rn G_DISABLE_DEPRECATED *
(中略)
glade/Makefile:241:  -DG_DISABLE_DEPRECATED \
(中略)
dojomaster@slackware:~/src/libglade-2.6.4$ sed -e '241d' -i glade/Makefile     
dojomaster@slackware:~/src/libglade-2.6.4$ make
(中略)
dojomaster@slackware:~/src/libglade-2.6.4$ sudo make install
(中略)

入りました。なんてことはないですね。では Xfce のビルドを粛々と続けましょう。

dojomaster@slackware:~/src/libglade-2.6.4$ cd ../xfce/libxfcegui4-4.8.0
dojomaster@slackware:~/src/xfce/libxfcegui4-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/libxfcegui4-4.8.0$ sudo make install
(中略)

libxfce4menu (deprecated since 4.8) と garcon (new in 4.8) をまずインストールする必要があるみたいですが、そんなパッケージは見当たらないので、exo に移ります:

dojomaster@slackware:~/src/xfce/libxfcegui4-4.8.0$ cd ../exo-0.6.0
dojomaster@slackware:~/src/xfce/exo-0.6.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/exo-0.6.0$ sudo make install
(中略)

xfce4-panel に移ります:

dojomaster@slackware:~/src/xfce/exo-0.6.0$ cd ../xfce4-panel-4.8.0
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ ./configure && make   
(中略)
checking for garcon-1 >= 0.1.5... not found
*** The required package garcon-1 was not found on your system.
*** Please install garcon-1 (atleast version 0.1.5) 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.

やはり garcon (ギャルソン) がいないとダメなようです。Google 検索で発見したので、インストールします:

dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ wget -P ~/pkg/ http://archive.xfce.org/src/xfce/garcon/0.1/garcon-0.1.9.tar.bz2
(中略)
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ tar -C .. -xjf ~/pkg/garcon-0.1.9.tar.bz2 
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ pushd ../garcon-0.1.9/
~/src/xfce/garcon-0.1.9 ~/src/xfce/xfce4-panel-4.8.0
dojomaster@slackware:~/src/xfce/garcon-0.1.9$ ./configure && make 
(中略)
dojomaster@slackware:~/src/xfce/garcon-0.1.9$ sudo make install
(中略)

改めて xfce4-panel をインストールします:

dojomaster@slackware:~/src/xfce/garcon-0.1.9$ popd
~/src/xfce/xfce4-panel-4.8.0
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ ./configure && make
(中略)
checking for libwnck-1.0 >= 2.22... not found
*** The required package libwnck-1.0 was not found on your system.
*** Please install libwnck-1.0 (atleast version 2.22) 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.

libwnck というのが必要みたいなので、インストールします:

dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ wget -P ~/pkg http://ftp.gnome.org/pub/GNOME/sources/libwnck/2.30/libwnck-2.30.7.tar.xz
(中略)
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ tar -C ~/src -xJf ~/pkg/libwnck-2.30.7.tar.xz 
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ pushd ~/src/libwnck-2.30.7/
~/src/libwnck-2.30.7 ~/src/xfce/xfce4-panel-4.8.0
dojomaster@slackware:~/src/libwnck-2.30.7$ ./configure && make
(中略)
dojomaster@slackware:~/src/libwnck-2.30.7$ sudo make install
(中略)

改めて xfce4-panel をインストールします:

dojomaster@slackware:~/src/libwnck-2.30.7$ popd
~/src/xfce/xfce4-panel-4.8.0
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ sudo make install
(中略)

thunar をインストールします:

dojomaster@slackware:~/src/xfce/xfce4-panel-4.8.0$ cd ../thunar-vfs-1.2.0
dojomaster@slackware:~/src/xfce/thunar-vfs-1.2.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/thunar-vfs-1.2.0$ sudo make install
(中略)

xfce4-settings をインストールします:

dojomaster@slackware:~/src/xfce/thunar-vfs-1.2.0$ cd ../xfce4-settings-4.8.0
dojomaster@slackware:~/src/xfce/xfce4-settings-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/xfce4-settings-4.8.0$ sudo make install
(中略)

xfce4-session をインストールします:

dojomaster@slackware:~/src/xfce/xfce4-settings-4.8.0$ cd ../xfce4-session-4.8.0
dojomaster@slackware:~/src/xfce/xfce4-session-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/xfce4-session-4.8.0$ sudo make install
(中略)

xfdesktop をインストールします:

dojomaster@slackware:~/src/xfce/xfce4-session-4.8.0$ cd ../xfdesktop-4.8.0
dojomaster@slackware:~/src/xfce/xfdesktop-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/xfdesktop-4.8.0$ sudo make install
(中略)

xfwm4 をインストールします。これがウィンドウマネージャっぽいですね:

dojomaster@slackware:~/src/xfce/xfdesktop-4.8.0$ cd ../xfwm4-4.8.0
dojomaster@slackware:~/src/xfce/xfwm4-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/xfwm4-4.8.0$ sudo make install
(中略)

xfce-utils をインストールします:

dojomaster@slackware:~/src/xfce/xfwm4-4.8.0$ cd ../xfce-utils-4.8.0
dojomaster@slackware:~/src/xfce/xfce-utils-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/xfce-utils-4.8.0$ sudo make install
(中略)

xfce4-appfinder をインストールします:

dojomaster@slackware:~/src/xfce/xfce-utils-4.8.0$ cd ../xfce4-appfinder-4.8.0
dojomaster@slackware:~/src/xfce/xfce4-appfinder-4.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/xfce4-appfinder-4.8.0$ sudo make install
(中略)

まだ gtk-xfce-engine が残っています。まず gtk-xfce-engine をインストールします:

dojomaster@slackware:~/src/xfce/xfce4-appfinder-4.8.0$ cd ../gtk-xfce-engine-2.8.0
dojomaster@slackware:~/src/xfce/gtk-xfce-engine-2.8.0$ ./configure && make
(中略)
dojomaster@slackware:~/src/xfce/gtk-xfce-engine-2.8.0$ sudo make install
(中略)

Thunar をインストールしたつもりでしたが、よく見たら thunar-vfs でした。今度こそ間違えずに Thunar をインストールします:

dojomaster@slackware:~/src/xfce/gtk-xfce-engine-2.8.0$ cd ../Thunar-1.2.0
dojomaster@slackware:~/src/xfce/Thunar-1.2.0$ ./configure && make
(中略)
  CCLD   Thunar
libtool: link: cannot find the library `/usr/lib/libgobject-2.0.la' or unhandled argument `/usr/lib/libgobject-2.0.la'
make[3]: *** [Thunar] Error 1
make[3]: Leaving directory `/home/dojomaster/src/xfce/Thunar-1.2.0/thunar'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/dojomaster/src/xfce/Thunar-1.2.0/thunar'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dojomaster/src/xfce/Thunar-1.2.0'
make: *** [all] Error 2

Thunar が GLib の libtool アーカイブを発見できずにいるようです。正攻法が分からないので、必要な libtool アーカイブにリンクを張ってしのぎます:

dojomaster@slackware:~/src/xfce/Thunar-1.2.0$ sudo ln -s /usr/local/lib/libgobject-2.0.la /usr/lib/libgobject-2.0.la
dojomaster@slackware:~/src/xfce/Thunar-1.2.0$ sudo ln -s /usr/local/lib/libgthread-2.0.la /usr/lib/libgthread-2.0.la
dojomaster@slackware:~/src/xfce/Thunar-1.2.0$ sudo ln -s /usr/local/lib/libglib-2.0.la /usr/lib/libglib-2.0.la
dojomaster@slackware:~/src/xfce/Thunar-1.2.0$ make
(中略)
dojomaster@slackware:~/src/xfce/Thunar-1.2.0$ sudo make install
(中略)

次回は Xfce を起動します! うまくいくかな?

(コウヅ)



キャリアアップ

広告

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中