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/dump/Makefile.com
          +++ new/usr/src/tools/ctf/dump/Makefile.com
↓ open down ↓ 23 lines elided ↑ open up ↑
  24   24  #
  25   25  
  26   26  .KEEP_STATE:
  27   27  .SUFFIXES:
  28   28  
  29   29  PROG = ctfdump
  30   30  SRCS = dump.c utils.c symbol.c
  31   31  
  32   32  include ../../Makefile.ctf
  33   33  
  34      -LDFLAGS += -L$(NATIVE_ADJUNCT)/lib
       34 +LDFLAGS += -L$(NATIVE_ADJUNCT)/usr/lib
  35   35  LDLIBS += -lelf -lz
  36   36  
  37   37  OBJS = $(SRCS:%.c=%.o)
  38   38  LINTFILES = $(SRCS:%.c=%.ln)
  39   39  
  40   40  CERRWARN += -_gcc=-Wno-uninitialized
  41   41  
  42   42  .NO_PARALLEL:
  43   43  .PARALLEL: $(OBJS) $(LINTFILES)
  44   44  
↓ open down ↓ 23 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX