What am I doing wrong here? kdiff3 seems to have some new breakage:
kdiff3 kdiff3(3580) KXMLGUIClient::setXMLFile: cannot find .rc file "kdiff3_part.rc" for component "kdiff3part" Calling appendChild() on a null node does nothing. kdiff3(3580)/kparts KParts::Part::~Part: deleting widget KDiff3App(0x11fd7f0, name = "KDiff3App") "KDiff3App"
locate kdiff3_part.rc /usr/share/kde4/apps/kdiff3/kdiff3_part.rc
I'm the maintainer for kdiff3, so I guess I'd better fix it. Any hints?
Neal Becker wrote:
What am I doing wrong here? kdiff3 seems to have some new breakage:
kdiff3 kdiff3(3580) KXMLGUIClient::setXMLFile: cannot find .rc file "kdiff3_part.rc" for component "kdiff3part" Calling appendChild() on a null node does nothing. kdiff3(3580)/kparts KParts::Part::~Part: deleting widget KDiff3App(0x11fd7f0, name = "KDiff3App") "KDiff3App"
locate kdiff3_part.rc /usr/share/kde4/apps/kdiff3/kdiff3_part.rc
I'm the maintainer for kdiff3, so I guess I'd better fix it. Any hints?
Seems to startup ok for me, any hints on how to reproduce that?
-- Rex
Rex Dieter wrote:
Neal Becker wrote:
What am I doing wrong here? kdiff3 seems to have some new breakage:
kdiff3 kdiff3(3580) KXMLGUIClient::setXMLFile: cannot find .rc file "kdiff3_part.rc" for component "kdiff3part" Calling appendChild() on a null node does nothing. kdiff3(3580)/kparts KParts::Part::~Part: deleting widget KDiff3App(0x11fd7f0, name = "KDiff3App") "KDiff3App"
locate kdiff3_part.rc /usr/share/kde4/apps/kdiff3/kdiff3_part.rc
I'm the maintainer for kdiff3, so I guess I'd better fix it. Any hints?
Seems to startup ok for me, any hints on how to reproduce that?
-- Rex
rpm -q kdiff3
kdiff3-0.9.95-3.fc12.x86_64
kdiff3
kdiff3(23191) KXMLGUIClient::setXMLFile: cannot find .rc file "kdiff3_part.rc" for component "kdiff3part" Calling appendChild() on a null node does nothing. kdiff3(23191)/kparts KParts::Part::~Part: deleting widget KDiff3App(0x11104d0, name = "KDiff3App") "KDiff3App"
Neal Becker wrote:
Rex Dieter wrote:
Neal Becker wrote:
What am I doing wrong here? kdiff3 seems to have some new breakage:
kdiff3 kdiff3(3580) KXMLGUIClient::setXMLFile: cannot find .rc file "kdiff3_part.rc" for component "kdiff3part" Calling appendChild() on a null node does nothing. kdiff3(3580)/kparts KParts::Part::~Part: deleting widget KDiff3App(0x11fd7f0, name = "KDiff3App") "KDiff3App"
locate kdiff3_part.rc /usr/share/kde4/apps/kdiff3/kdiff3_part.rc
I'm the maintainer for kdiff3, so I guess I'd better fix it. Any hints?
Seems to startup ok for me, any hints on how to reproduce that?
-- Rex
rpm -q kdiff3
kdiff3-0.9.95-3.fc12.x86_64
kdiff3
kdiff3(23191) KXMLGUIClient::setXMLFile: cannot find .rc file "kdiff3_part.rc" for component "kdiff3part" Calling appendChild() on a null node does nothing. kdiff3(23191)/kparts KParts::Part::~Part: deleting widget KDiff3App(0x11104d0, name = "KDiff3App") "KDiff3App"
It's installed as locate kdiff3_part.rc /usr/share/kde4/apps/kdiff3/kdiff3_part.rc
This seems to be where it's looking:
stat("/home/nbecker/.kde/share/apps/kdiff3_part.rc", 0x7fffd2d697f0) = -1 ENOENT (No such file or directory) stat("/usr/share/kde-settings/kde- profile/default/share/apps/kdiff3_part.rc", 0x7fffd2d697f0) = -1 ENOENT (No such file or directory) stat("/usr/share/kde4/apps/kdiff3_part.rc", 0x7fffd2d697f0) = -1 ENOENT (No such file or directory) stat("/home/nbecker/.kde/share/apps/kdiff3part/kdiff3_part.rc", 0x7fffd2d694b0) = -1 ENOENT (No such file or directory) stat("/usr/share/kde-settings/kde- profile/default/share/apps/kdiff3part/kdiff3_part.rc", 0x7fffd2d694b0) = -1 ENOENT (No such file or directory) stat("/usr/share/kde4/apps/kdiff3part/kdiff3_part.rc", 0x7fffd2d694b0) = -1 ENOENT (No such file or directory) kdiff3(23234) KXMLGUIClient::setXMLFile: cannot find .rc file "kdiff3_part.rc" for component "kdiff3part"
On Tue 23 March 2010 11:55:48 am Neal Becker wrote:
It's installed as locate kdiff3_part.rc /usr/share/kde4/apps/kdiff3/kdiff3_part.rc
This seems to be where it's looking:
Uh, no it's not :)
stat("/home/nbecker/.kde/share/apps/kdiff3_part.rc", 0x7fffd2d697f0) = -1
/home/nbecker/.kde/share/apps/kdiff3_part.rc
stat("/usr/share/kde-settings/kde- profile/default/share/apps/kdiff3_part.rc", 0x7fffd2d697f0) = -1 ENOENT
/usr/share/kde-settings/kde-profile/default/share/apps/kdiff3_part.rc
stat("/usr/share/kde4/apps/kdiff3_part.rc", 0x7fffd2d697f0) = -1 ENOENT
/usr/share/kde4/apps/kdiff3_part.rc If this is the one you saw, note that it's missing kdiff3/ after apps.
stat("/home/nbecker/.kde/share/apps/kdiff3part/kdiff3_part.rc",
/home/nbecker/.kde/shaer/apps/kdiff3part/kdiff3_part.rc
stat("/usr/share/kde-settings/kde- profile/default/share/apps/kdiff3part/kdiff3_part.rc", 0x7fffd2d694b0) =
/usr/share/kde-settings/kde- profile/default/share/apps/kdiff3part/kdiff3_part.rc
stat("/usr/share/kde4/apps/kdiff3part/kdiff3_part.rc", 0x7fffd2d694b0) =
/usr/share/kde4/apps/kdiff3part/kdiff3_part.rc If this is the one you saw, note that it's searching in kdiff3part/ not kdiff3/
So I guess the most optimal option for you would be to either move that file in %install, or alternately, patch cmake: install( FILES kdiff3_part.rc DESTINATION ${DATA_INSTALL_DIR}/kdiff3 ) to install( FILES kdiff3_part.rc DESTINATION ${DATA_INSTALL_DIR} ) OR install( FILES kdiff3_part.rc DESTINATION ${DATA_INSTALL_DIR}/kdiff3part )
Push that patch upstream if you decide to go the latter route, which is the route i'd recommend.