| Summary: | tdesdk: undefined symbol errors | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Darrell <darrella> |
| Component: | tdesdk | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | bugwatch, darrella |
| Priority: | P1 | ||
| Version: | R14.0.0 [Trinity] | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
| Attachments: | Patch to allow building kstartperf | ||
|
Description
Darrell
2012-02-11 23:02:02 CST
Created attachment 350 [details]
Patch to allow building kstartperf
I have no idea what kappgen is. The configure.in.in file is the only place the term appears.
With the patch I built kstartperf without errors, but as reported, can't run because of symbol errors.
Recently the tdesdk cmake port was completed. As of Saturday Feb. 18, 2012, tdesdk builds without error against Qt3. The undefined symbol errors remain. I can start kompare from the Alt-F2 Run dialog and kompare seems to run without incident, but when run from within konsole I see the undefined symbol errors. Because of the port to cmake the kstartperf patch is not needed. As with automake and the patch, the command builds. Running the kstartperf command in konsole sometimes results in an undefined symbol errors. Because the kstartperf command sometimes works without errors, I suspect the problem is a build issue elsewhere rather than directly with kstartperf. I still see the same undefined symbol errors with kstartperf. I had hoped that the many changes and cleanup efforts in the source code would stop those errors. The cmake conversion will build kstartperf, but the cmake conversion remains incomplete. Patching the automake files is necessary to build kstartperf. Patch to build kstartperf with automake merged in GIT hash ade2dcaab426ff3aff7643cc4e719e698a18201b. This patch does not resolve the undefined symbol errors when using kstartperf. The kstartperf undefined symbol errors still exist in GIT: kedit: symbol lookup error: /opt/trinity/lib/libkstartperf.so.1.0.0: undefined symbol: lt_dlopen I suspect kstartperf is broken. Bumping down to Major. I don't see issues with kompare on Ubuntu with the latest GIT sources. I have not yet had a chance to test kstartperf. I haven't paid attention to this in a while. I just tested again. I did see any undefined symbol error messages when running kompare from konsole. However, Comment 2 implies the problem occurs when building against Qt3 and not TQt3. I am unable to build tdebase against Qt3 (http://trinity-devel.pearsoncomputing.net/?0::7768), therefore I can't build tdesdk against Qt3 to verify whether the undefined symbol errors still exist. When I run any app through kstartperf like this: kstartperf kedit I receive an error message like this: kedit: symbol lookup error: /opt/trinity/lib/libkstartperf.so.1.0.0: undefined symbol: lt_dlope This is with GIT short version 6050 built against TQt3. I use automake rather than cmake to build tdesdk because of bug report 872. I don't know whether building cmake will resolve all of the above. > I did see any undefined symbol error messages when running kompare from
Should be: I did not see....
This should be fixed in GIT hash 1de68cb. (In reply to comment #10) > This should be fixed in GIT hash 1de68cb. CMake updated in GIT hash 411edb3. Sure, push patches after I run a complete build set.... :-) Okay, rebuilt tdesdk. Tested. Looks resolved to me. Thanks! |