Gnome 3

New features which should be implemented in Porteus; suggestions are welcome. All questions or problems with testing releases (alpha, beta, or rc) should go in their relevant thread here, rather than the Bug Reports section.
edge226
Contributor
Contributor
Posts: 98
Joined: 27 Feb 2012, 23:55
Location: Canada

Gnome 3

Post#1 by edge226 » 04 Aug 2012, 23:20

I am taking a stab at building gnome 3 for use with porteus. Eerything seems to be building well :)

User avatar
brokenman
Site Admin
Site Admin
Posts: 6105
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v4 all desktops
Location: Brazil

Re: Gnome 3

Post#2 by brokenman » 06 Aug 2012, 13:11

I also went down this road 2 weeks ago but ran out of time. There are gnome slackbuilds.
How do i become super user?
Wear your underpants on the outside and put on a cape.

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

Re: Gnome 3

Post#3 by beny » 06 Aug 2012, 13:25

we have to solve the mix of gtk 2 and 3 ,if compile the gnome 3.4 some software need gtk3 to compile but at run you have warning with two instance of gtk and software abort,you need also webkitgtk3 that isn't so simple to build,i have make this on a current, but my skill isn't enough to solve code issue and i left with xfce.

edge226
Contributor
Contributor
Posts: 98
Joined: 27 Feb 2012, 23:55
Location: Canada

Re: Gnome 3

Post#4 by edge226 » 07 Aug 2012, 02:11

yeah I have run into issues early on and fixed a bunch of them. I am working on it via a virtual box install. The current build failed at package 15. Here is what I recieve in the build, The errors do not seem to make any troubleshooting sense to me.

GISCAN Gdk-3.0.gir
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_cond_clear'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_cond_signal'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_mutex_clear'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_private_set'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_environ_unsetenv'
/opt/gnome/lib64/libpangocairo-1.0.so: undefined reference to `g_mutex_trylock'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_cond_broadcast'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_weak_ref_get'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_rw_lock_writer_unlock'
/opt/gnome/lib64/libgmodule-2.0.so: undefined reference to `g_private_replace'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_thread_new'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_bytes_new_take'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `glib__private__'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_mutex_init'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_value_set_schar'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_variant_take_ref'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_bytes_new_with_free_func'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_variant_new_objv'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_unix_set_fd_nonblocking'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_rw_lock_reader_unlock'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_rw_lock_writer_lock'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_rw_lock_reader_lock'
./.libs/libgdk-3.so: undefined reference to `g_mutex_lock'
./.libs/libgdk-3.so: undefined reference to `g_mutex_unlock'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_bytes_get_size'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_environ_getenv'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_cclosure_marshal_generic'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_weak_ref_set'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_main_context_ref_thread_default'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_variant_dup_objv'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_bytes_ref'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_bytes_new_static'
/opt/gnome/lib64/libgdk_pixbuf-2.0.so: undefined reference to `g_bytes_unref'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_cond_init'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_environ_setenv'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_rec_mutex_lock'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_private_get'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_queue_free_full'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_rec_mutex_unlock'
/opt/gnome/lib64/libgdk_pixbuf-2.0.so: undefined reference to `g_bytes_get_data'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_cond_wait'
/opt/gnome/lib64/libgio-2.0.so: undefined reference to `g_value_get_schar'
collect2: ld returned 1 exit status
linking of temporary binary failed: Command '['/bin/sh', '../libtool', '--mode=link', '--tag=CC', '--silent', 'gcc', '-o', '/home/guest/checkout/gnome/gtk+/gdk/tmp-introspectz0tgn_/Gdk-3.0', '-export-dynamic', '-Wall', '-g', '-O4', '/home/guest/checkout/gnome/gtk+/gdk/tmp-introspectz0tgn_/Gdk-3.0.o', '-L.', 'libgdk-3.la', '-pthread', '-Wl,--export-dynamic', '-L/opt/gnome/lib64', '-lgio-2.0', '-lgobject-2.0', '-lgthread-2.0', '-lgmodule-2.0', '-lrt', '-lglib-2.0']' returned non-zero exit status 1
make[4]: *** [Gdk-3.0.gir] Error 1
make[4]: Leaving directory `/home/guest/checkout/gnome/gtk+/gdk'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/guest/checkout/gnome/gtk+/gdk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/guest/checkout/gnome/gtk+/gdk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/guest/checkout/gnome/gtk+'
make: *** [all] Error 2
*** Error during phase build of gtk+: ########## Error running make -j 8 *** [15/172]

I have checked /opt/gnome/lib64 and the libraries are located there.

Posted after 2 hours 28 minutes 29 seconds:
Honestly I just want to get more variety going within Porteus, The more window managers you support the more people will want to use it, especially if it is easily configurable within the different windows managers.

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

Re: Gnome 3

Post#5 by beny » 07 Aug 2012, 09:40

i think software installing location have to be one, in my try i have choose /usr/lib64 and /usr/share,seem you have an issue to link some libs to gtk:
linking of temporary binary failed: Command '['/bin/sh', '../libtool', '--mode=link', '--tag=CC', '--silent', 'gcc', '-o', '/home/guest/checkout/gnome/gtk+/gdk/tmp-introspectz0tgn_/Gdk-3.0', '-export-dynamic', '-Wall', '-g', '-O4', '/home/guest/checkout/gnome/gtk+/gdk/tmp-introspectz0tgn_/Gdk-3.0.o', '-L.', 'libgdk-3.la', '-pthread', '-Wl,--export-dynamic', '-L/opt/gnome/lib64', '-lgio-2.0', '-lgobject-2.0', '-lgthread-2.0', '-lgmodule-2.0', '-lrt', '-lglib-2.0']' returned non-zero exit status 1,i have this package but it is build with the gcc 4.7.1 and in current so not good for the 13.37.

edge226
Contributor
Contributor
Posts: 98
Joined: 27 Feb 2012, 23:55
Location: Canada

Re: Gnome 3

Post#6 by edge226 » 08 Aug 2012, 00:50

@beny I did add the appropriate places to the PATH, or I believe I did at the time. Ill have to double check into that. Thanks for the hint.

Post Reply