The Bitcoin-Qt v0.8.0b preferences pane does not accept changes under OS X 10.8.3 #2371

issue agravier opened this issue on March 16, 2013
  1. agravier commented at 4:12 PM on March 16, 2013: none

    The preferences pane of Bitcoin-Qt (shortcut: command-comma) behaves incorrectly. Any change is discarded right after clicking [OK] or [Apply]. Specifically,

    • [OK] closes the preferences pane, but preferences are not changed, and reopening the pane shows that they have their original values.
    • [Apply] does not close the pane, but immediately resets all preferences to their original values.
    • [Cancel] behaves as expected.
    • [Reset options] warns about client restart, with the question "Do you want to proceed?". answering [Yes] or [Cancel] has the same effect: no client restart.

    I did not find any duplicate, so it might be a sporadic issue.

    Thanks.

  2. jonasschnelli commented at 10:20 AM on May 3, 2013: contributor

    Some prefs are changeable (txfee, language, btc unit, ...) some are not changeable according to reported behavior (SOCKS-P., minimize, etc.). Will do a fix soon.

  3. Diapolo commented at 11:01 AM on May 3, 2013: none

    @jonasschnelli I'm working on the options dialog currently, see #2612. If there are special Mac fixes I'm happy to receive your input :).

  4. jonasschnelli commented at 11:03 AM on May 3, 2013: contributor

    @Diapolo okay,.. i just saw it. No worries. I first need to analyze the problem. As soon as i know what's the root cause, i'll let you know and maybe have a fix ready.

  5. jonasschnelli commented at 11:29 AM on May 3, 2013: contributor

    Found the mac problems: -> SetStartOnSystemStartup is not saving/working, ... because not implemented yet (see guiutil.cpp) => // TODO: OSX startup stuff -> fMinimizeToTray / fMinimizeOnClose are not working. Because:

    #ifndef Q_OS_MAC
        mapper->addMapping(ui->minimizeToTray, OptionsModel::MinimizeToTray);
        mapper->addMapping(ui->minimizeOnClose, OptionsModel::MinimizeOnClose);
    #endif
    

    MinimizeToTray and MinimizeOnClose should be removed on mac because this behavior is not available on osx.

    I'll do now implement the SetStartOnSystemStartup for a clean mac behavior and i also remove the third tab in optionsdialog on mac.

  6. jonasschnelli referenced this in commit 7c7e314e18 on May 3, 2013
  7. jonasschnelli commented at 1:21 PM on May 3, 2013: contributor

    @Diapolo you might also check for conflicts pulling #2613, but i think it should be mergable.

  8. jonasschnelli referenced this in commit 11032aa284 on May 5, 2013
  9. jonasschnelli referenced this in commit d5ae4cba41 on May 24, 2013
  10. jonasschnelli referenced this in commit f679b2900a on Jun 3, 2013
  11. laanwj referenced this in commit c83d4d2170 on Jun 3, 2013
  12. fanquake commented at 3:02 PM on June 24, 2013: member

    @agravier with the recent merges of OSX related settings fixes, do you still encounter these issues running 0.8.2-beta?

  13. agravier commented at 6:46 PM on June 24, 2013: none

    Hi @fanquake, thanks for notifying me. I downloaded v0.8.2-beta and still encounter those issues.

    I've tried individually, and in that exact order (beware, those are stateful bugs) (I also break it down by Preferences tab for clarity):

    Main

    • Main > Pay transaction fee > 0.00000005 BTC > Apply: The new state is 0.00000005 BTC (expected behavior)
    • Change it back to 0 and Apply: new value is kept
    • Main > Pay transaction fee > 0.00000005 BTC > OK, then reopen preferences: The new state is 0.00000005 BTC (expected behavior)
    • Main > ☑ Start on system login > Apply: resets the checkbox state to unchecked ( unexpected behavior)
    • Main > ☑ Start on system login > OK, then reopen preferences: resets the checkbox state to unchecked ( unexpected behavior)

    Network

    • Network > ☐ Map port using UPnP > Apply: keeps new unchecked checkbox state (expected behavior)
    • Network > ☐ Map port using UPnP > OK, then reopen preferences: keeps new unchecked checkbox state (expected behavior)
    • Network > ☑ Connect through SOCKS proxy > Apply: keeps new checked checkbox state (expected behavior)
    • Network > ☑ Connect through SOCKS proxy > OK, then reopen preferences: keeps new checked checkbox state (expected behavior)
    • Network > ☐ Connect through SOCKS proxy > OK, then reopen preferences: keeps new unchecked checkbox state (expected behavior)
    • Network > ☑ Connect through SOCKS proxy, change IP, port, SOCKS version > Apply > Acknowledge message: keeps new checked checkbox state and new values (expected behavior)
    • Network > ☐ Connect through SOCKS proxy, change IP, port, SOCKS version > Apply > Acknowledge message: keeps new checked checkbox state and new values (expected behavior)
    • Network > ☑ Connect through SOCKS proxy, change IP, port, SOCKS version > OK > Acknowledge message, then reopen preferences: keeps new checked checkbox state and new values (expected behavior)
    • Network > Change IP, port, SOCKS version, ☐ (uncheck) Connect through SOCKS proxy > Apply > Acknowledge message: restores checked checkbox state and previous IP, port and version values ( unexpected behavior)
    • Network > Change IP, port, SOCKS version, ☐ (uncheck) Connect through SOCKS proxy > OK > Acknowledge message, then reopen preferences: restores checked checkbox state and previous IP, port and version values ( unexpected behavior)
    • All subsequent attempts to change the Connect through SOCKS proxy checkbox, IP, port, or SOCKS version fail, using Apply or using OK (which is now a real issue for me, as I guess the client will not be able to connect now...). The Map port using UPnP checkbox still behaves as expected.

    Window

    • Window: this one has an issue with Apply: the button remains greyed out even if I toggle one of the two checkboxes ( unexpected behavior)
    • Window > ☑ Minimize to the tray instead of the taskbar > OK, reopen preferences: checkbox state is unchecked ( unexpected behavior)
    • Window > ☑ Minimize on close > OK, reopen preferences: checkbox state is unchecked ( unexpected behavior)
    • Window > ☑ Minimize to the tray instead of the taskbar, ☑ Minimize on close > OK, reopen preferences: checkboxes states are unchecked ( unexpected behavior)

    Display

    • Display > Interface language > français (fr) > Acknowledge message > Apply > list choice remembered (expected)
    • Display > Show unit amounts in > microBTC > Apply > list choice remembered, and I see the interface change in the background (expected)
    • Change back to default language, BTC > Apply > Choices remembered (expected)
    • Display > Display addresses in transaction list > Apply > Choice remembered, and I see the interface change in the background (expected)
    • Display > OK > Reopen preferences: choices remembered (expected)

    So, you will note from the above that the Network tab's SOCKS options started misbehaving after several changes, while the Window tab's options never worked in the first place. I think that the issue with the main tab's "Start on system login" may also have never worked.

    I hope that my report helps. I'm sorry that I can't contribute in code, I lack time...

  14. wtogami referenced this in commit e59edd6592 on Jul 16, 2013
  15. wtogami referenced this in commit c21beff608 on Jul 16, 2013
  16. wtogami referenced this in commit 0043813908 on Aug 4, 2013
  17. Diapolo commented at 5:57 AM on September 17, 2013: none

    #2612 needs feedback, perhaps someone can try the pulltester executable...

  18. agravier commented at 10:15 AM on September 22, 2013: none

    Quick update: the Preferences pane still misbehaves in v0.8.5-beta.

  19. jonasschnelli commented at 4:21 PM on September 22, 2013: contributor

    I'll have a look at it soon.

  20. Diapolo commented at 5:57 AM on September 25, 2013: none

    Perhaps also take a look at #2612, I need some feedback.

  21. jonasschnelli commented at 7:11 AM on September 25, 2013: contributor

    @agravier Can you explain in detail what you mean with:

    Main > ☑ Start on system login > Apply: resets the checkbox state to unchecked ( unexpected behavior) Main > ☑ Start on system login > OK, then reopen preferences: resets the checkbox state to unchecked ( unexpected behavior)

    For me the "start on system login" works okay. I can check the "start on system login" checkbox and it will kept checked as well as the system entry was done.

    I built on the current master.

  22. jonasschnelli commented at 7:15 AM on September 25, 2013: contributor

    @agravier the reported "Windows" problems are fixed #2613 (is removed now on mac because it don't make sense there). The SOCKS changes sometime needs a restart of the app. I think this is okay.

  23. agravier commented at 8:13 AM on September 25, 2013: none

    @jonasschnelli I guess you understood the problem correctly, but here is a full description:

    Main > ☑ Start on system login > Apply: resets the checkbox state to unchecked ( unexpected behavior)

    That means:

    1. I open the preferences, observe that the checkbox marked "Start Bitcoin on system login" is unchecked.
    2. I check the checkbox next to "Start Bitcoin on system login"
    3. I click on Apply, observe that as a result, the checkbox marked "Start Bitcoin on system login" is toggled back to unchecked state. I expected it to remain checked (and the client to start at login).

    Main > ☑ Start on system login > OK, then reopen preferences: resets the checkbox state to unchecked ( unexpected behavior)

    That means:

    1. I open the preferences, observe that the checkbox marked "Start Bitcoin on system login" is unchecked.
    2. I check the checkbox next to "Start Bitcoin on system login"
    3. I click on OK, observe that the preferences pane is closed as expected
    4. I open the preferences again, and observe that the checkbox marked "Start Bitcoin on system login" is unchecked. I expected it to be checked, and the client to start at login.

    Please note that (at least some of) the issues are stateful. Some of the problems appeared only after some time testing everything. It was not the case for "Start Bitcoin on system login", though, IIRC, it didn't work from the start.

    I may try with the head of master in the end of the week, but I'd like to do a clean install for that. If I want to completely cleanup all local data, is removing the ~/Library/Application Support/Bitcoin folder sufficient?

  24. jonasschnelli commented at 8:21 AM on September 25, 2013: contributor

    Hmm... the checkbox should be synced/linked with your mac preferences (open osx preference pannel -> users -> YOUR_USER -> startup items). Could you try again and see, if the entries in your osx pereferences user startup items will change after you click okay/apply?

    Thanks

  25. jonasschnelli commented at 8:22 AM on September 25, 2013: contributor

    @agravier it could also be a permissions issue. Do you have "Admin" right on your mac?

  26. agravier commented at 8:30 AM on September 25, 2013: none

    @jonasschnelli Checking the checkbox and applying or clicking OK has no effect on the list of login items as displayed by the preferences pane. Bitcoin-Qt is not in the list. My account is allowed to administer. Full groups memberships:

    (Canopy 64bit) Alexandres-MacBook-Pro:Bitcoin agravier$ groups
    staff com.apple.sharepoint.group.1 com.apple.access_screensharing everyone _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer
    (Canopy 64bit) Alexandres-MacBook-Pro:Bitcoin agravier$  
    

    Also, the rights of the contents of ~/Library/Application Support/Bitcoin are

    drwxr-xr-x   11 agravier  staff       374 Sep 25 10:14 .
    drwx------+  51 agravier  staff      1734 Aug 22 22:54 ..
    -rw-r--r--@   1 agravier  staff      6148 Sep 22 12:09 .DS_Store
    -rw-------    1 agravier  staff         0 Feb 14  2013 .lock
    drwx------  171 agravier  staff      5814 Sep 24 20:41 blocks
    drwx------  159 agravier  staff      5406 Sep 25 10:20 chainstate
    drwx------    3 agravier  staff       102 Sep 22 12:12 database
    -rw-------    1 agravier  staff         0 Sep 22 12:12 db.log
    -rw-------    1 agravier  staff  95734554 Sep 25 10:23 debug.log
    -rw-------    1 agravier  staff   1068058 Sep 25 10:14 peers.dat
    -rw-------    1 agravier  staff     69632 Sep 25 00:42 wallet.dat
    

    where agravier is my username.

  27. jonasschnelli commented at 8:36 AM on September 25, 2013: contributor

    @agravier Which bitcoin version you use?

  28. agravier commented at 8:39 AM on September 25, 2013: none

    @jonasschnelli Bitcoin-Qt v0.8.5-beta downloaded from http://bitcoin.org/en/download 3 days ago. Qt version 4.8.4.

  29. Diapolo commented at 8:52 AM on October 4, 2013: none

    @agravier Are you able to compile #2612 and see if your problems are better/solved?

  30. agravier commented at 10:46 AM on October 4, 2013: none

    @Diapolo sure, I'm on your 5511af6 but failing to compile, hitting the same issue as @jonasschnelli there. I have the autotools, boost, qt, xcode, the protocol buffers, mini uPnP, open SSL, and I don't remember what else, but I believe that I make all of dem incantations the right way. I will dig more later if noone can help.

  31. agravier commented at 1:39 PM on October 5, 2013: none

    I tried passing various arguments to the configure script (--with-qt-bindir, --with-qt-incdir, --with-qt-libdir, --with-qt-plugindir), but it always stops with

    checking if qt should be enabled... configure: error: "qt support requested but qt could not be located. use --without-qt"
    

    I'm not trying more, for now. I hope that @Diapolo or @jonasschnelli can tell me the right way to compile Bitcoin-Qt. The documentation is sparse on that point.

  32. Diapolo commented at 12:24 PM on October 6, 2013: none

    @agravier I'm sorry to say, but as I'm not using autotools for my local build yet, I'm not able to help you out. I hope @jonasschnelli was able to sort out his compilation error and is able to help you.

  33. agravier commented at 12:50 PM on October 6, 2013: none

    @Diapolo what do you use? I could maybe follow your procedure.

  34. Diapolo commented at 1:12 PM on October 6, 2013: none

    I'm using Qt Creator and the bitcoin-qt.pro file from before Autotools, I don't think that is a quick solution for you :-/.

  35. agravier commented at 8:53 AM on October 7, 2013: none

    @Diapolo Yes, I tried QT Creator after failing the Unix way, and stumbled on an error telling me that locale/bitcoin_ach.qm is missing. Is it difficult to set up the right environment for QT Creator to be able to build the project? Do you advise me to give up on your solution?

    The QT Creator error:

    10:46:14: Running steps for project bitcoin-qt...
    10:46:14: Configuration unchanged, skipping qmake step.
    10:46:14: Starting: "/usr/bin/make" 
    /Developer/Qt/5.1.1/clang_64/bin/rcc -name bitcoin ../src/qt/bitcoin.qrc -o qrc_bitcoin.cpp
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ach.qm'
    make: *** [qrc_bitcoin.cpp] Error 1
    10:46:14: The process "/usr/bin/make" exited with code 2.
    Error while building/deploying project bitcoin-qt (kit: Desktop Qt 5.1.1 clang 64bit)
    When executing step 'Make'
    10:46:14: Elapsed time: 00:00.
    
  36. Diapolo commented at 9:01 AM on October 7, 2013: none

    The .qm files should be in place before you are trying to build. Try an qmake or lrelease (via Qt Creator menus), that should create the .qm files.

  37. agravier commented at 9:19 AM on October 7, 2013: none

    It doesn't help make the .qm. qmake or lrelease give errors and warnings of their own as shown below.

    As a reminder, I'm on clean 5511af6, head of your options_prep. This is Qt Creator 5.1.1 on OS X 10.8.5/12F37.

    lrelease output:

    Starting external tool '/Developer/Qt/5.1.1/clang_64/bin/lrelease' /Users/agravier/Documents/bitcoin-diapolo/contrib/bitcoin-qt.pro
    Project WARNING: No .qmake.cache is present. This significantly slows down qmake with this makespec.
    Project WARNING: Call 'cache()' in the top-level project file to rectify this problem.
    
    lrelease warning: Met no 'TRANSLATIONS' entry in project file '/Users/agravier/Documents/bitcoin-diapolo/contrib/bitcoin-qt.pro'
    
    '/Developer/Qt/5.1.1/clang_64/bin/lrelease' finished
    

    qmake output:

    11:13:36: Running steps for project bitcoin-qt...
    11:13:36: Starting: "/Developer/Qt/5.1.1/clang_64/bin/qmake" /Users/agravier/Documents/bitcoin-diapolo/contrib/bitcoin-qt.pro -r -spec macx-clang CONFIG+=debug CONFIG+=x86_64 CONFIG+=declarative_debug CONFIG+=qml_debug
    Project WARNING: No .qmake.cache is present. This significantly slows down qmake with this makespec.
    Project WARNING: Call 'cache()' in the top-level project file to rectify this problem.
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ach.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_af_ZA.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ar.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_be_BY.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_bg.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_bs.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ca.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ca_ES.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_cs.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_cy.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_da.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_de.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_el_GR.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_en.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_eo.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_es.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_es_CL.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_et.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_eu_ES.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fa.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fa_IR.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fi.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fr.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fr_CA.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_gu_IN.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_he.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_hi_IN.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_hr.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_hu.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_id_ID.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_it.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ja.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_kk_KZ.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ko_KR.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_la.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_lt.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_lv_LV.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ms_MY.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_nb.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_nl.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_pl.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_pt_BR.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_pt_PT.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ro_RO.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ru.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_sk.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_sq.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_sr.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_sv.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_th_TH.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_tr.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_uk.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_vi.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_vi_VN.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_zh_CN.qm'
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_zh_TW.qm'
    11:13:36: The process "/Developer/Qt/5.1.1/clang_64/bin/qmake" exited normally.
    11:13:36: Elapsed time: 00:00.
    

    Build output:

    11:15:12: Running steps for project bitcoin-qt...
    11:15:12: Configuration unchanged, skipping qmake step.
    11:15:12: Starting: "/usr/bin/make" 
    /Developer/Qt/5.1.1/clang_64/bin/rcc -name bitcoin ../src/qt/bitcoin.qrc -o qrc_bitcoin.cpp
    RCC: Error in '../src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ach.qm'
    make: *** [qrc_bitcoin.cpp] Error 1
    11:15:12: The process "/usr/bin/make" exited with code 2.
    Error while building/deploying project bitcoin-qt (kit: Desktop Qt 5.1.1 clang 64bit)
    When executing step 'Make'
    11:15:12: Elapsed time: 00:00.
    
  38. Diapolo commented at 9:46 AM on October 7, 2013: none

    Are you using the supplied project file from current master? That wont work, because of the Autotools switch-over. You need to get a pre-autotools project-file if you want to build with Qt Creator (without autotools plugin).

  39. agravier commented at 12:19 PM on October 7, 2013: none

    OK, I understand. I'm using the one in the your options_prep branch, which appear to have been last authored 4 months ago, so it's probably bad.

    If you have one pre-autotools project file that you use and might work for me, could you share it? If it's not too configuration-specific. Thanks.

  40. Diapolo commented at 12:22 PM on October 7, 2013: none
  41. agravier commented at 12:53 PM on October 7, 2013: none

    Thanks. This one got me farther. More errors, though. I give up for now, I have run out of time.

    For the record:

    ...
    In file included from src/bignum.h:12:
    src/util.h:119:2: error: missing boost sleep implementation
    #error missing boost sleep implementation
     ^
    In file included from src/qt/bitcoin.cpp:7:
    In file included from src/qt/walletmodel.h:9:
    src/qt/paymentrequestplus.h:9:10: fatal error: 'paymentrequest.pb.h' file not found
    #include "paymentrequest.pb.h"
             ^
    2 errors generated.
    make: *** [build/bitcoin.o] Error 1
    ...
    

    There is somethinf wrong with boost, though I installed Boost with sudo port install boost db48@+no_java openssl miniupnpc as instructed in the doc.

  42. Diapolo commented at 3:15 PM on October 8, 2013: none

    The first error rises, because you need to define HAVE_WORKING_BOOST_SLEEP_FOR or alternatively HAVE_WORKING_BOOST_SLEEP.

    Second one is because you need to build the Google protobuf lib, because we use that for payment-requests.

  43. wtogami referenced this in commit 7546f61436 on Oct 29, 2013
  44. wtogami referenced this in commit 23da1839e6 on Oct 29, 2013
  45. laanwj commented at 12:01 PM on January 10, 2014: member

    Should be fixed by #3347

  46. laanwj closed this on Jan 10, 2014

  47. laudney referenced this in commit cbcf6149f2 on Mar 19, 2014
  48. DrahtBot locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-18 18:16 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me