Are there any OpenBSD people on the list? Yesterday I was cross-testing
assembler modules in HEAD and noticed that OpenBSD shared build is totally
inoperational. After adjusting rules and fixing up assembler modules to be
compiled with -fPIC, I've ran into problem with linker. Normally we link with
-so-name=lib[crypto|ssl].so.$VERSION -Bsymbolic --whole-archive
lib[crypto|ssl].a --no-whole-archive. None of these seem to be applicable in
OpenBSD case. -so-name is ignored. -Bsymbolic seems to be applicable to libs
which do not have unresolved references. --whole-archive applies till the end
of line and therefore tries to pull in the whole libgcc.a... So I've
introduced separate link_*.bsd rule-set in Makefile.shared which links as
--whole-archive lib[crypto|ssl].a -nostdlib. For the moment this applies to
OpenBSD-i386 only. Remaining questions are: a) what's the heck with .so
versioning? what substitutes for -so-name? b) can somebody test it on other
OpenBSD hardware platforms? A.


OpenBSD maintains its own OpenSSL tree in its CVS repository under lib/libssl. That tree is derived from the OpenSSL distribution and once in a while the the OpenBSD tree is synced with the OpenSSL tree.

But does it mean that I have the option to remove OpenBSD-* lines from HEAD branch? Not really. So the questions therefore remain:-) A.


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to