Page 1 of 1

Gnome 3

Posted: 04 Aug 2012, 23:20
by edge226
I am taking a stab at building gnome 3 for use with porteus. Eerything seems to be building well :)

Re: Gnome 3

Posted: 06 Aug 2012, 13:11
by brokenman
I also went down this road 2 weeks ago but ran out of time. There are gnome slackbuilds.

Re: Gnome 3

Posted: 06 Aug 2012, 13:25
by beny
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.

Re: Gnome 3

Posted: 07 Aug 2012, 02:11
by edge226
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.

Re: Gnome 3

Posted: 07 Aug 2012, 09:40
by beny
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.

Re: Gnome 3

Posted: 08 Aug 2012, 00:50
by edge226
@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.