portals Posted February 23, 2012 Report Share Posted February 23, 2012 Witam Od jakiegoś czasu nie mogę kompilować klienta bitcoin pod koniec pojawia się błąd: g++ -fstack-protector -Wl,-O1 -o bitcoin-qt build/bitcoin.o build/bitcoingui.o build/transactiontablemodel.o build/addresstablemodel.o build/optionsdialog.o build/sendcoinsdialog.o build/addressbookpage.o build/messagepage.o build/aboutdialog.o build/editaddressdialog.o build/bitcoinaddressvalidator.o build/util.o build/netbase.o build/key.o build/script.o build/main.o build/init.o build/net.o build/irc.o build/checkpoints.o build/db.o build/json_spirit_writer.o build/json_spirit_value.o build/json_spirit_reader.o build/clientmodel.o build/guiutil.o build/transactionrecord.o build/optionsmodel.o build/monitoreddatamapper.o build/transactiondesc.o build/transactiondescdialog.o build/bitcoinstrings.o build/bitcoinamountfield.o build/wallet.o build/keystore.o build/transactionfilterproxy.o build/transactionview.o build/walletmodel.o build/bitcoinrpc.o build/rpcdump.o build/overviewpage.o build/csvmodelwriter.o build/crypter.o build/sendcoinsentry.o build/qvalidatedlineedit.o build/bitcoinunits.o build/qvaluecombobox.o build/askpassphrasedialog.o build/protocol.o build/notificator.o build/qtipcserver.o build/moc_bitcoingui.o build/moc_transactiontablemodel.o build/moc_addresstablemodel.o build/moc_optionsdialog.o build/moc_sendcoinsdialog.o build/moc_addressbookpage.o build/moc_messagepage.o build/moc_aboutdialog.o build/moc_editaddressdialog.o build/moc_bitcoinaddressvalidator.o build/moc_clientmodel.o build/moc_optionsmodel.o build/moc_monitoreddatamapper.o build/moc_transactiondesc.o build/moc_transactiondescdialog.o build/moc_bitcoinamountfield.o build/moc_transactionfilterproxy.o build/moc_transactionview.o build/moc_walletmodel.o build/moc_overviewpage.o build/moc_csvmodelwriter.o build/moc_sendcoinsentry.o build/moc_qvalidatedlineedit.o build/moc_qvaluecombobox.o build/moc_askpassphrasedialog.o build/moc_notificator.o build/qrc_bitcoin.o -L/usr/lib64 -lminiupnpc -lssl -lcrypto -ldb_cxx -lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt -lboost_thread-mt -lQtGui -lQtCore -lpthread /usr/bin/ld: build/qtipcserver.o: undefined reference to symbol 'shm_unlink@@GLIBC_2.2.5' /usr/bin/ld: note: 'shm_unlink@@GLIBC_2.2.5' is defined in DSO /lib64/librt.so.1 so try adding it to the linker command line /lib64/librt.so.1: could not read symbols: Invalid operation collect2: ld returned 1 exit status make: *** [bitcoin-qt] Błąd 1 Ma ktoś pomysł o co chodzi z tym? Link to comment Share on other sites More sharing options...
thof Posted February 23, 2012 Report Share Posted February 23, 2012 Lepiej jest skorzystac z zewnetrznego repozytorium. Nawet jesli pakiety nie beda sie instalowaly na F16 to mozesz wykorzystac plik SPEC z src do zbudowania wlasnego pakietu na F16, bo jest to duzo lepsza opcja niz kompilowania. Repo http://olea.org/paquetes-rpm/repoview/bitcoin.html Link to comment Share on other sites More sharing options...
portals Posted February 24, 2012 Author Report Share Posted February 24, 2012 Z tego SPEC tez nie idzie: g++: error: /home/piotrek/rpmbuild/BUILDROOT/bitcoin-0.5.0-1.fc15.x86_64-openssl-bin/lib/libssl.a: No such file or directory g++: error: /home/piotrek/rpmbuild/BUILDROOT/bitcoin-0.5.0-1.fc15.x86_64-openssl-bin/lib/libcrypto.a: No such file or directory make: *** [bitcoind] Error 1 Juz kiedys próbowalem z SPEC'a jednak zawsze konczylo sie to problemami a kompilacja po zmianie openssl dzialala. Link to comment Share on other sites More sharing options...
@WalDo Posted February 24, 2012 Report Share Posted February 24, 2012 Prawdopodobnie brakuje Ci pakietów *-devel. To jest potrzebne zarówno przy kompilacji jak i przy budowie pakietu (kompilacja jest jednym z kroków budowania pakietu). libssl.a i libcrypto.a sa skladnikami pakietu openssl-static, wiec pewnie trzeba yum install openssl-devel No a potem analogicznie kolejne devele, bo ten zapewne nie jest ostatnim z brakujacych. Link to comment Share on other sites More sharing options...
portals Posted February 24, 2012 Author Report Share Posted February 24, 2012 Openssl sam budowalem oraz instalowalem wszystko na dodatek ten rpm ma w sobie tez openssl. Przedtem kompilowalem bez wiekszych problemów wiec problem openssl raczej odpada. Openssl w Fedorze ma usuniete pewnie elementy niezbedne do dzialania tego programu i stad sa te kombinacje. EDIT: Dla pewnosci zbuduje ponownie i zobaczymy, EDIT2: Nic to nie dalo, Openssl zbudowal sie bez problemów. Link to comment Share on other sites More sharing options...
portals Posted March 2, 2012 Author Report Share Posted March 2, 2012 Problemu nie udalo mi sie ciagle rozwiazac. Ma ktos jeszcze pomysl? Link to comment Share on other sites More sharing options...
thof Posted March 3, 2012 Report Share Posted March 3, 2012 Próbowales po prostu dodac to repozytorium i zainstalowac ten pakiet yumem? Link to comment Share on other sites More sharing options...
portals Posted March 14, 2012 Author Report Share Posted March 14, 2012 Znalazlem rozwiazanie: https://github.com/bitcoin/bitcoin/issues/879 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now