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