[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #4263 [Tor bundles/installation]: TBB on Mac OS X 10.5.8 fails to run
#4263: TBB on Mac OS X 10.5.8 fails to run
--------------------------------------+-------------------------------------
Reporter: ioerror | Owner: erinn
Type: defect | Status: needs_review
Priority: blocker | Milestone:
Component: Tor bundles/installation | Version:
Keywords: | Parent:
Points: | Actualpoints:
--------------------------------------+-------------------------------------
Changes (by mijk):
* status: assigned => needs_review
Comment:
Thanks for quick reply, Sebastian.
Replying to [comment:16 Sebastian]:
> Replying to [comment:15 mijk]:
> > It is obvious that Vidalia is the cause of the problem. If is latest
Vidalia compiled different way, why not to compile it again - the same way
as it was compiled for TBB 2.2.35-5?
>
> Because it's not obvious what the problem is. It looks like the old
build options together with new Vidalia code produce the problematic
behaviour.
>
I think it '''is''' pretty obvious what's going on (ie machine used for
compiling got upgraded from 10.5 to 10.6+). It's common problem, check out
those articles for possible solutions:
http://grauonline.de/wordpress/?p=71
and
http://software.intel.com/en-us/articles/running-an-intel-compiled-binary-
on-older-mac-os-x-system-gives-dyld-unknown-required-load-command-
0x80000022/
> > And another question: is this problem persisting for OS X 10.6 and
10.7 users or is it only 10.5.8 anomally?
>
> Yes, only 10.5 is affected.
In this case, it is obvious that the application was incorrectly built on
OS X 10.6 (or newer) machine for a 10.5 machine. A developer can fix this
by considering three things:
1. Using the correct compiler parameters:
{{{gcc-4.2 -mmacosx-version-min=10.5 -isysroot
/Developer/SDKs/MacOSX10.5.sdk}}}...
2. Using the correct linker settings (setting environment variable
'''before''' link command). This is required, so that the OS X 10.6 linker
will not use the loader command {{{'LC_DYLD_INFO_ONLY' (=0x80000022)}}},
because OS X 10.5 does not understand it.
{{{
export MACOSX_DEPLOYMENT_TARGET=10.5
(or setenv MACOSX_DEPLOYMENT_TARGET=10.5)
}}}
#. When this is done, one can check if the application was correctly built
for OS X 10.5 by running 'otool':
{{{otool -l binary}}}
The correct binary should not contain any '{{{LC_DYLD_INFO_ONLY}}}' load
commands (only '{{{LC_DYLD_INFO}}}' commands).
(see the rest in blog article http://grauonline.de/wordpress/?p=71)
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/4263#comment:17>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs