Pages:
Author

Topic: Help wanted: Mac developer with OSX 10.5 (Read 3217 times)

legendary
Activity: 1378
Merit: 1003
nec sine labore
December 05, 2012, 09:49:09 AM
#30
Can you please let me know if this works on OSX 10.5:
   https://s3.amazonaws.com/gavinandresen-bitcoin/bitcoin-0.7.2rc2-macosx.dmg

I set up a new build environment on an old, 32-bit OSX 10.6 laptop, and I think I fixed the 10.5 compatibility issue.

(some MacPorts maintainers don't seem to be terribly good at making sure their ports honor BOTH the -arch AND the -isysroot settings...)


Good news Gavin,

I'll test it as soon as dansmith's one finishes syncing.

spiccioli.
legendary
Activity: 1378
Merit: 1003
nec sine labore
December 05, 2012, 09:47:55 AM
#29
Apparently there's a glitch on coinupload's side.
Here's a new link:
http://wikisend.com/download/339790/Bitcoin-Qt.app.zip

thanks dansmith,

I've downloaded it and it is now syncing.

spiccioli.
full member
Activity: 202
Merit: 100
December 04, 2012, 04:52:15 PM
#28
Good work,
I'm confirming that it runs on osx 10.5.
It loads the wallet, blockchain and shows the GUI.

legendary
Activity: 1652
Merit: 2216
Chief Scientist
December 04, 2012, 03:48:13 PM
#27
Can you please let me know if this works on OSX 10.5:
   https://s3.amazonaws.com/gavinandresen-bitcoin/bitcoin-0.7.2rc2-macosx.dmg

I set up a new build environment on an old, 32-bit OSX 10.6 laptop, and I think I fixed the 10.5 compatibility issue.

(some MacPorts maintainers don't seem to be terribly good at making sure their ports honor BOTH the -arch AND the -isysroot settings...)
full member
Activity: 202
Merit: 100
December 01, 2012, 06:34:46 AM
#26
Apparently there's a glitch on coinupload's side.
Here's a new link:
http://wikisend.com/download/339790/Bitcoin-Qt.app.zip
full member
Activity: 202
Merit: 100
December 01, 2012, 06:33:58 AM
#25
...
legendary
Activity: 1378
Merit: 1003
nec sine labore
November 28, 2012, 09:35:25 AM
#24
spiccioli:
 I have just updated the link above.
 PLease let me know if the app runs OK.

Hi dan,

same error, something went wrong...

spiccioli.
full member
Activity: 202
Merit: 100
November 21, 2012, 02:11:29 PM
#23
spiccioli:
 I have just updated the link above.
 PLease let me know if the app runs OK.
legendary
Activity: 1378
Merit: 1003
nec sine labore
November 17, 2012, 05:45:11 AM
#22
After some struggling in creating a self-contained package and filing an issue:
https://github.com/bitcoin/bitcoin/issues/2015

here is the v0.7.1
http://www.coinuploads.com/downloads/f08a5d87-1b91-4925-96ec-c4307dab90fa

The price tag on this one is 20 cents.
Please report back here if it works OK.

Hi dan,

I'm not able to download it, it keeps telling me that something went wrong.

Code:
We're sorry, but something went wrong.

spiccioli
full member
Activity: 202
Merit: 100
November 15, 2012, 04:35:17 PM
#21
After some struggling in creating a self-contained package and filing an issue:
https://github.com/bitcoin/bitcoin/issues/2015

here is the v0.7.1
http://www.coinuploads.com/downloads/bcae366c-e881-4ee4-aea2-24a6677766dd

The price tag on this one is 20 cents.
Please report back here if it works OK.
legendary
Activity: 1596
Merit: 1091
November 09, 2012, 03:53:04 PM
#20
Do you think it is feasible for me to maintain a separate powerpc fork. As I understand all the modifications for ppc should relate to functions which do byte-ordering related stuff. Since you know the source probably better than I, is there a lot of byte-fiddling in bitcoin?

I doubt there would be need for a fork.

As soon as someone, anyone, makes the effort to audit the source code and fix all the endian issues, we would likely just merge that patch into mainline bitcoin.

full member
Activity: 202
Merit: 100
November 09, 2012, 02:13:37 PM
#19
spiccioli:
I'm sorry, I packaged the app wrongly, didn't include all the shared libraries into the package. I will look into how to do it and reupload the proper file.

paulie_w:
I'm sorry that you are stuck with an old mac. Porting to powerpc is no trivial matter.

jgarzik:
Do you think it is feasible for me to maintain a separate powerpc fork. As I understand all the modifications for ppc should relate to functions which do byte-ordering related stuff. Since you know the source probably better than I, is there a lot of byte-fiddling in bitcoin?
legendary
Activity: 1596
Merit: 1091
November 08, 2012, 04:27:21 PM
#18
do you think you could also make a powerpc port using the same method?

The reference bitcoin client only supports little endian CPUs, which typically rules out PPC, SPARC, ...

sr. member
Activity: 420
Merit: 250
November 08, 2012, 08:39:23 AM
#17
Gavin, thank you for your thoughts.

For those interested in getting the 0.7.1 Bitcoin-Qt binary compiled for OSX 10.5, please download it from here:
http://www.coinuploads.com/downloads/38d71029e5ac845e6dd171a20e44fcb6

I set a price on the download of 10 cents. This way I get both the pleasure of receiving tokens of appreciation for the hard work of setting up the development environment and investment of time as well as keeping stats of how many folks actually downloaded the file Smiley

nice idea dan!

do you think you could also make a powerpc port using the same method?
legendary
Activity: 1378
Merit: 1003
nec sine labore
November 08, 2012, 08:36:47 AM
#16
Gavin, thank you for your thoughts.

For those interested in getting the 0.7.1 Bitcoin-Qt binary compiled for OSX 10.5, please download it from here:
http://www.coinuploads.com/downloads/38d71029e5ac845e6dd171a20e44fcb6

I set a price on the download of 10 cents. This way I get both the pleasure of receiving tokens of appreciation for the hard work of setting up the development environment and investment of time as well as keeping stats of how many folks actually downloaded the file Smiley

Hi dan,

I tested it on my mac 10.5.8,

it dies like this

Code:

Process:         Bitcoin-Qt [359]
Path:            /Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt
Identifier:      com.yourcompany.Bitcoin-Qt
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  launchd [76]

Interval Since Last Report:          801846 sec
Crashes Since Last Report:           2
Per-App Interval Since Last Report:  773000 sec
Per-App Crashes Since Last Report:   2

Date/Time:       2012-11-08 13:32:10.226 +0100
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  51EEDE10-8C88-466A-AEF6-E85F259DF368

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Dyld Error Message:
  Library not loaded: /opt/local/lib/libminiupnpc.8.dylib
  Referenced from: /Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt
  Reason: image not found



spiccioli
full member
Activity: 202
Merit: 100
November 07, 2012, 02:17:53 PM
#15
Gavin, thank you for your thoughts.

For those interested in getting the 0.7.1 Bitcoin-Qt binary compiled for OSX 10.5, please download it from here:
EDIT: Sorry the link below points to a broken app. Don't download it. The link to a proper build will be posted later on.
http://www.coinuploads.com/downloads/38d71029e5ac845e6dd171a20e44fcb6

I set a price on the download of 10 cents. This way I get both the pleasure of receiving tokens of appreciation for the hard work of setting up the development environment and investment of time as well as keeping stats of how many folks actually downloaded the file Smiley
legendary
Activity: 1652
Merit: 2216
Chief Scientist
November 05, 2012, 10:49:29 PM
#14
Ummm....
.... yeah.

Sorry, but tweaking and recompiling my macports boost to support OSX 10.5, which is not longer being supported by Apple (or Chrome or several other popular projects) just isn't very high on my TODO list.

Figuring out why it used to work is even lower on my list.

Perhaps you can convince people that you're trustworthy, and release a 10.5-compiled binary yourself.
full member
Activity: 202
Merit: 100
November 05, 2012, 07:10:17 PM
#13
It seems that macports' boost Portfile never honored the "macosx_deployment_target 10.5" from macports.conf and always built with the host SDK.
Gavin, you will have to add "-isysroot ${configure.sdkroot}" manually to the Portfile acc.to
https://trac.macports.org/ticket/33085

This commit has been added to boost's svn and then reverted the very next day.
Could it be, Gavin, that you checked out from boost svn on the 1st or 2nd of February 2012? This is my only explanation why all your previous builds didn't crash on 10.5 like the current build does now that you have upgraded macports' boost.
legendary
Activity: 1652
Merit: 2216
Chief Scientist
November 04, 2012, 07:48:08 PM
#12
Gavin, could you kindly advise as to whether or not you upgraded macports' boost package between the releases of bitcoin 0.6.3 an 0.7?
Yes, I believe I did.
full member
Activity: 202
Merit: 100
November 04, 2012, 02:56:44 PM
#11
URSAY, I'm sorry to hear you are without power, hope things get sorted out soon for you.

Gavin:
thank you for the build release.
It turns out that libboost_thread-mt.dylib is trying to invoke a function in libstdc++.6.dylib with a mangled name which doesn't exist:

Dyld Error Message:
  Symbol not found: __ZNKSt13bad_exception4whatEv
  Referenced from: /Users/user/Desktop/btc07/Bitcoin-Qty.app/Contents/MacOS/../Frameworks/libboost_thread-mt.dylib
  Expected in: /usr/lib/libstdc++.6.dylib

On my 10.5 system I ran "nm /usr/lib/libstdc++.6.dylib | grep bad_exception" and I got ...

000455ae T __ZNSt13bad_exceptionD0Ev
000455a4 T __ZNSt13bad_exceptionD1Ev
00045586 T __ZNSt13bad_exceptionD2Ev
000068de T __ZSt21__throw_bad_exceptionv
00067310 S __ZTISt13bad_exception
0005d0f9 S __ZTSSt13bad_exception
00067338 S __ZTVSt13bad_exception

So, as expected the mangled name in question does not exist i this dylib.


I assume that the missing mangled name exists in osx 10.6's libstdcxx, so if you run the above command on 10.6's libstdcxx.*.dylib, you will see __ZNKSt13bad_exception4whatEv
So my guess is that libboost_thread-mt.dylib was somehow linked against 10.6 host system's libstdcxx thus effectively ignoring or overriding -isysroot /Developer/SDKs/MacOSX10.5.sdk

Gavin, could you kindly advise as to whether or not you upgraded macports' boost package between the releases of bitcoin 0.6.3 an 0.7?
Pages:
Jump to: