| Summary: | x86_64 compile bugs | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Denis Pynkin <dan4s> |
| Component: | kdelibs | Assignee: | Nobody's working on this, feel free to take it <nobody> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | minor | ||
| Priority: | P2 | ||
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Собирайте в хэшере, там такой проблемы нет. Разве что еще надо закомментировать строчку %_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" после этого собралось ;-) Давно решенная проблема |
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