NetBackup 6.0 Client on Arch Linux x86 64
From ArchWiki
NetBackup6.0MP4 doesn't support x86_64 bit, so we need to install the 32bit client.
First we need these packages;
pacman -S lib32-gcc-libs lib32-glibc xinetd
then add “xinetd” to /etc/rc.conf
Download NetBackup6.0MP4_CLIENTS2_SolLinux.tar.gz.
tar zxvf NetBackup6.0MP4_CLIENTS2_SolLinux.tar.gz
Change errors in cp_to_client (/etc/init.d to /etc/rc.d/ .. and so on)
Use this PKGBUILD (edited brain0's PKGBUILD-forumpost) to get needed libs
# Contributor: Clement Siuchung Cheung <clement.cheung@umich.edu> # Edit: Jonas Enge <jonas.enge@gmail.com> pkgname=lib-compat pkgver=1.4.1 pkgrel=1 pkgdesc="Gentoo lib compat for old programs only available in binary" arch=(x86_64) options=("!strip") license=('GPL') url="http://www.gentoo.org/" source=(ftp://ftp.ibiblio.org/pub/linux/distributions/gentoo/distfiles/${pkgname}-${pkgver}.tar.bz2) md5sums=('ec4a4528295b5879ad055e44c4a6d463') build() { cd $startdir/src/${pkgname}-${pkgver}/x86 # Install /lib files mkdir -p $startdir/pkg/opt/lib32/lib mv ld-linux.so.1* $startdir/pkg/opt/lib32/lib # Install /usr/lib files mkdir -p $startdir/pkg/opt/lib32/usr/lib mv *.so* $startdir/pkg/opt/lib32/usr/lib # Fix files cd $startdir/pkg/opt/lib32/lib mv -f libstdc++-libc6.2-2.so.3 libstdc++-3-libc6.2-2-2.10.0.so ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.2-2.so.3 mv -f libstdc++-libc6.1-1.so.2 libstdc++-2-libc6.1-1-2.9.0.so ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-1.so.2 ln -s libstdc++.so.2.8.0 libstdc++.so.2.8 ln -s libstdc++.so.2.7.2.8 libstdc++.so.2.7.2 ln -s libg++.so.2.7.2.8 libg++.so.2.7.2 rm -f libstdc++.so.2.9.dummy libstdc++.so.2.9.0 rm -f libsmpeg-0.4.so.0.dummy }
Build and install package
buildpkg pacman -U lib-compat-1.4.1-1-x86_64.pkg.tar.gz
Set library path
LD_LIBRARY_PATH="/opt/lib32/usr/lib/:/opt/lib32/lib/:$LD_LIBRARY_PATH"
(if not added to /etc/ld.so.conf)
Restart xinetd /etc/rc.d/xinetd restart