Print this page
NEX-5202 krb5 must make sure local db headers precede any possible system db headers
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/krb5/plugins/kdb/db2/Makefile.com
          +++ new/usr/src/lib/krb5/plugins/kdb/db2/Makefile.com
↓ open down ↓ 45 lines elided ↑ open up ↑
  46   46  SRCS=   $(DB2_OBJS:%.o=../%.c)
  47   47  
  48   48  include $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
  49   49  
  50   50  POFILE = $(LIBRARY:%.a=%.po)
  51   51  POFILES = generic.po
  52   52  
  53   53  #override liblink
  54   54  INS.liblink=    -$(RM) $@; $(SYMLINK) $(LIBLINKS)$(VERS) $@
  55   55  
  56      -CPPFLAGS +=     -DHAVE_CONFIG_H -DHAVE_BT_RSEQ \
       56 +# We need to ensure we find our own libdb2, not any that happen to be on the system
       57 +CPPFLAGS.first += -DHAVE_CONFIG_H -DHAVE_BT_RSEQ \
  57   58                  -I$(SRC)/cmd/krb5/iprop \
  58   59                  -I$(SRC)/lib/krb5 \
  59   60                  -I$(SRC)/lib/krb5/kdb \
  60   61                  -I$(SRC)/lib/gss_mechs/mech_krb5/include \
  61   62                  -I$(SRC)/lib/gss_mechs/mech_krb5/krb5/os \
  62   63                  -I$(SRC)/lib/gss_mechs/mech_krb5/include/krb5 \
  63   64                  -I$(SRC)/uts/common/gssapi/include/ \
  64   65                  -I$(SRC)/uts/common/gssapi/mechs/krb5/include
  65   66  
  66   67  CFLAGS +=       $(CCVERBOSE)
↓ open down ↓ 24 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX