Bug 8055 - x86_64 compile bugs
: x86_64 compile bugs
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kdelibs)
: unstable
: all Linux
: P2 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-09-26 14:59 by
Modified: 2009-05-10 09:32 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-09-26 14:59:18
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 From 2005-10-17 16:27:20 -------
Собирайте в хэшере, там такой проблемы нет. 
Разве что еще надо закомментировать строчку %_datadir/locale/all_languages -
иначе  sisyphus_check ругается.

------- Comment #2 From 2005-10-18 20:54:32 -------
валится на 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 From 2006-08-29 16:00:58 -------
Давно решенная проблема