1. ищет qt в /usr/lib, а при 64b архитектуре оно лежит в /usr/lib64 2. если 1 баг поправить (или кинуть линки на qt в /usr/lib), то в конце компиляции выдает ошибку. Похоже, что тоже с директориями проблема. Листинг ошибки: ./usr/lib: Processing files: kdelibs-3.4.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing(Provides): /bin/sh -e /root/tmp/rpm-tmp.98835 + umask 022 + /bin/mkdir -p /root/RPM/BUILD + cd /root/RPM/BUILD + /usr/lib/rpm/find-provides Not found: /root/tmp/kdelibs-buildroot/usr/share/doc/HTML/en/kspell/common + exit 0 Finding Requires (using /usr/lib/rpm/find-requires) Executing(Requires): /bin/sh -e /root/tmp/rpm-tmp.12634 + umask 022 + /bin/mkdir -p /root/RPM/BUILD + cd /root/RPM/BUILD + /usr/lib/rpm/find-requires Args must match #! line at /root/tmp/kdelibs-buildroot/usr/bin/fileshareset line 1. # /root/tmp/kdelibs-buildroot/usr/bin/fileshareset: deparse failed. isPerl=0.0456446626659393. error: /bin/sh failed error: Failed to find Requires RPM build errors: /bin/sh failed Failed to find Requires
Собирайте в хэшере, там такой проблемы нет. Разве что еще надо закомментировать строчку %_datadir/locale/all_languages - иначе sisyphus_check ругается.
валится на configure. в хэшере. проблема та же - библиотеки должны искаться в lib64. 1. Не находит libXext. Решение: в спеке для configure заменить флаг "--x-libraries=/usr/X11R6/lib" на "--x-libraries=/usr/X11R6/%_lib" 2. Не находит moc для qt. Решение: на стр.9 переопределить "%define qtdir /usr/lib/qt3" на "%define qtdir %_libdir/qt3" после этого собралось ;-)
Давно решенная проблема