Description of problem: system-config-language still needs pirut to work , this output was generated by trying to install a language pack . Version-Release number of selected component (if applicable): system-config-language-1.2.15-2.fc9.noarch How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: [root@localhost leigh]# system-config-language Loaded plugins: refresh-packagekit Excluding Packages in global exclude list Finished (system-config-language.py:17059): libglade-WARNING **: could not find glade file '/usr/share/pirut/ui/yumhelpers.glade' Traceback (most recent call last): File "/usr/share/system-config-language/language_gui.py", line 173, in okClicked self.apply() File "/usr/share/system-config-language/language_gui.py", line 235, in apply install.install_language (self.mainWindow, grpid) File "/usr/share/system-config-language/gui_install.py", line 385, in install_language self.checkDeps(mainWindow) File "/usr/share/system-config-language/gui_install.py", line 121, in checkDeps pbar = GuiProgress(_("Resolving dependencies for updates"), mainwin) File "/usr/share/system-config-language/gui_progress.py", line 128, in __init__ self.xml = gtk.glade.XML(gygladefn, domain="pirut") RuntimeError: could not create GladeXML object
Surely it should be using package-kit instead ?
Same Result here as well $ system-config-language Loaded plugins: refresh-packagekit (system-config-language.py:3166): libglade-WARNING **: could not find glade file '/usr/share/pirut/ui/yumhelpers.glade' Traceback (most recent call last): File "/usr/share/system-config-language/language_gui.py", line 173, in okClicked self.apply() File "/usr/share/system-config-language/language_gui.py", line 235, in apply install.install_language (self.mainWindow, grpid) File "/usr/share/system-config-language/gui_install.py", line 385, in install_language self.checkDeps(mainWindow) File "/usr/share/system-config-language/gui_install.py", line 121, in checkDeps pbar = GuiProgress(_("Resolving dependencies for updates"), mainwin) File "/usr/share/system-config-language/gui_progress.py", line 128, in __init__ self.xml = gtk.glade.XML(gygladefn, domain="pirut") RuntimeError: could not create GladeXML object $ $ uname -a Linux alpha 2.6.25-1.fc9.x86_64 #1 SMP Thu Apr 17 01:11:31 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux $ rpm -aq | grep system-config-language system-config-language-1.2.15-2.fc9.noarch
Same here: [root@localhost ~]# rpm -q system-config-language system-config-language-1.2.15-2.fc9.noarch [root@localhost ~]# system-config-language Loaded plugins: refresh-packagekit (system-config-language.py:2482): libglade-WARNING **: could not find glade file '/usr/share/pirut/ui/yumhelpers.glade' Traceback (most recent call last): File "/usr/share/system-config-language/language_gui.py", line 173, in okClicked self.apply() File "/usr/share/system-config-language/language_gui.py", line 235, in apply install.install_language (self.mainWindow, grpid) File "/usr/share/system-config-language/gui_install.py", line 385, in install_language self.checkDeps(mainWindow) File "/usr/share/system-config-language/gui_install.py", line 121, in checkDeps pbar = GuiProgress(_("Resolving dependencies for updates"), mainwin) File "/usr/share/system-config-language/gui_progress.py", line 128, in __init__ self.xml = gtk.glade.XML(gygladefn, domain="pirut") RuntimeError: could not create GladeXML object
Seems to me that the only dependency is on a single data file from pirut, yumhelpers.glade. Couldn't this file just be added to system-config-language? There is one translatable string in there, "_Details", and without pirut installed we would miss the translated string for it. However, IMHO this is minor in comparison to the language switching tool just not working as in the current situation.
yeah, it is working fine by just adding yumhelpers.glade file at specified location yes we can add this file in system-config-language as it uses this file. thanks Tim for suggestion
Created attachment 303959 [details] changing path of yumhelpers.glade file added yumhelpers.glade file to /usr/share/system-config-language/
built it for rawhide system-config-language-1.2.15-3
Pravin: will you build this for F-9 as well as rawhide?
Done!!!
It would be great to get this blocker bug fixed for Fedora 9; currently dist-f9 has the fix but f9-final does not. Here is the procedure for getting the package in at this stage: http://fedoraproject.org/wiki/ReleaseEngineering/FinalFreezePolicy (apologies if you have already done this)
I tested system-config-language-1.2.15-3.fc9 and see a new backtrace here: $ system-config-language Loaded plugins: refresh-packagekit Package lohit-fonts-kannada-2.2.0-1.fc9.noarch already installed and latest version 1:openoffice.org-langpack-kn_IN-2.4.0-12.6.fc9.i386 from rawhide has depsolving problems --> Missing Dependency: openoffice.org-core = 1:2.4.0-12.6.fc9 is needed by package 1:openoffice.org-langpack-kn_IN-2.4.0-12.6.fc9.i386 (rawhide) Traceback (most recent call last): File "/usr/share/system-config-language/language_gui.py", line 173, in okClicked self.apply() File "/usr/share/system-config-language/language_gui.py", line 235, in apply install.install_language (self.mainWindow, grpid) File "/usr/share/system-config-language/gui_install.py", line 385, in install_language self.checkDeps(mainWindow) File "/usr/share/system-config-language/gui_install.py", line 154, in checkDeps d.set_details(string.join(msgs, "\n")) NameError: global name 'string' is not defined
So actually above backtrace is caused by locally installing a newer openoffice.org than in rawhide, so it is a separate issue. I will file a separate bug for that.
I filed bug 444568 for comment 11.
system-config-language-1.2.15-3.fc9 should appear in tomorrow's Rawhide.
Verified.