Re: Pomóżcie skompilować amaroka

Bartlomiej Zimon uzi18 at o2.pl
Wed Apr 6 20:25:36 CEST 2011


Dnia 6 kwietnia 2011 15:12 Michał Lisowski <lisu87 w gmail.com> napisał(a):
> W dniu 06.04.2011 15:02, Bartosz Świątek pisze:
> > On wtorek, 5 kwietnia 2011 at 16:45, Michał Lisowski wrote:
> > W dniu 04.04.2011 14:26, Łukasz Maśko pisze:
> >>> Dnia poniedziałek, 4 kwietnia 2011, Bartosz Świątek napisał:
> >>>> On poniedziałek, 4 kwietnia 2011 at 11:06, Łukasz Maśko wrote:
> >>>> Próbuję skompilować amaroka (ostatni update mysql to wymusza), ale
> >>>>
> >>>>> kompilacja wywraca się z błędem linkera o nieznalezionej bibliotece
> >>>>> libmysqld. Rzeczywiście, nie mamy czegoś takiego w Th. Ale jakoś amarok
> >>>>> był jednak jakoś kompilowany, bo jest w repo. Czy mógłby mi ktoś pomóc
> >>>>> toto przebudować? Próbowałem budować 2.4.0 z CVS-a, ale też 2.4.0.90
> >>>>> (beta) po przerobieniu speca i jest to samo.
> >>>> 64 Bit? Brakujące -fPIC? Zgaduj zgadula. Albo po prostu zmuś go do
> >>>> linkowania z libmysqlclient.so a nie tym embeded crapem.
> >>> Nie, 32-bit. Spróbuję jak sugerujesz.
> >> Poprawione. Jak uda się kiedyś komuś skrobnąć mysql-embedded to się
> >> przywróci tak jak było.
> > Tak w sumie się bawiłem właśnie tym mysqlem... nie ma najmniejszego sensu robić mysql-embedded.spec. Po prostu przy updacie do mysql 5.5 ktoś[tm] spieprzył sprawę i nie dodał opcji:
> >
> > -DWITH_EMBEDDED_SERVER=ON
> >
> > czyli tak jak było w wersjach wcześniejszych (z tymże wtedy to była opcja w autotoolsach). Dodanie tego buduje libmysqld.a i amarok się wtedy też buduje i jest niezależny od zewnętrznego mysqla.
> >
> 
> Tak, patrzyłem na to również. Problem polega na tym, że z 
> -DWITH_EMBEDDED_SERVER=ON powstaje libmysqld.a, ale ma unresolved symbols.

Do poprawy sa latki 136 (response_time_distribution.patch) i 142 (userstat.patch) 
najpewniej w ifdefach brakuje "&& !EMBEDDED_LIBRARY"

Pozdrawiam
Bartłomiej Zimoń


More information about the pld-devel-pl mailing list