Re: 10.2 deployment issues
Re: 10.2 deployment issues
- Subject: Re: 10.2 deployment issues
- From: Thomas Dibble <email@hidden>
- Date: Tue, 28 Oct 2003 11:34:15 -0800
I have a similar problem with cross-deployment.
Our project (JAM-based) links with "-lcrypto" for SSL support. This
apparently hard-links to the path "/usr/lib/libcrypto.0.9.7.dylib"
instead of to the (aliased) path "/usr/lib/libcrypto.dylib" (which is
an alias to the latest version of libcrypto in Puma, Jaguar, and
Panther). This dylib doesn't exist in Jaguar or Puma; the file is
"/usr/lib/libcrypto.0.9.dylib" instead. The "0.9" file DOES exist in
Panther, but the "libcrypto.dylib" link is to the "0.9.7" version
instead.
When we start the application in either Jaguar or Puma, we get a
console message saying that dylib couldn't open
"/usr/lib/libcrypto.0.9.7.dylib" and the application exits.
Settings:
From the main Project/Get Info window:
General tab -> Cross-Develop Using Target SDK: Mac OS X 10.1.5
Under each Build Style in the Styles tab -> Mac OS X Deployment Target
= Mac OS X 10.1
In the Target page (double-click on target; same settings as old
Project Builder), in the "Settings" group -> OTHER_LD_FLAGS = -lz
-lcrypto -lssl
Did a clean build, and we get the above errors when we run on Jaguar or
Puma (of course everything runs just great on Panther!)
Has anyone been able to link an SSL-enabled application using XCode and
distribute it to Jaguar/Puma? I'd hate to go back to Jaguar for
development, especially as gcc 3.3 is beta under Jaguar and gcc 3.1
under Jaguar won't compile our code unless all inlining is off (STL
string stuff gets in the link multiple times and fails, which is
apparently a known problem with Jaguar's gcc 3.1 ...) all of which
means I lose about 50% performance if I can't get XCode to work!
---- Tom Dibble
_______________________________________________
xcode-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/xcode-users
Do not post admin requests to the list. They will be ignored.