LDFLAGS in krb5-config --libs, but not in pkg-config
Greg Hudson
ghudson at mit.edu
Mon May 2 15:38:55 EDT 2022
On 5/2/22 14:15, Ken Hornstein wrote:
>> Since apparently not everyone has migrated to pkg-config over time, it
>> might be reasonable to remove LDFLAGS from the krb5-config --libs output.
>
> FWIW, I kind of depend on the flags being in the --libs output (because
> there's no separate krb5-config --ldflags krb5). The big thing I need
> from that is the appropriate rpath option.
krb5-config displays part of the value of CC_LINK (as set by configure,
typically from CC_LINK_SHARED as set by config/shlib.conf) with the make
variables substituted via sed:
lib_flags=`echo $CC_LINK | sed -e 's/\$(CC)//' \
-e 's/\$(PURE)//' \
-e 's#\$(PROG_RPATH_FLAGS)#'"$PROG_RPATH_FLAGS"'#' \
-e 's#\$(PROG_RPATH)#'$libdir'#' \
-e 's#\$(PROG_LIBPATH)#'$libdirarg'#' \
-e 's#\$(RPATH_FLAG)#'"$RPATH_FLAG"'#' \
-e 's#\$(LDFLAGS)#'"$LDFLAGS"'#' \
-e 's#\$(PTHREAD_CFLAGS)#'"$PTHREAD_CFLAGS"'#' \
-e 's#\$(CFLAGS)##'`
So we could omit LDFLAGS (substitute it with nothing, like we do for
CFLAGS already) while keeping the rpath options generated by the build
machinery.
More information about the krbdev
mailing list