On Sat, Oct 21, 2006 at 04:04:31PM +0200, Michael Gerz wrote:
> Martin Vermeer wrote:
> 
> >I don't know... 34 minutes and counting.
> >
> >I may well have mixed up qt4 and qt3... I have both installed. Shouldn't
> >that be legal? I installed using yum and got no complaints.
> > 
> >
> Yes, it is perfectly legal. I have qt3 and qt4 on the same machine, too.
> 
> Could you please install qt4 in a local directory (outside /usr/...), 
> put its ./bin directory in the path, and run my little test?
> 
> Michael

Unnecessary, I found the reason. The script /usr/bin/uic-qt4 reads

----
#!/bin/sh

if [ -z "$QT4DIR" ] ; then
  QT4DIR="`/usr/bin/pkg-config --variable=prefix QtCore 2>/dev/null ||
/bin/rpm
--eval "%{_libdir}/qt4"`"
  export QT4DIR
fi

if ! echo ${PATH} | /bin/grep -q $QT4DIR/bin ; then
 PATH=${QT4DIR}/bin:${PATH}
 export PATH
fi

exec $QT4DIR/bin/`basename $0` ${1+"$@"}
----

I had QT4DIR=/usr/, which got configure to find Qt4. This makes the
script call itself in the last line -- not even recursively, see the
exec. It's more like in Sysiphus mode :-)

The above script *presupposes that QT4DIR is undefined*!!! Then it
defines a new one, /usr/lib/qt4/bin/, where the real binary version of
uic-qt4 can be found...

In my opinion a bug, at least a usability one. 

Thanks anyway for the help.

- Martin


Attachment: pgprZSeFJjMmk.pgp
Description: PGP signature

Reply via email to