Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Aug 2002 13:59:01 -0700
From:      Terry Lambert <tlambert2@mindspring.com>
To:        "Jacques A. Vidrine" <nectar@FreeBSD.ORG>
Cc:        Mikhail Teterin <mi+mx@aldan.algebra.com>, Alexandr Kovalenko <never@nevermind.kiev.ua>, arch@FreeBSD.ORG
Subject:   Re: OpenSSL vs. -lmd
Message-ID:  <3D49A115.22FF6948@mindspring.com>
References:  <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi%2Bmx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <20020801203601.GA27367@madman.nectar.cc>

next in thread | previous in thread | raw e-mail | index | archive | help
"Jacques A. Vidrine" wrote:
> > No.  I mean that I can't build something that will build on
> > FreeBSD *and* build on some other platform, without having
> > to inventory all of the implicitly installed packages on FreeBSD
> > to know which OpenSSL I'm getting.
> 
> That's not true --- there are plenty of applications which use
> OpenSSL, and that build find on FreeBSD and other platforms, without
> explicit knowledge of what FreeBSD has or does not have in the base
> system.  I can't help but feel that I am completely missing your
> meaning, since surely you cannot be unaware of that fact, or of the
> existence and function of things like `autoconf' designed to address
> that exact issue.

No.  The "autoconf" model is inherently broken.  Things like
"Imake" and "xmkmf" address this exact issue... still, they
are suboptimal.

You still aren't getting it though: as a software vendor, I
want to *avoid* platform dependencies, because platform
dependencies cost me.  *Someone* has to hack up the platform
dependent bits of autoconf.

I guess the best way to say it is this:

	"autoconf is to portability as localization is to
	 internationalization"

By including OpenSSL in the base system, you damage the
portability of *my* code, if I use FreeBSD as a developement
platform.

There are also the programs and the header files that OpenSSL
would prefer to install into the directories /usr/local/bin
and /usr/local/include/openssl, by default, which get installed
wherever on FreeBSD.

Maybe I'm just upset that OpenSSH was recently trojaned... but
it would be nice if I could opt out of inherent system breakages.

-- Terry

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D49A115.22FF6948>