Build Notes You will need the gcc compiler which can be downloaded from the AIX Toolbox for Linux Applications. (http://www-03.ibm.com/systems/p/os/aix/linux) Download openslp-1.2.1.tar.gz from http://openslp.org/download.html. Copy the gz file to /opt/freeware/src/packages/SOURCES. Also copy openslp-aix.patch (provided in AIX openslp directory of the xCAT SVN repository) and openslp-conf.patch, openslp-network.patch, and openslp-attr.patch (provided in the Linux openslp directory of the xCAT SVN repository) to /opt/freeware/src/packages/SOURCES. Copy the openslp.spec file to /opt/freeware/src/packages/SPECS. Download and install the "patch" command from "http://www-03.ibm.com/systems/p/os/aix/linux/toolbox/download.html". The "patch" command that comes with AIX (including AIX 6.1) is an older version which only supports standard "diff" format patches. The patch is NOT in standard "diff" format. Run "rpm -bb openslp.spec", which creates: /opt/freeware/src/packages/RPMS/ppc/openslp-1.2.1-1.aix5.3.ppc.rpm NOTE #1 This package is installed to /usr/local so as to not interfer with other versions of OpenSLP that may already be installed. For example, SUSE LINUX Enterprise Server 9 comes w/ OpenSLP 1.1.5. Even though there may not be other OpenSLP versions installed on AIX, still install in /usr/local to keep it consistent with Linux install. SUSE OpenSLP 1.1.5 Dependencies libslp.so.1 is needed by (installed) openwbem-3.1.0-0.18 libslp.so.1 is needed by (installed) pwdutils-2.6.4-2.25 libslp.so.1 is needed by (installed) openldap2-2.2.24-4.12 libslp.so.1 is needed by (installed) yast2-packagemanager-2.9.67-0.3.1 libslp.so.1 is needed by (installed) yast2-core-2.9.97-0.3 libslp.so.1 is needed by (installed) yast2-slp-2.9.11-0.3 libslp.so.1 is needed by (installed) smpppd-1.16-5.1 libslp.so.1 is needed by (installed) cups-1.1.20-108.26 libslp.so.1 is needed by (installed) ypserv-2.12.1-44.5 libslp.so.1 is needed by (installed) ypbind-1.18-1.7 libslp.so.1 is needed by (installed) kdebase3-3.2.1-68.46 libslp.so.1 is needed by (installed) kinternet-0.63-20.1 libslp.so.1 is needed by (installed) kio_slp-0.4-33.1 libslp.so.1 is needed by (installed) kdenetwork3-vnc-3.2.1-50.7 libslp.so.1 is needed by (installed) qinternet-0.63-20.1 libslp.so.1 is needed by (installed) cyrus-imapd-2.2.3-83.35 NOTE #2 HOW TO CREATE THESE PATCHES 1) cd /tmp/openslp-1.2.1 2) mkdir a (this directory contains the original file) 3) Copy original file to "a" subdirectory 4) Repeat above for directory "b" (this directory contains the changed file) 5) Copy changed file to "b" subdirectory 6) cd /tmp/openslp-1.2.1 7) diff -uNr a b > openslp.patch