Print this page
native tools must reliably use a native adjunct, even if that's inconvenient
While it is perhaps convenient for native tools to use updated versions
of certain things like libxml it is imperative that those versions are
_also_ build for the build machine.  Thus they need to be in the native
adjunct (even if that native adjunct is thus not /).
Fix the native adjunct to be rooted similarly to the adjunct proto (that
is, at /), and fix SMF to use it correctly

Split Close
Expand all
Collapse all
          --- old/usr/src/tools/ctf/Makefile.ctf
          +++ new/usr/src/tools/ctf/Makefile.ctf
↓ open down ↓ 33 lines elided ↑ open up ↑
  34   34  # For additonal details on the ordering of includes via -I, see the comments
  35   35  # in $(SRC)/tools/ctf/common/ctf_headers.h.
  36   36  # 
  37   37  
  38   38  HDRDIRS= \
  39   39          -_gcc=-nostdinc \
  40   40          -I../../common \
  41   41          -I$(SRC) \
  42   42          -I/usr/include \
  43   43          -I$(SRC)/uts/common \
  44      -        -I$(NATIVE_ADJUNCT)/include
       44 +        -I$(NATIVE_ADJUNCT)/usr/include
  45   45  
  46   46  CPPFLAGS += $(HDRDIRS)
  47   47  CFLAGS += $(CCVERBOSE)
  48   48  CERRWARN += -_gcc=-Wno-parentheses
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX