This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
Re: TCP Wrappers
Mostly correct. Unfortnately, libwrap is bad. It uses an int
(allow_severity and deny_severity) that are expected to be defined in
the application (so, tcpd.h says 'extern int allow_severity').
This is okay in a static lib, but not in a DLL. instead, stuff must be
changed around so that the library itself defines those variables, and
exports them to the applications -- AND the applications must NOT
declare them...which means patches to main() in tcpd, tcpdmatch,
safe-finger, etc.
And sshd.
--Chuck
Christopher Faylor wrote:
> On Wed, Apr 03, 2002 at 12:37:25PM -0500, Prentis Brooks wrote:
>
>>I am willing to look into this, it currently does not use libtool, so I
>>have a lot of mods to make that happen, if I understood cgf right.
>>
>
> I don't remember saying this.
>
> It *should* be as simple as saying
>
> gcc -Wl,--export-all-symbols -shared -o foo.dll -Wl,--out-implib,cygfoo.a *.o
>
> but I guess it rarely is.
>
> (I know the above is probably missing some crucial piece or other, I'm
> just vaguely showing how it should work.)
>
> cgf
>