[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [mechglue] Static Linking - Circular Dependency
On Tue, Apr 25, 2006 at 02:59:07PM -0400, Michael B Allen wrote:
> To statically link however I modified mechglue/g_initialize.c to call
> gss_spnego_initialize call immediately after the gss_krb5_initialize
> call and commented out the gss_dynamic_initialize call. Then I added
> a libgssapi dependency on libmech_spnego and somehow managed to do
> things in the right sequence to actually build cleanly. I guess somehow
> I managed to recreate the libgssapi.la file without rebuilding the whole
> thing. But now I can't reproduce the process.
You can modify the individual mechs not to link against libgssapi. That
is not a problem in the static case and solves the circular dependency.
AFAIK any program linking to libgssapi then will have to specify it
twice on the linker command line:
-lgssapi -lmech_krb5 -lmech_spnego -lgssapi
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------