Merhaba,

 

MySQL'in bug'i bu. MySQL libray kullanan programlarda bu sorunun cikmasi
lazim. Baska bir seyde cikmamasi lazim. Oncelikle bunu netleştirelim. MySQL
library kullanmayan herhangi bir programda (örneğin sudo ) bu sorun çıkıyor
mu?

 

MySQL bug'i ile ilgili durum ise /etc/make.conf daki CFLAGS = satırına -fPIC
ekleyerek çözülmesi lazım. Yada ports daki programın Makefile'ında.

 

Selamlar...

 

Baris Simsek

 

  _____  

From: timur akçay [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 08, 2008 2:10 PM
To: freebsd@lists.enderunix.org
Subject: Re: [FreeBSD] relocation R_X86_64_32 can not be used when making
ashared object; recompile with -fPI

 

Merhaba,

Makefile dosyasındaki CFLAGS değişkenini mi kastediyorsunuz?

Birden çok kez kullanılmış ve farklı değerler atanmış.

08 Ekim 2008 Çarşamba 13:14 tarihinde Mehmet CELIK <[EMAIL PROTECTED]>
yazdı:


Selamlar, CFLAGS degiskenini kontrol edip, mumkunse bir yere not ediniz.
Daha sonra CFLAGS degiskenine "-fPIC" degerini ekleyerek yeniden derleme
yapin. Belki diyorum bende emin degilim, hata veren kismi gectikten sonra
buna benzer baska bir hata verebilir!!! Bende emin degilim, boyle bir durum
soz konusu olursa CFLAGS degiskenini tekrar eski haline getirmelisiniz. 

-- 
Mehmet CELIK






From: Timur 'Elik' Akçay [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 08, 2008 7:43 AM
To: freebsd@lists.enderunix.org
Subject: [FreeBSD] relocation R_X86_64_32 can not be used when making a
shared object; recompile with -fPI

 

Merhaba,

 

Son 24 saatimi uykusuz geçirmemiş sağlayan bir sorunla karşı karşıyayım.

 

Hala daha sorunu nasıl çözeceğimi bulamadım. FreeBSD 6.2 sunucum vardı ve
önce 6.3 release sürümüne sonra da 7.0'a güncelledim.

 

7.0'a güncellenince mysql çalışmadı, sadece onla ilgili bir sorun olduğunu
sandım ama başka programları da kaldırınca yeniden kuramadığımı farkettim.

 

Port'a gidip program kurmaya kalkışınca aşağıdaki hata geliyor.

 

İpucu bölümünde konuyla alakalı 2 ipucu var ama onları da denememe rağmen
sonuç alamadım.

 

http://ipucu.enderunix.org/view.php?id=983
<http://ipucu.enderunix.org/view.php?id=983&lang=tr> &lang=tr

 

http://ipucu.enderunix.org/view.php?id=1186
<http://ipucu.enderunix.org/view.php?id=1186&lang=tr> &lang=tr

 

 

=================================

libmysqlclient_r.so.15 -o .libs/libmysqlclient_r.so.15
/usr/bin/ld: /usr/lib/libpthread.a(thr_getschedparam.o): relocation
R_X86_64_32 can not be used when making a shared object; recompile with
-fPIC
/usr/lib/libpthread.a: could not read symbols: Bad value
*** Error code 1

 

Stop in /usr/ports/databases/mysql50-client/work/mysql-5.0.67/libmysql_r.
*** Error code 1

 

Stop in /usr/ports/databases/mysql50-client/work/mysql-5.0.67.
*** Error code 1

 

Stop in /usr/ports/databases/mysql50-client/work/mysql-5.0.67.
*** Error code 1

 

Stop in /usr/ports/databases/mysql50-client.
*** Error code 1

 

Stop in /usr/ports/databases/mysql50-server. 

 

=================================

 

Timur 'Elik' Akçay
[EMAIL PROTECTED]

 

 


 

 

  _____  

See how Windows connects the people, information, and fun that are part of
your life. See Now
<http://clk.atdmt.com/MRT/go/msnnkwxp1020093175mrt/direct/01/> 




-- 
Timur 'Elik' Akçay
[EMAIL PROTECTED]

Cevap