From: SourceForge.net <no...@so...> - 2008-02-13 04:37:51
|
Bugs item #1891657, was opened at 2008-02-12 03:34 Message generated for change (Comment added) made by kevinkofler You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=377680&aid=1891657&group_id=23169 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Jeff Connelly aka shellreef (jeffconnelly) Assigned to: Nobody/Anonymous (nobody) Summary: TiEmu can't find glib-2.0-0.dll from Glib 2.14.3 Initial Comment: TiEmu sometimes can't find glib-2.0-0.dll installed by other programs. Steps to reproduce: 1. On a clean system, install Pidgin 2.3.1 from http://pidgin.im/ This installs Gtk+ Runtime: 2.12.1, Glib Runtime: 2.14.3 2. Install TiEmu 3.02 from tiemu-3.02-win32-setup.exe (with gdb). 3. Click OK at these prompts: Incomplete GTK+ installation: libxml2.dll not found. If you proceed, libxml2-2.6.27.zip will be downloaded and unpacked automatically. Incomplete GTK+ installation: libglade-2.0-0.dll not found. If you proceed, libxml-2.6.0.zip will be downloaded and unpacked automatically. 4. Start TiEmu. Results: This application has failed to start because libglib-2.0-0.dll was not found. Re-installing the application may fix this problem. Gtk+ Runtime 2.12.1 is installed to C:\Program Files\Common Files\GTK\2.0\bin\libglib-2.0-0.dll. I'm not sure if I have to specify this path to TiEmu somehow, but the installer didn't ask to download it. Should the installer check for libglib-2.0-0.dll, and download + unpack it if it isn't found? (See also another issue with libraries from Pidgin and TiEmu conflicting: https://sourceforge.net/tracker/?func=detail&atid=377680&aid=1891382&group_id=23169 ) ---------------------------------------------------------------------- >Comment By: Kevin Kofler (kevinkofler) Date: 2008-02-13 05:37 Message: Logged In: YES user_id=573515 Originator: NO Hmmm, anything we can do for this? I'd really like to fix this sooner rather than later, but with no idea as to what's wrong, I can't really do anything about it. :-( ---------------------------------------------------------------------- Comment By: Kevin Kofler (kevinkofler) Date: 2008-02-12 05:40 Message: Logged In: YES user_id=573515 Originator: NO I'm afraid I really don't understand what's going on. :-( Apps built against an older glib (as TiEmu is) should still work with the latest one (that's why the DLL name is still the same). I have no idea why it fails to load the library. ---------------------------------------------------------------------- Comment By: Jeff Connelly aka shellreef (jeffconnelly) Date: 2008-02-12 05:21 Message: Logged In: YES user_id=31953 Originator: YES Nope, I'm not setting any search paths. Probably the search path isn't the problem if the Gtk+ installer sets it up automatically. Pidgin finds it just fine. If you think DLL hell is bad, try installing multiple versions of Cygwin :), but that's for another thread... ---------------------------------------------------------------------- Comment By: Kevin Kofler (kevinkofler) Date: 2008-02-12 04:26 Message: Logged In: YES user_id=573515 Originator: NO How does Pidgin find its libraries? Are you setting a per-application DLL search path on pidgin.exe? TiEmu currently expects the DLLs to be in the system-wide global library search path, and all the GTK+ runtime installers we've previously encountered set it up that way, so this has never been a problem before. (I hate that operating system. Always in DLL Hell. I don't understand how it got the reputation to be easy to install software on!) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=377680&aid=1891657&group_id=23169 |