freeipmi/README 
for ipmiutil

freeipmi directory

This contains the include files, and a pre-built i386 library for use with 
the ipmiutil rpm.  These files came from GNU FreeIPMI 0.2.3. and are 
included here for convenience.
See http://www.gnu.org/software/freeipmi/ for the latest version.

The ipmiutil binaries look for libfreeipmi.so.2 in the lib path, which
also needs the file /var/lib/freeipmi/ipckey to exist.  The ipmiutil
rpm installs these automatically.

Note that in ipmiutil-1.7.5 and beyond, freeipmi is not included by default,
since the ipmidir.c and ipmilan.c code replaces this functionality.
The freeipmi code could be included instead, if desired, by editing
the util/Makefile.am to remove the GNU_STUB compile flag.

-----
To build a new libfreeipmi.so:
  tar -xzvf /mnt/pub/cress/ipmi/freeipmi/freeipmi-0.2.3.tar.gz
  cd freeipmi-0.2.3
  ./configure --disable-fish
  cd libfreeipmi
  make
  cd src/.libs 
  ls libfreeipmi.so*

-----
To re-enable the freeipmi files back into ipmiutil:
  unpack freeipmi-0.2.3.tar.gz 
  cp freeipmi-0.2.3/libfreeipmi/src/*.h ${ipmiutil_dir}/freeipmi/
  build each of the libfreeipmi.so files and name them as follows:
    libfreeipmi.so-ia64
    libfreeipmi.so-mv21
    libfreeipmi.so-rh9
    libfreeipmi.so-x86_64
  edit freeipmi/Makefile to uncomment the make lines

NOTE:  You could also obtain the freeipmi/* files from the 
       ipmiutil-1.7.4.tar.gz source archive.

  edit util/Makefile.am (see embedded comments) to remove GNU_STUB

-----
Files formerly included in ./freeipmi for ipmiutil:

Makefile
README
acpi-spmi-locate.h
bit-ops.h
defaults-locate.h
fiid.h
freeipmi.h
ipmi-chassis-cmds.h
ipmi-cmd-spec.h
ipmi-comp-code-spec.h
ipmi-debug.h
ipmi-dev-global-cmds.h
ipmi-error.h
ipmi-interface.h
ipmi-ipmb-interface.h
ipmi-kcs-interface.h
ipmi-lan-cmds.h
ipmi-lan-interface.h
ipmi-lan-param-spec.h
ipmi-locate.h
ipmi-md2.h
ipmi-md5.h
ipmi-msg-interface-desc.h
ipmi-msg-support-cmds.h
ipmi-netfn-spec.h
ipmi-pef-cmds.h
ipmi-pef-param-spec.h
ipmi-sdr-record-types.h
ipmi-sdr-repo-cache.h
ipmi-sdr-repo-cmds.h
ipmi-sel-api.h
ipmi-sel-cmds.h
ipmi-sel-record-types.h
ipmi-semaphores.h
ipmi-sensor-api.h
ipmi-sensor-cmds.h
ipmi-sensor-event-messages.h
ipmi-sensor-types.h
ipmi-sensor-utils.h
ipmi-serial-cmds.h
ipmi-serial-modem-param-spec.h
ipmi-sessions.h
ipmi-smic-interface.h
ipmi-sol-cmds.h
ipmi-ssif-interface.h
ipmi-utils.h
ipmi-watchdog.h
pci-locate.h
rmcp.h
smbios-locate.h
xmalloc.h
libfreeipmi.so-ia64
libfreeipmi.so-mv21
libfreeipmi.so-rh9
libfreeipmi.so-x86_64
-----

