[yast-devel] GsoC Weekly Report - "Separating libYUI"
Hi, I would like to summarize my progress so far. I am working on the libYUI project as mentioned above. 1. libYUI and all three UI plugins (Qt, ncurses and GTK) have been ported to target systems (Fedora and Ubuntu). 2. The git repository at gitorious.org/libyui/libyui has been removed. This will be replaced with the official YUI svn repo once the conversion is complete. The old repo can be found at gitorious.org/libyui/gsoc2011 and will contain files related to my project. 3. Builds now make use of OBS. The download repository can be found at : http://download.opensuse.org/repositories/home:/nbprashanth/ . Currently build targets are Ubuntu (10.10 & 11.04), Fedora (14 & 15) and Debian 6. 4. GTK plugin no longer has libzypp as a dependency and can hence be ported. 5. Due to CMake issues on Ubuntu 11.04 with the GTK CMake module (Bug report : https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/751940 ), builds using CMake have failed. Moreover, the default install location for gdk-pixbuf on F14 and F15 are different which caused the GTK plugin build to fail on F14 as well. 6. I have converted the GTK plugin to use autotools as opposed to CMake. This has made it compile successfully in Ubuntu 11.04 using pkg-config and I hope, it will compile of F14 as well. I will be updating the GTK package on OBS this week. 7. Documentation for libyui is now online and can be found at :http://doc.opensuse.org/projects/libyui/HEAD/ . This is an initial version and improvements may be expected in near future. The absolute path issue is now fixed. 8. Examples, update for YUI and full GsoC reports are also updated on my blog which can be found at : http://nbprashanth.wordpress.com/ . My last weeks GsoC report (GsoC Report - 3) can be found at : http://nbprashanth.wordpress.com/2011/06/27/gsoc-report-%E2%80%93-3/ 9. Patches for minor bugs such as "long long warnings" have been made. Not integrated upstream yet. 10. If anyone happens to test any of the YUI packages at OBS and finds a bug, please send me an email or leave a comment on the blog. -- Regards, N.B.Prashanth -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Hi, I would like to summarize my progress so far. I am working on the libYUI project as mentioned above. 1. libYUI and all three UI plugins (Qt, ncurses and GTK) have been ported to target systems (Fedora and Ubuntu). 2. The git repository at gitorious.org/libyui/libyui has been removed. This will be replaced with the official YUI svn repo once the conversion is complete. The old repo can be found at gitorious.org/libyui/gsoc2011 and will contain files related to my project. 3. Builds now make use of OBS. The download repository can be found at : http://download.opensuse.org/repositories/home:/nbprashanth/ . Currently build targets are Ubuntu (10.10 & 11.04), Fedora (14 & 15) and Debian 6. 4. GTK plugin no longer has libzypp as a dependency and can hence be ported. 5. Due to CMake issues on Ubuntu 11.04 with the GTK CMake module (Bug report : https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/751940 ), builds using CMake have failed. Moreover, the default install location for gdk-pixbuf on F14 and F15 are different which caused the GTK plugin build to fail on F14 as well. 6. I have converted the GTK plugin to use autotools as opposed to CMake. This has made it compile successfully in Ubuntu 11.04 using pkg-config and I hope, it will compile of F14 as well. I will be updating the GTK package on OBS this week. 7. Documentation for libyui is now online and can be found at :http://doc.opensuse.org/projects/libyui/HEAD/ . This is an initial version and improvements may be expected in near future. The absolute path issue is now fixed. 8. Examples, update for YUI and full GsoC reports are also updated on my blog which can be found at : http://nbprashanth.wordpress.com/ . My last weeks GsoC report (GsoC Report - 3) can be found at : http://nbprashanth.wordpress.com/2011/06/27/gsoc-report-%E2%80%93-3/ 9. Patches for minor bugs such as "long long warnings" have been made. Not integrated upstream yet. 10. If anyone happens to test any of the YUI packages at OBS and finds a bug, please send me an email or leave a comment on the blog. -- Regards, N.B.Prashanth -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On 06/28/2011 12:25 PM, N B Prashanth wrote:
1. libYUI and all three UI plugins (Qt, ncurses and GTK) have been ported to target systems (Fedora and Ubuntu).
Great!
6. I have converted the GTK plugin to use autotools as opposed to CMake. This has made it compile successfully in Ubuntu 11.04 using pkg-config and I hope, it will compile of F14 as well. I will be updating the GTK package on OBS this week.
How changing the build system fixed this? I have a branch with a half finished port to Gtk3, I hope it does not get hard to integrate later. Thanks for the report. -- Duncan Mac-Vicar P. - Novell® Making IT Work As One™ SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5, 90409 Nürnberg, Germany -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Hi, There seems to be a bug in Ubuntu 11.04 because of which CMake is unable to find the GTK CMake modules. Also, the gdk-pikbuf package installs itself in a different location in F14 and F15. CMake did not seem to be able to identify this and builds failed on F14. Since it seemed that Pkg-Config and CMake do not play well together, i thought the best way would be to switch to autotools with pkg-config to detect GTK headers and libs. On Thu, Jun 30, 2011 at 3:43 PM, Duncan Mac-Vicar P. <dmacvicar@suse.de> wrote:
On 06/28/2011 12:25 PM, N B Prashanth wrote:
1. libYUI and all three UI plugins (Qt, ncurses and GTK) have been ported to target systems (Fedora and Ubuntu).
Great!
6. I have converted the GTK plugin to use autotools as opposed to
CMake. This has made it compile successfully in Ubuntu 11.04 using pkg-config and I hope, it will compile of F14 as well. I will be updating the GTK package on OBS this week.
How changing the build system fixed this?
I have a branch with a half finished port to Gtk3, I hope it does not get hard to integrate later.
Thanks for the report.
-- Duncan Mac-Vicar P. - Novell® Making IT Work As One™
SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5, 90409 Nürnberg, Germany
-- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (2)
-
Duncan Mac-Vicar P.
-
N B Prashanth