[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:22083] Re: Gnome2makeスクリプト



こんばんは
ひと月前の話ですが、
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 公開システム