Bug 8055 - x86_64 compile bugs
Summary: x86_64 compile bugs
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kdelibs (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-26 14:59 MSD by Denis Pynkin
Modified: 2009-05-10 09:32 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Pynkin 2005-09-26 14:59:18 MSD
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
Comment 1 Damir Shayhutdinov 2005-10-17 16:27:20 MSD
Собирайте в хэшере, там такой проблемы нет. 
Разве что еще надо закомментировать строчку %_datadir/locale/all_languages -
иначе  sisyphus_check ругается.

Comment 2 Denis Pynkin 2005-10-18 20:54:32 MSD
валится на 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"  
 
после этого собралось ;-) 
Comment 3 Damir Shayhutdinov 2006-08-29 16:00:58 MSD
Давно решенная проблема