Friday, July 25th 2008, 2:59am UTC+1

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to QtForum.org. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Thursday, April 17th 2008, 6:02am

UIC Issue Under Mac OS X 10.5.2

I've been trying to build KMyMoney2 under OS X Leopard (10.5.2). I'm running into an issue with the QT user interface compiler (UIC). It's version 3.3.8 as provided by the Fink package manager.

The basic form of the command in the Makefiles is:

/sw/lib/qt3/bin/uic -nounload -tr tr2i18n -L widgetlibrarydir -i file.h file.ui > file.cpp

When I execute the command I get a linker error:

dyld: lazy symbol binding failed: Symbol not found: __missingsymbol

Of course if I use otool or nm the __missingsymbol is in fact available in the libraries lurking in the widgetlibrarydir.

If on the other hand I drop the library reference, and use the form:

/sw/lib/qt3/bin/uic -nounload -tr tr2i18n -i file.h file.ui > file.cpp

the UIC works like a champ, it just doesn't include a critical header file reference. I can of course put this reference in after the fact by hand. I've tried lots of different settings for dyld without any success.

Any clue?

I've been trying to work around it by doing a comparison between the cpp files generated on my Ubuntu box with the cpp files generated on the OS X box and than repairing them, but doing all that manually is getting really, really old. Help!

One last note: I'm running into a similar error with 3.3.8 on my Tiger (10.4.x) box, so it doesn't seem to just be a bug in Leopard.
  • Go to the top of the page

2

Thursday, April 17th 2008, 6:19am

RE: UIC Issue Under Mac OS X 10.5.2

Oops. I'm sorry. I managed to put this post in the wrong spot. Regrettably I don't seem to have any ability to delete or move the post. My apologies.
  • Go to the top of the page

Rate this thread