This should have been sent out Saturday after freeipmi integrated into 
the gate, but I didn't see it in my mail and I'm on the aliases that it 
should have been sent to, so I am sending it out.

    -Norm

If you do not build the SFW gate or use the SFW public build machines 
inside the SWAN, you can ignore this message.

If you maintain a system that you build the SFW gate on you will want to 
read on...

The recent putback of

    6863639 Integrate freeipmi package into Solaris

introduces a dependency on /usr/include/sys/bmc_intf.h during the SFW 
build. This header file describes the interface to the bmc driver used 
by FreeIPMI. Prior to Nevada build 121, this header file was not 
delivered on an installed system. With the recent ON putback of "6844145 
sys/bmc_intf.h should be delivered", the header file is now (build 121 
and later) packaged in the SUNWhea package and installed in 
/usr/include/sys/bmc_intf.h.

In order to continue to be able to build the SFW gate, you will need to 
make sure that this header file is available on your build machine. 
There are several ways that you can do this

   1. You can upgrade to a release base on build 121 using bfu,
      luupgrade, or whatever method you normally would use.
   2. You can upgrade the package SUNWhea package from the ON nightly
      builds using
      # pkgrm SUNWhea ; pkgadd -d /ws/onnv-gate/packages/`uname
      -p`/nightly SUNWhea
   3. You can copy the header file out of the current ON gate onto your
      system
      # cp /ws/onnv-gate/usr/src/uts/common/sys/bmc_intf.h
      /usr/include/sys/bmc_intf.h

If you fail to add this header to your build system, your SFW builds 
will fail while building usr/src/cmd/freeipmi with something like:

    /ws/onnv-tools/SUNWspro/SS12/bin/cc -DHAVE_CONFIG_H -I. -I.
    -I../../../config -I../../../libfreeipmi/include
    -I../../../libfreeipmi/src -I../../../common/src/portability
    -DIPMI_IPCKEY=\"/var/lib/freeipmi/ipckey\"
    -DIPMI_DEBUG_IPCKEY=\"../../../libfreeipmi/src/ipmi-semaphores.h\"
    -D_GNU_SOURCE -D_REENTRANT -DTEXT_DOMAIN=
    -I/builds/sfw-x86/proto/root_i386/usr/include
    -I/builds/sfw-x86/proto/root_i386/usr/sfw/include
    -I/builds/sfw-x86/proto/root_i386/usr/include -DMAXHOSTNAMELEN=256
    -xO3 -m64 -xarch=generic -Ui386 -U__i386 -Xa -xildoff -xc99=all -g
    -c ipmi-sunbmc-driver.c -KPIC -DPIC -o
    .libs/libdriver_la-ipmi-sunbmc-driver.o
    "ipmi-sunbmc-driver.c", line 61: cannot find include file:
    <sys/bmc_intf.h>
    "ipmi-sunbmc-driver.c", line 310: undefined symbol: bmc_msg_t
    "ipmi-sunbmc-driver.c", line 310: undefined symbol: msg
    "ipmi-sunbmc-driver.c", line 310: syntax error before or at: =
    "ipmi-sunbmc-driver.c", line 311: undefined symbol: bmc_req_t
    "ipmi-sunbmc-driver.c", line 311: undefined symbol: req
    "ipmi-sunbmc-driver.c", line 311: syntax error before or at: =
    "ipmi-sunbmc-driver.c", line 351: syntax error before or at: )
    "ipmi-sunbmc-driver.c", line 353: undefined symbol:
    SEND_MAX_PAYLOAD_SIZE
    "ipmi-sunbmc-driver.c", line 355: syntax error before or at: )
    "ipmi-sunbmc-driver.c", line 355: syntax error before or at: }
    "ipmi-sunbmc-driver.c", line 355: undefined label: cleanup
    "ipmi-sunbmc-driver.c", line 355: cannot recover from previous errors
    cc: acomp failed for ipmi-sunbmc-driver.c
    *** Error code 1
    make: Fatal error: Command failed for target
    `libdriver_la-ipmi-sunbmc-driver.lo'
    Current working directory
    
/builds1/sfw-x86/usr/src/cmd/freeipmi/freeipmi-0.7.7-64/libfreeipmi/src/driver


Reply via email to