Resolving 'missing library' errors from 'daplog' and 'iDscDev' =============================================================================== PURPOSE Some newer generic GNU/Linux distributions no longer provide libraries used by the 'daplog' software (available on the DAPtools Software CD) and the 'iDscDev' software (available on the DAPtools Software CD and also on the Microstar Laboratories web site, www.mstarlabs.com). Some distributions do provide the libraries, but under a different name, so that the applications cannot find them. If the applications report that they are missing libraries, you will need to set up local symbolic links to resolve these references. These symbolic links can either point to the needed files already available on the system, or to appropriate local library files. The 'libinstall' script solves the library reference problems in an easy but simplistic way. It supplies each application with local copies of suitable binary library files, placing these into a 'lib' subdirectory that was set up when the application software was installed. It then sets up local symbolic links with correct names in that same 'lib' subdirectory, where the start-up scripts for the applications can find them. If you wish, you can go back afterwards and delete any library-link pairs that your system doesn't need. An alternative is to resolve library references in a more selective manner using public repositories -- not a bad idea, but with more effort required. If you choose to do this, the listing at the end of this file should provide access to complete distribution packages, in RPM format (Red Hat, Fedora, openSUSE), DEB format (Debian, Ubuntu), and source file compressed-tarball format. Licensing information is included with each of the "official" library distribution packages. =============================================================================== BASIC INSTALLATION To install this package, first place the three files extracted from the compressed archive file in the same directory where the 'daplog' and/or 'iDscDev' software installations are located. The typical location is the "default" directory '/usr/local/MicrostarLaboratories'. Make that directory the current working directory. Then run the 'libinstall' script. sudo ./libinstall It is suggested that you first try this solution, to verify that it solves the library reference problems. Then, if you decide that you prefer the alternative approach, you can delete any unneeded library files and symbolic links from the application 'lib' subdirectory with no harm done. =============================================================================== ALTERNATIVE INSTALLATION When using the alternative approach, you must provide any links that are not already set up on your system. The 'linksmake' shell script can provide you information about the symbolic links that you will need. After you have installed appropriate shared libraries on your system, or placed library files that you have obtained in the 'lib' subdirectory of the application, look in the Tar subdirectory is that is set up when the 'libinstall' script extracts the contents of the 'libs.tar' file. The 'linksmake' script will indicate the names of the needed symbolic links. For any of the links that you need to resolve, set up a symbolic link in the 'lib' subdirectory of the application, pointing either to the path of the appropriate shared system file or to a local library file copy in the 'lib' subdirectory. sudo ln -sf =============================================================================== LIBRARY SOURCES AND PUBLIC REPOSITORY DISTRIBUTIONS libICE.so.6.3.0 libice6 package License: X11/MIT http://ftp.us.debian.org/debian/pool/main/libi/libice/libice6_1.0.9-1+b1_i386.deb ftp://fr2.rpmfind.net/linux/centos/7.2.1511/os/x86_64/Packages/libICE-1.0.9-2.el7.i686.rpm Source: http://http.debian.net/debian/pool/main/libi/libice/libice_1.0.9.orig.tar.gz libjpeg.so.62.0.0 libjpeg62 (1:1.3.1-12:386) License: custom BSD-like http://ftp.us.debian.org/debian/pool/main/libj/libjpeg6b/libjpeg62_6b1-3+deb7u1_i386.deb ftp://fr2.rpmfind.net/linux/centos/5.11/os/i386/CentOS/libjpeg-6b-38.i386.rpm Source: http://http.debian.net/debian/pool/main/libj/libjpeg6b/libjpeg6b_6b1.orig.tar.gz libSM.so.6.0.1 libsm6 (1.2.1-2) License: X11/MIT http://ftp.us.debian.org/debian/pool/main/libs/libsm/libsm6_1.2.1-2_i386.deb ftp://rpmfind.net/linux/opensuse/distribution/12.2/repo/oss/suse/i586/libSM6-1.2.1-2.1.2.i586.rpm Source: http://http.debian.net/debian/pool/main/libs/libsm/libsm_1.2.1.orig.tar.gz libstdc++.so.6.0.19 ( 4.8.2-19ubuntu1 ) License: GPL 3 (Ubuntu Trusty 4.14) http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.2-19ubuntu1_i386.deb ftp://fr2.rpmfind.net/linux/sourceforge/s/sl/sl7-i686-project/yum/FEDOREL7/FULLMISSING/libstdc++-4.8.2-16.2.el7.i686.rpm Source: http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/gcc-4.8_4.8.2.orig.tar.gz libuuid.so.1.3.0 libuuid1 (2.25.2-6) License: GPL 2 http://ftp.us.debian.org/debian/pool/main/u/util-linux/libuuid1_2.25.2-6_i386.deb ftp://rpmfind.net/linux/fedora/linux/releases/21/Everything/i386/os/Packages/l/libuuid-2.25.2-1.fc21.i686.rpm Source: http://http.debian.net/debian/pool/main/u/util-linux/util-linux_2.25.2.orig.tar.xz libX11.so.6.3.0 libx11-6 (1.5.0) License: X11/MIT http://ftp.us.debian.org/debian/pool/main/libx/libx11/libx11-6_1.5.0-1+deb7u2_i386.deb ftp://rpmfind.net/linux/opensuse/distribution/12.3/repo/oss/suse/i586/libX11-6-1.5.0-4.2.1.i586.rpm Source: http://http.debian.net/debian/pool/main/libx/libx11/libx11_1.5.0.orig.tar.gz libXau.so.6.0.0 libxau6 (1.0.7-1) License: X11/MIT http://ftp.us.debian.org/debian/pool/main/libx/libxau/libxau6_1.0.7-1_i386.deb ftp://rpmfind.net/linux/opensuse/distribution/12.2/repo/oss/suse/i586/libXau6-1.0.7-2.1.2.i586.rpm Source: http://http.debian.net/debian/pool/main/libx/libxau/libxau_1.0.7.orig.tar.gz libxcb.so.1.1.0 libxcb1 (1.8.1) License: X11/MIT http://ftp.us.debian.org/debian/pool/main/libx/libxcb/libxcb1_1.8.1-2+deb7u1_i386.deb ftp://fr2.rpmfind.net/linux/opensuse/distribution/12.2/repo/oss/suse/i586/libxcb1-1.8.1-2.1.2.i586.rpm Source: http://http.debian.net/debian/pool/main/libx/libxcb/libxcb_1.8.1.orig.tar.gz http://xcb.freedesktop.org/dist/libxcb-1.8.1.tar.gz libXdmcp.so.6.0.0 libxdmcp (1.1.1-1+b1) License: X11/MIT http://ftp.us.debian.org/debian/pool/main/libx/libxdmcp/libxdmcp6_1.1.1-1+b1_i386.deb ftp://fr2.rpmfind.net/linux/opensuse/distribution/12.1/repo/oss/suse/i586/xorg-x11-libXdmcp-7.6-10.1.2.i586.rpm Source: http://http.debian.net/debian/pool/main/libx/libxdmcp/libxdmcp_1.1.1.orig.tar.gz libXext.so.6.4.0 libxext6 (2:1.3.3-1) License: X11/MIT http://ftp.us.debian.org/debian/pool/main/libx/libxext/libxext6_1.3.3-1_i386.deb ftp://fr2.rpmfind.net/linux/opensuse/distribution/12.1/repo/oss/suse/i586/xorg-x11-libXext-7.6_1.2.0-5.1.2.i586.rpm Source: http://http.debian.net/debian/pool/main/libx/libxext/libxext_1.3.3.orig.tar.gz ===============================================================================