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/libdb2/Makefile.com
          +++ new/usr/src/lib/krb5/plugins/kdb/db2/libdb2/Makefile.com
↓ open down ↓ 83 lines elided ↑ open up ↑
  84   84  LIBS=           $(DYNLIB)
  85   85  
  86   86  include $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
  87   87  
  88   88  POFILE = $(LIBRARY:%.a=%.po)
  89   89  POFILES = generic.po
  90   90  
  91   91  #override liblink
  92   92  INS.liblink=    -$(RM) $@; $(SYMLINK) $(LIBLINKS)$(VERS) $@
  93   93  
  94      -CPPFLAGS +=     -DHAVE_CONFIG_H \
       94 +# We need to ensure we find our own libdb2, not any that happen to be on the system
       95 +CPPFLAGS.first += -DHAVE_CONFIG_H \
  95   96                  -I$(SRC)/lib/krb5/plugins/kdb/db2/libdb2/mpool \
  96   97                  -I$(SRC)/lib/krb5/plugins/kdb/db2/libdb2/db \
  97   98                  -I$(SRC)/lib/krb5/plugins/kdb/db2/libdb2/hash \
  98   99                  -I$(SRC)/lib/krb5/plugins/kdb/db2/libdb2/btree \
  99  100                  -I$(SRC)/lib/krb5/plugins/kdb/db2/libdb2/recno \
 100  101                  -I$(SRC)/lib/krb5/plugins/kdb/db2/libdb2/include \
 101  102                  -I$(SRC)/lib/gss_mechs/mech_krb5/include  #for db-ndbm.h
 102  103  
 103  104  CFLAGS +=       $(CCVERBOSE) -I..
 104  105  CERRWARN +=     -_gcc=-Wno-uninitialized
↓ open down ↓ 43 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX