Google Gadgets for Linux.

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#16

帖子 zhuqin_83 »

苏老大,arch下总是编译失败,估计是xulrunner1.9的问题。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
yysq009
帖子: 2682
注册时间: 2007-01-28 23:00
来自: @江西|南昌@
联系:

#17

帖子 yysq009 »

看来 不是我个人问题了。 zhuqin 也 弄不好哦!!!

有一些 评论是说 是 xulrunner1.9 的问题!!!

Do as you would be done by !
头像
QuITh
帖子: 85
注册时间: 2007-11-27 15:46
来自: USTC
联系:

#18

帖子 QuITh »

Googlize Me :D
Patrick Hoo, a physics enthusiast.
OS: Debian(Xfce) GNU/Linux, LFS.
TeX, Vim, Emacs, JabRef, Wiki, etc.
suzhe
帖子: 25
注册时间: 2008-07-15 21:30

#19

帖子 suzhe »

zhuqin_83 写了:苏老大,arch下总是编译失败,估计是xulrunner1.9的问题。
什么样的问题?把错误信息和configure的结果贴出来看看。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#20

帖子 zhuqin_83 »

代码: 全选

在包含自 /usr/include/js/jscntxt.h:52 的文件中,
                 从 converter.cc:21:
/usr/include/js/jsgc.h:48:20: 错误:jsutil.h:没有那个文件或目录
In file included from /usr/include/js/jscntxt.h:52,
                 from converter.cc:21:
