2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2024-11-21 17:11:45 +00:00
xcat-dep/AIX/unixODBC/Build-notes

56 lines
1.5 KiB
Plaintext
Raw Normal View History

Build Notes
Due to problems building the lastest version 2.2.14 on AIX, had to
Download from ftp://ftp.unixodbc.org/pub/unixODBC/
unixODBC-2.2.15pre.tar
gunzip
tar -xvf
'cd' to the directory containing the package's source code
export CC=xlc_r
export CCC=xlC_r
./configure --enable-gui=no --enable-drivers=no --enable-iconv=no --sysconfdir=/etc
make
make install
The .a files in the lib need to converted into .so files using ar found
in binutils:
cd /usr/local/lib
/opt/freeware/bin/ar -x libodbc.a
/opt/freeware/bin/ar -x libodbccr.a
/opt/freeware/bin/ar -x libodbcinst.a
Create the tar and gz files:
cd /tmp
mkdir -p /tmp/odbc
cd /tmp/odbc
mkdir -p etc
mkdir usr/local/bin
mkdir usr/local/lib
cp /etc/o*ini etc/.
cp /usr/local/lib/libodbc*[a1] usr/local/lib/.
cp /usr/local/bin/*sql usr/local/bin/.
cp /usr/local/bin/odbc* usr/local/bin/.
cp /usr/local/bin/dltest usr/local/bin/.
tar -cvf ../unixODBC-2.2.15pre-aix-ppc.tar *
cd ..
gzip unixODBC-2.2.15pre-aix-ppc.tar
Copy the gz file to the SOURCES directory.
cp unixODBC-2.2.15pre-aix-ppc.tar /opt/freeware/src/packages/SOURCES
Remove any old RPMs
rm -f /opt/freeware/src/packages/SRPMS/unixODBC*rpm /opt/freeware/src/packages/RPMS/ppc/unixODBC*rpm
Use the spec file provided to build the RPM. (The spec file specifies
this particular unixODBC gz file, so it will have to be modified if you
want to use a different version etc.
rpm -ba unixODBC.spec
Creates:
2009-07-16 17:42:22 +00:00
/opt/freeware/src/packages/RPMS/ppc/unixODBC-2.2.15-32bit.aix5.3.ppc.rpm