You are not logged in.
I had recently been able to build gnome-shell-git succesfully, but, after that, there have always been issues.
I have uploaded gnome-shell-git on AUR http://aur.archlinux.org/packages.php?ID=29509, but it seems that there are some things that may be wrong on the deps:
1)gobject-instrospection needs to be built before clutter-git.
2)Clutter (git), on the other hand, often has build issues and can't be built with (1) installed first, even though it is required as a makedep. If we turn off gobject-introspection integration, we don't have Clutter-*.gir created.
Clutter 1.0.x on the other hand (the [extra] one), doesn't seem to be gobject-introspection aware, even though we *have* to include this dep.
3)If someone can build the (1) and (2), has issues, during compiling gnome-shell-git, where, during compilation, Mutter is being executed somehow (?) (you can see errors that occur only if mutter is being executed), with a strange mozjs error.
4)Last but not least, should we prefer Mutter (Metacity 3.x) from git.gnome.org, or the patched one from git.moblin.org (that already exists on AUR). Mutter seems not to respect my xf86-video-ati driver, since, if I turn on Mutter composition, I have no hardware acceleration (but software acceleration) and the fonts become very blurry. (of course I have 3D desktop composition for many months now with the other Window managers)
I'd like to have your opinion on what should be done to make gnome-shell work and to hear if someone could make gnome-shell work.
Last edited by flamelab (2009-09-01 03:33:58)
Offline
on 2:
what's the build issues with clutter-git? have you got gir-repository(-git) installed first? This seems to solve some problems for me.
Simply rebuilding the [extra] clutter once introspection and gir-repository installed works. This is necessary for gnome 2.28 to all build properly, let alone gnome shell
4:
I would use the gnome version. This is the one that gnome shell is supposed to use. I own mutter-git and would be willing to change this to use the gnome version and make a new package for moblin mutter.
If I'm bored in the next few days and my internet doesn't break, I'll have a go at gnome-shell
Offline
after i installed gir-repository,i still got this:
make[3]: Entering directory `/var/abs/local/yaourtbuild/clutter-git/src/clutter-build/clutter/build'
cd .. && make am--refresh
make[4]: Entering directory `/var/abs/local/yaourtbuild/clutter-git/src/clutter-build/clutter'
make[4]: *** no rules to make "am--refresh".stop.
if clutter-git can't be compiled,no way to install gnome-shell::::::(
Last edited by jimmerlin (2009-09-02 04:12:59)
Offline
Add this --> -i next to the two "make" in the PKGBUILD and try again.
Offline
Well, it's frustrating:
CCLD libgnome-shell.la
CC test_recorder-shell-recorder.o
CC test_recorder-shell-recorder-src.o
CC test_recorder-test-recorder.o
CCLD test-recorder
GEN gnome-shell
GEN Big-1.0.gir
Window manager warning: Could not change to home directory /root.
(mutter:30396): mutter-WARNING **: Could not load library [/home/flamelab/Projects/gnome-shell/src/gnome-shell-build/src/libgnome-shell.la (libmozjs.so: cannot open shared object file: No such file or directory)]
(mutter:30396): mutter-CRITICAL **: failed to load plugins
Invalid GType: 'big_box_get_type'
failed to dump: Failed to find symbol 'big_box_get_type'
Command '['mutter', '--mutter-plugins=/home/flamelab/Projects/gnome-shell/src/gnome-shell-build/src/libgnome-shell.la', '--introspect-dump=/tmp/tmp-introspect6lyTA_/types.txt,/tmp/tmp-introspect6lyTA_/dump.xml']' returned non-zero exit status 1
make[3]: *** [Big-1.0.gir] Error 1
make[3]: Leaving directory `/home/flamelab/Projects/gnome-shell/src/gnome-shell-build/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/flamelab/Projects/gnome-shell/src/gnome-shell-build/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/flamelab/Projects/gnome-shell/src/gnome-shell-build'
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...
Well, the same error had another person:
http://mail.gnome.org/archives/gnome-sh … 00169.html
but the devs seem to be SO jhbuild dependent that they don't know what goes wrong. So they can't help him.
So, what's going on ?
Offline
Add this --> -i next to the two "make" in the PKGBUILD and try again
___________________________________________________________________________-
it worked,thanks,but why the PKGBUILD don't have -i ??
Offline
Because -i isn't supposed to be used, it's like (for example) "pacman -Sf", you force "make" to finish. That might end in an broken package.
Offline
while compiling gnome-shell,it seems it is looking for gobject-introspection-1.0>0.6.5
but the latest git for AUR is 0.6.4,so do i have to wait for a newer version.or there is another way to go? thanks in advance::::
Offline
Use this one
http://aur.archlinux.org/packages.php?ID=23874 (gobject-introspection-git)
Build the deps this way:
gir-repository-git --> gobject-instrospection-git --> gjs (this one should have a -git in the name, never mind) --> clutter-git
Last edited by flamelab (2009-09-06 15:28:58)
Offline
ok,it seems i need to reinstall it,though yaourt says"installed", the version is old,reinstall will refresh it::::) guess i need to dig PKGBUILD from now on:::::anyway thanks
Offline
Uninstall it first, make sure you install the git version only.
Oh, yes, dig it, PKGBUILDs are powerful.
Offline
the problem never ends::::
while compiling gnome-shell
GEN Big-1.0.gir
(mutter:27094): mutter-WARNING **: Could not load library [/tmp/yaourt-tmp-root/aur-gnome-shell-git/gnome-shell-git/src/gnome-shell-build/src/libgnome-shell.la (libmozjs.so: can't open,no such file or directory::::::::::::::::::::
but i located it:
[/var/abs/local/yaourtbuild/gobject-introspection-git]$locate libmozjs
/usr/lib/xulrunner-1.9.1/libmozjs.so
/usr/lib/xulrunner-devel-1.9.1/sdk/lib/libmozjs.so
what the **** then::::::
Offline
Build the deps this way:
gir-repository-git --> gobject-instrospection-git --> gjs (this one should have a -git in the name, never mind) --> clutter-git
Except gir-repository-git depends on gobject-introspection-git
Offline
GEN Big-1.0.gir
(mutter:27094): mutter-WARNING **: Could not load library [/tmp/yaourt-tmp-root/aur-gnome-shell-git/gnome-shell-git/src/gnome-shell-build/src/libgnome-shell.la (libmozjs.so: can't open,no such file or directory::::::::::::::::::::
but i located it:
[/var/abs/local/yaourtbuild/gobject-introspection-git]$locate libmozjs
/usr/lib/xulrunner-1.9.1/libmozjs.so
/usr/lib/xulrunner-devel-1.9.1/sdk/lib/libmozjs.so
I had the exact same problem. Look above. I really don't know what the problem is, last month, I could build it normally.
flamelab wrote:Build the deps this way:
gir-repository-git --> gobject-instrospection-git --> gjs (this one should have a -git in the name, never mind) --> clutter-git
Except gir-repository-git depends on gobject-introspection-git
Oh, I messed it up a bit, sorry
Offline
Well, it's frustrating:
(mutter:30396): mutter-WARNING **: Could not load library [/home/flamelab/Projects/gnome-shell/src/gnome-shell-build/src/libgnome-shell.la (libmozjs.so: cannot open shared object file: No such file or directory)] [...] ==> ERROR: Build Failed. Aborting...
you should be able to build it with something like (just ignore the numerous fakeroot.so warnings, they are harmless)
export LD_LIBRARY_PATH=/usr/lib/xulrunner-1.9.1 && make || return 1
Offline
flamelab wrote:Well, it's frustrating:
(mutter:30396): mutter-WARNING **: Could not load library [/home/flamelab/Projects/gnome-shell/src/gnome-shell-build/src/libgnome-shell.la (libmozjs.so: cannot open shared object file: No such file or directory)] [...] ==> ERROR: Build Failed. Aborting...
you should be able to build it with something like (just ignore the numerous fakeroot.so warnings, they are harmless)
export LD_LIBRARY_PATH=/usr/lib/xulrunner-1.9.1 && make || return 1
Thanks !!!
It's working !
Is there any way to supress these messages ?
---------
PKGBUILD has been updated.
Last edited by flamelab (2009-09-08 05:03:09)
Offline
it works!!!thank you all..
but it's so slow,almost unusable:::::::::
is it because my machine is 512 ram??
Offline
It's OK here, is mostly a graphics' driver issue I guess. With xf86-video-ati-git, it works great, but mutter decoration is a bit of a mess, since the metacity decoration buttons are lost.
-------
I found a way to suppress the ldpreload messages, but I 'm not if it's the proper way:
export LD_LIBRARY_PATH=/usr/lib/xulrunner-1.9.1
export LD_PRELOAD=/usr/lib/libfakeroot/libfakeroot.so
Last edited by flamelab (2009-09-08 07:18:42)
Offline
export LD_LIBRARY_PATH=/usr/lib/xulrunner-1.9.1
export LD_PRELOAD=/usr/lib/libfakeroot/libfakeroot.so
Although it shouldn't matter too much I think it is better to use
export LD_LIBRARY_PATH=/usr/lib/xulrunner-1.9.1:/usr/lib/libfakeroot && make
Offline
Your suggestion looks better. The "good" thing is that the package is now built. The "bad" thing is that we need these hacks in order to build it.
Last edited by flamelab (2009-09-08 08:35:44)
Offline
hi,
i got problems compiling gir-repository-git. i am stuck, i don t find any solution. any hints appreciated.
(i got the last gstreamer installed 0.10.24-1)
/tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x8): undefined reference to `gst_base_video_codec_get_type'
/tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x10): undefined reference to `gst_base_video_decoder_get_type'
/tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x18): undefined reference to `gst_base_video_encoder_get_type'
/tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x20): undefined reference to `gst_base_video_parse_get_type'
collect2: ld returned 1 exit status
edit: solved seems like gir-repository-git don't like gstreamer0.10-bad
Last edited by hecate (2009-09-12 08:54:38)
Offline
edit: solved seems like gir-repository-git don't like gstreamer0.10-bad
Thanks for that. That helped me continue with the jhbuild of gnome-shell.
Question: Is there an advantage to using PKGBUILDS from the AUR instead of the jhbuild method encouraged by the Gnome devs?
The world is full of tough guys. It does not need me to be one, too.
Offline
hi,
i got problems compiling gir-repository-git. i am stuck, i don t find any solution. any hints appreciated.
(i got the last gstreamer installed 0.10.24-1)/tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x8): undefined reference to `gst_base_video_codec_get_type' /tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x10): undefined reference to `gst_base_video_decoder_get_type' /tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x18): undefined reference to `gst_base_video_encoder_get_type' /tmp/yaourt-tmp-am/aur-gir-repository-git/gir-repository-git/src/gir-repository-build/gir/tmp-introspectKBExGQ/GstVideo-0.10.o:(.data+0x20): undefined reference to `gst_base_video_parse_get_type' collect2: ld returned 1 exit status
edit: solved seems like gir-repository-git don't like gstreamer0.10-bad
Howa!!! Very nice.
Thanks.
Offline
I have an Intel Mobile GM45 Express Chipset GEM 20090712 2009Q2 RC3 x86/MMX/SSE2 and GNOME Shell is unusable Slow. Is there any way to disable Compositing or is it beceause its written in JavaScript?
I have 4GB RAM and Pentium Dual Core with 2x2 GHz and i would be really disappointed when i have to switch from GNOME to KDE beceause it does not run on my machine.
Hmm seems to be a bug or something else that relies on Mutter. At the moment when i start Mutter my system is slow as ass.
But my Intel is one of the newest and Metacity compositing and even KDE Compositing (including the Cube and something else) runs fine.
NOTE: It isn't useful for getting a good feel for how the shell works since it will be really slow, and won't properly integrate with the rest of your desktop.
ok that says everything^^ im looking forward to GNOME 3.0 in the hope that it will be usable
Last edited by Vamp898 (2009-10-03 00:50:50)
Offline
Really!
removing gstreamer0.10-bad and the ld passed!
Offline