How to install Asterisk Business Edition on Fedora Core 5
They will not support the installation itself. Luckily I figured it out, this procedure will likely work on Fedora Core 6 as well, but I have yet to confirm this.
Ignore config.h errors. The config.h file is usually found in the kernel headers more commonly used in distributions with earlier versions of the 2.6 kernel. ABE will compile Zaptel just fine without it, but some driver modules, like my laptops wireless rtl8185 card will not compile without config.h (found in: /usr/src/kernels/ 2.6.18-1.xxxx.fc6-i686/include/linux/config.h). Just add a blank text file called 'config.h' to get around most of these issues.
Asterisk Business Edition compiles with these errors on Fedora Core 5:
libcrypto.so.4 is needed by asterisk-BusinessEdition-B.1_2.i686
libnewt.so.0.51 is needed by asterisk-BusinessEdition-B.1_2.i686
libodbc.so.1 is needed by asterisk-BusinessEdition-B.1_2.i686
libssl.so.4 is needed by asterisk-BusinessEdition-B.1_2.i686
Follow these three steps to get complete install:
1) install libssl-0.7a to meet the libssl.so.4 and libcrypto.so.4 requirement.
WARNING: Uninstalling the current openssl with the Add/Remove Programs could break your system (I reinstalled once, many programs depend on this). The idea is we want to add the new library without disturbing the programs that use the new one.
a. yum upgrade openssl
b. yum install openssl-0.9a
2) install the newt library. Fedora Core 5 and 6 use version newt-0.52. The Fedora yum repository does not have 0.51 or a compatabilty package, this will not install unless you force it. You don't need libslang, just force it. Download the package from a popular rpm site. Like freshrpms.net or rpmfind.net.
a. rpm --force -hiv libnewt-0.51
3) install unixODBC compat library
add/remove software or use yum to install unixODBC compat.
Thats it! Run the install script again, register with Digium and complete installation.