[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:22083] Re: Gnome2makeスクリプト
-
From:nobuhide shimizu
-
Date:Thu, 26 Feb 2004 22:21:19 +0900 (JST)
- Subject: [plamo:22083] Re: Gnome2makeスクリプト
- From: nobuhide shimizu <nobushim@xxxxxxxxxxxxxxxx>
- Date: Thu, 26 Feb 2004 22:22:18 +0900
こんばんは
ひと月前の話ですが、
On Fri, 30 Jan 2004 11:34:01 +0900
nobuhide shimizu <nobushim@js3.so-net.ne.jp> さん wrote:
> gnomemake
> ----以下
> #!/bin/sh
> PREFIX=/usr/local/gnome252
> export PATH=$PREFIX/bin:$PATH
> export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:/usr/lib/pkgconfig
> export LD_LIBRARY_PATH=$PREFIX/lib:usr/lib
> Filetype=tar.bz2
> echo 'Filename='$1'.'$Filetype
>
> if [ -d $1 ]; then
> mv $1 $1OLD
> fi
> tar jxf $1.$Filetype
> pushd $1
> ./configure --prefix=$PREFIX
> make
> popd
> ---以上
>
> 使いかた
> 例 audiofile
> ./gnomemake audiofile-X.Y.Z
>
これで作ったものでうごかないものがあります。
ごく普通な環境ではならないのですが
/usr/libに同じライブラリがあるとそれをリンクするみたいです。
つまり不整合になる。
bug-buddy(-2.5.2or-2.5.3)
gnome-utils(-2.5.1or-2.5.2)
gnome-system-monitor(-2.5.2or-2.5.3)
eog(-2.5.2.1or-2.5.5)です。
直す方法は、
configure.inを以下のようになおす。
1)bug-buddy
--- bug-buddy-2.5.3/configure.in 2004-02-16 04:14:14.000000000 +0900
+++ bug-buddy-2.5.3new/configure.in 2004-02-26 10:47:33.000000000 +0900
@@ -24,6 +24,7 @@
AC_PROG_CC
AC_ISC_POSIX
AC_HEADER_STDC
+AM_PROG_LIBTOOL
BONOBO_ACTIVATION_REQUIRED="bonobo-activation-2.0 >= 1.0.0"
GDK_PIXBUF_REQUIRED="gdk-pixbuf-2.0 >= 2.0.0"
2) gnome-utils
--- gnome-utils-2.5.2/configure.in 2004-01-13 09:32:47.000000000 +0900
+++ gnome-utils-2.5.2new/configure.in 2004-02-26 10:22:21.000000000 +0900
@@ -15,6 +15,7 @@
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
+AM_PROG_LIBTOOL
GNOME_COMPILE_WARNINGS
3)gnome-system-monitor
--- gnome-system-monitor-2.5.3/configure.in 2004-02-16 04:16:09.000000000 +0900
+++ gnome-system-monitor-2.5.3new/configure.in 2004-02-26 11:22:56.000000000 +0900
@@ -11,6 +11,7 @@
AM_PROG_CC_STDC
AC_HEADER_STDC
GNOME_COMPILE_WARNINGS
+AM_PROG_LIBTOOL
LIBGNOME_REQUIRED=2.0.0
LIBGNOMEUI_REQUIRED=2.0.0
4)eogは置いとく ^^)
うまくいくときもあるが......
5)
configure.inを変更したので
./configure makefile.inを生成するためには
gnome-commonをいれる。
gnome-common-1.2.4を解凍
configure
make
su
#make install
とインストールする
6)パッチをあてた各ディレクトリに行く
7)
gnomecvsにあるautogen.shを修正してつくる
#!/bin/sh
PREFIX=/usr/local/gnome252
export PATH=$PREFIX/bin:$PATH
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:/usr/lib/pkgconfig
export LD_LIBRARY_PATH=$PREFIX/lib:usr/lib
# Run this to generate all the initial makefiles, etc.
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
PKG_NAME="bug-buddy"
which gnome-autogen.sh || {
echo "You need to install gnome-common from the GNOME CVS"
exit 1
}
REQUIRED_AUTOMAKE_VERSION=1.6 USE_GNOME2_MACROS=1 USE_COMMON_DOC_BUILD=yes . gnome-autogen.sh
make distclean
./configure --prefix=$PREFIX
make
以上
8)
./autogen.sh
9)
ldd src/bug-buddyでちゃんとリンクしてるか確認する。
10)
インストールする
#拙作ページにも掲載しました。
--
清水信秀 nobushim@js3.so-net.ne.jp
[検索ページ]
[メール一覧]
Plamo ML 公開システム