I found that when I tried to configure a kernel with "make xconfig" in the x86_64 distribution, it failed (although "make menuconfig" worked). The error was ======================================= [tim@blanche linux-2.6.12-rc4]$ make xconfig HOSTCXX scripts/kconfig/qconf.o HOSTLD scripts/kconfig/qconf /usr/bin/ld: cannot find -lqt collect2: ld returned 1 exit status make[1]: *** [scripts/kconfig/qconf] Error 1 make: *** [xconfig] Error 2 =======================================
As far as I could see, the reason for this error was that the file scripts/kconfig/.tmp_qtcheck (created by scripts/kconfig/Makefile) read: ======================================= [tim@blanche linux-2.6.12-rc4]$ cat scripts/kconfig/.tmp_qtcheck QTDIR=/usr/lib64/qt-3.3 QTLIBPATH=/usr/lib64/qt-3.3/lib/../lib64 QTLIB=qt =======================================
When I changed this to ======================================= [tim@blanche linux-2.6.12-rc4]$ cat scripts/kconfig/.tmp_qtcheck QTDIR=/usr/lib64/qt-3.3 QTLIBPATH=/usr/lib64/qt-3.3/lib/ QTLIB=qt-mt ======================================= (by comparison with the same file on an i386 system) the command "make config" seemed to work OK.
Has this been noted somewhere; or is there something wrong with my setup?