Tiny Core Linux
Tiny Core Extensions => TCE Talk => Topic started by: AmatCoder on June 02, 2012, 10:59:25 AM
-
I am sorry for the delay... I have been busy with real life... >:(
gtk3.tcz extension is ready, but one issue arise... some packages compiled against gtk3 need also to set rpath if they link libX11 library at compile-time... :(
This happens to me with zenity and ghex...Others like fille-roller or emelfm2 do not need it.
Is it still acceptable?
-
I guess since we have the base xlib versus the xcb enabled one, the issue if I recall, then we are at the mercy of needing to use rpath if we want gtk3. So it sounds acceptable to me, as we are used to needing to use those kind of methods from time to time.
I will split this and the above post into it's own thread since now we are on the topic of the tcz version.
-
Was gtk3.tcz ever received?
-
Hi, I'm alive! ;)
I will send the gtk3 package along this weekend. Apologies for the loooong delay... :-[
-
Gtk3 extensions has been sent. Thanks to Jason for updating pango and gdk-pixbuf2.
I would like to write some advice here:
1) Packages were compiled with export LDFLAGS="-Wl,-O1,-enable-new-dtags,-rpath,/usr/local/lib" instead standard export LDFLAGS="-Wl,-O1" to avoid
crash reported here: http://forum.tinycorelinux.net/index.php/topic,12815.0.html (http://forum.tinycorelinux.net/index.php/topic,12815.0.html)
2) Some gtk3 applications may need same LDFLAGS for the same reason. Use them if you are unsure (it does not hurt...)
3) Built without gobject-introspection support. It need at least 1.32.0 version and there is 1.31.22 version in repository right now.
4) Sometimes Openbox crash when running gtk3 programs. It's a known issue: https://bugzilla.icculus.org/show_bug.cgi?id=5460 (https://bugzilla.icculus.org/show_bug.cgi?id=5460)
Arch distro use this patch with Openbox 3.5: https://projects.archlinux.org/svntogit/community.git/plain/trunk/movesize.patch?h=packages/openbox (https://projects.archlinux.org/svntogit/community.git/plain/trunk/movesize.patch?h=packages/openbox)
(to consider when updating Openbox)
5) Some gtk3 applications need a modern intltool at compile-time. Version in the repository is too old...
6) You can test extension with gtk3-demo program included into gtk3-dev.tcz
Nothing more, I hope... ;) Regards.
-
Hmm - some applications seem to have trouble displaying icons, even with gnome-icon-theme loaded..
Do we want to have some sort of naming convention for apps compiled against gtk3 - rygel_gtk3, rhythmbox_gtk3, etc - in order to distinguish from the gtk2 version?
-
Hmm - some applications seem to have trouble displaying icons, even with gnome-icon-theme loaded..
What type of icons? Usually, with hicolor-icon-theme loaded is enough... You can try:
gtk-update-icon-cache-3.0 -q -f -t /usr/local/share/icons/hicolor
Edited to rename from gtk-update-icon-cache to gtk-update-icon-cache-3.0
-
gtk-update-icon-cache is in gtk2 extension also i see gtk-update-icon-cache-3.0 in gtk3 but is there any difference between them ? because they edit the same file (icons.cache)
btw i have updated gnome-icon-theme to 3.6.0
http://code.google.com/p/tc-ext-tools/source/detail?r=914 (http://code.google.com/p/tc-ext-tools/source/detail?r=914)
-
Yes, I forgot it...
gtk-update-icon-cache was renamed to gtk-update-icon-cache-3.0 in gtk3 extension (like in Debian and derivates distros) to avoid conflicts between gtk2 and gtk3 extensions...
gtk-update-icon-cache is in gtk2 extension also i see gtk-update-icon-cache-3.0 in gtk3 but is there any difference between them ? because they edit the same file (icons.cache)
No, they are the same...gtk-update-icon-cache from gtk2 is compatible but gtk3 needs its own to avoid dependence of gtk2.
-
3) Built without gobject-introspection support. It need at least 1.32.0 version and there is 1.31.22 version in repository right now.
Could you update gtk3 now that gobject-introspection is updated - several packages will not compile without Gtk-3.0.gir
-
also, I'm wondering if gtk3 needs to create either ~/.config/gtk-3.0/settings.ini or /usr/local/etc/gtk-3.0/settings.ini to contain at least:
[Settings]
gtk-fallback-icon-theme = gnome
..even compiling gnome-icon-theme-3.6.0 I was missing icons?
-
also, I'm wondering if gtk3 needs to create either ~/.config/gtk-3.0/settings.ini or /usr/local/etc/gtk-3.0/settings.ini to contain at least: [Settings]
gtk-fallback-icon-theme = gnome
..even compiling gnome-icon-theme-3.6.0 I was missing icons?
i have added a settings.ini file to gnome-icon-theme
-
Thanks - seems finally that gnome-icon-themes-symbolic restored the missing icons with rygel compiled against gtk3...
-
Thanks for gnome-icon-themes-symbolic :)
-
Could you update gtk3 now that gobject-introspection is updated - several packages will not compile without Gtk-3.0.gir
I just sent gtk3-gir extension... Thanks to Arslan for update.
5) Some gtk3 applications need a modern intltool at compile-time. Version in the repository is too old...
Your move, Juanito... ;)
-
Your move, Juanito...
intltool updated - note that ./configure complains the version is too old if it is not present at all :P
-
I wanted to try to compile a newer version of evince, but I have this error during ./configure phase:
Requested 'gtk+-3.0 >= 3.7.5' but version of GTK+ is 3.4.4
:P