/usr/include/js/jsgc.h:355: 错误:expected constructor, destructor, or type conversion before ‘(’ token
In file included from converter.cc:21:
/usr/include/js/jscntxt.h:541: 错误:expected constructor, destructor, or type conversion before ‘(’ token
/usr/include/js/jscntxt.h:542: 错误:expected constructor, destructor, or type conversion before ‘(’ token
/usr/include/js/jscntxt.h: In constructor ‘JSAutoTempValueRooter::JSAutoTempValueRooter(JSContext*, size_t, jsval*)’:
/usr/include/js/jscntxt.h:808: 错误:‘JS_ASSERT’在此作用域中尚未声明
/usr/include/js/jscntxt.h: In constructor ‘JSAutoTempValueRooter::JSAutoTempValueRooter(JSContext*, jsval)’:
/usr/include/js/jscntxt.h:812: 错误:‘JS_ASSERT’在此作用域中尚未声明
/usr/include/js/jscntxt.h: In destructor ‘JSAutoTempValueRooter::~JSAutoTempValueRooter()’:
/usr/include/js/jscntxt.h:816: 错误:‘JS_ASSERT’在此作用域中尚未声明
make[4]: *** [libggadget_smjs_la-converter.lo] 错误 1
make[4]: Leaving directory `/home/zhuqin/Software/compile/daily/google-gadgets-gtk-svn/src/google-gadgets-build/extensions/smjs_script_runtime'
make[3]: *** [all-recursive] 错误 1
make[3]: Leaving directory `/home/zhuqin/Software/compile/daily/google-gadgets-gtk-svn/src/google-gadgets-build/extensions/smjs_script_runtime'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/zhuqin/Software/compile/daily/google-gadgets-gtk-svn/src/google-gadgets-build/extensions'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/zhuqin/Software/compile/daily/google-gadgets-gtk-svn/src/google-gadgets-build'
make: *** [all] 错误 2
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#21

帖子 zhuqin_83 »

或许是spidermonkey的问题?
$ p -Qo /usr/include/js/jscntxt.h
/usr/include/js/jscntxt.h属于spidermonkey 1.7.0-1
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
hgshlg
帖子: 222
注册时间: 2007-08-30 14:45

#22

帖子 hgshlg »

好像不错,装来试试。 :D
suzhe
帖子: 25
注册时间: 2008-07-15 21:30

#23

帖子 suzhe »

zhuqin_83 写了:或许是spidermonkey的问题?
$ p -Qo /usr/include/js/jscntxt.h
/usr/include/js/jscntxt.h属于spidermonkey 1.7.0-1
咋这么老啊。看看 /usr/lib/pkgconfig/*js* 都有些啥。可能装错 spidermonkey 的开发包了。
如果装了 xulrunner 1.9,那应该就不用装任何其他的 spidermonkey 开发包了。xulrunner 1.9 自带 spidermonkey 1.9
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#24

帖子 zhuqin_83 »

zhuqin@Arch 07:36:58 /usr/lib/pkgconfig
$ l *js*
ijs.pc mozilla-js.pc
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#25

帖子 zhuqin_83 »

果然是spidermonkey的问题,搞定!大家不用装spidermonkey了。 LOL
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#26

帖子 zhuqin_83 »

新问题来了:
$ ggl-gtk
Failed to open zip file /usr/share/google-gadgets/resources.gg: 没有那个文件或目录
Not a regular file: /usr/share/google-gadgets/resources
Not a regular file: /
org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
No slot registered to handle this reply.
No slot registered to handle this reply.
Demarshal failed. Type dismatch, message type:
Failed to load module smjs-script-runtime
Not a regular file: /usr/share/google-gadgets/analog_clock
Not a regular file: /usr/share/google-gadgets/digital_alarm_clock
Not a regular file: /usr/share/google-gadgets/rss
No slot registered to handle this reply.
No slot registered to handle this reply.
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#27

帖子 jarryson »

哇塞,好像有希望。不过安装和不安装差别这么大嘛?也许arch给xulrunner打包和一般不一样?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#28

帖子 zhuqin_83 »

pkgbuild:

代码: 全选

pkgname=google-gadgets-gtk-svn
pkgver=713
pkgrel=1
pkgdesc="Google Gadgets for linux (svn version, gtk toolkit)"
url="http://code.google.com/p/google-gadgets-for-linux/"
license="Apache"
depends=('curl' 'libxml2' 'zlib' 'xulrunner' 'dbus' 'cairo' 'gtk2')
makedepends=('subversion' 'autoconf' 'automake' 'libtool' 'flex')
conflicts=()
provides=()
source=()
md5sums=()
arch=('i686' 'x86_64')
options=('!libtool')
 
_svntrunk=http://google-gadgets-for-linux.googlecode.com/svn/trunk/
_svnmod=google-gadgets
 
build() {
        cd $srcdir
        if [ -d $_svnmod/.svn ]; then
                (cd $_svnmod && svn up -r $pkgver)
        else
                svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
        fi
        cp -r ${_svnmod} ${_svnmod}-build
        cd ${_svnmod}-build
               
        sh autotools/bootstrap.sh
        ./configure --prefix=/usr \
                    --disable-libggadget-qt \
                    --disable-qt-system-framework \
                    --disable-qtwebkit-browser-element \
                    --disable-qt-host \
                    --disable-ltdl-install \
                    --disable-static
        make || return 1
        make DESTDIR=$pkgdir install || return 1
        
        rm -f $pkgdir/usr/share/applications/mimeinfo.cache
        rm -f $pkgdir/usr/share/mime/{XMLnamespaces,aliases,globs,magic,mime.cache,subclasses}

  	rm -rf $srcdir/$_svnmod-build
}
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#29

帖子 jarryson »

代码: 全选

google-gadgets-gtk-svn: /usr/share/applications/mimeinfo.cache exists in filesystem
google-gadgets-gtk-svn: /usr/share/mime/XMLnamespaces exists in filesystem
google-gadgets-gtk-svn: /usr/share/mime/aliases exists in filesystem
google-gadgets-gtk-svn: /usr/share/mime/globs exists in filesystem
google-gadgets-gtk-svn: /usr/share/mime/magic exists in filesystem
google-gadgets-gtk-svn: /usr/share/mime/mime.cache exists in filesystem
google-gadgets-gtk-svn: /usr/share/mime/subclasses exists in filesystem
这些最好在pkgbuild写删除语句,然后用update-mime-database和update-desktop-database之类的在.install里面完成比较好把。可惜我不会写。。
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#30

帖子 jarryson »

和zhunqin几乎一样的错误,由于smjs-script-runtime
回复