Need to Upgrade Boost from 1.32 to at least 1.33

Support for the other architectures (X86_64, s390(x) and PowerPC)
AllenTateRocks
Posts: 2
Joined: 2008/09/03 14:35:31

Need to Upgrade Boost from 1.32 to at least 1.33

Postby AllenTateRocks » 2008/09/03 16:19:59

I'm on a VPS and have no choice but to stick with CentOS 4 until the VPS host decides to move to CentOS 5.

# uname -a

Linux ********.com 2.6.9-023stab046.2-smp #1 SMP Mon Dec 10 15:04:55 MSK 2007 x86_64 x86_64 x86_64 GNU/Linux


Don't know if any of the output above or below is needed but better safe than sorry. :)

# rpm -qa kernel\* | sort
kernel-2.6.9-67.0.22.EL
kernel-devel-2.6.9-67.0.22.EL
kernel-largesmp-devel-2.6.9-67.0.22.EL
kernel-smp-devel-2.6.9-67.0.22.EL
kernel-utils-2.4-13.1.105


I grabbed the 1.33 RPM fron kernel.org and when I tried to install it, I got the following output.

# yum install boost-1.33.1-10.el5.x86_64.rpm
Setting up Install Process
Setting up repositories
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Examining boost-1.33.1-10.el5.x86_64.rpm: boost - 1.33.1-10.el5.x86_64
Marking boost-1.33.1-10.el5.x86_64.rpm as an update to boost - 1.32.0-6.rhel4.x86_64
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package boost.x86_64 0:1.33.1-10.el5 set to be updated
--> Running transaction check
--> Processing Dependency: libicuuc.so.36()(64bit) for package: boost
--> Processing Dependency: rtld(GNU_HASH) for package: boost
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.5)(64bit) for package: boost
--> Processing Dependency: libicui18n.so.36()(64bit) for package: boost
--> Processing Dependency: boost = 1.32.0-6.rhel4 for package: boost-devel
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for boost to pack into transaction set.
boost-1.32.0-6.rhel4.i386 100% |=========================| 8.9 kB 00:00
---> Package boost.i386 0:1.32.0-6.rhel4 set to be updated
--> Running transaction check
--> Processing Dependency: libicuuc.so.36()(64bit) for package: boost
--> Processing Dependency: rtld(GNU_HASH) for package: boost
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.5)(64bit) for package: boost
--> Processing Dependency: libicui18n.so.36()(64bit) for package: boost
--> Finished Dependency Resolution
Error: Missing Dependency: libicuuc.so.36()(64bit) is needed by package boost
Error: Missing Dependency: rtld(GNU_HASH) is needed by package boost
Error: Missing Dependency: libstdc++.so.6(GLIBCXX_3.4.5)(64bit) is needed by package boost
Error: Missing Dependency: libicui18n.so.36()(64bit) is needed by package boost


I've googled and yahood like crazy for the past three days trying to find a way to make this upgrade happen. I'm curious if I'm just out of luck because this is CentOS 4 or if I can point to the CentOS 5 repos to make this stuff do an upgrade.

If you have any information, or can point me to a link that might be helpful, I would be forever grateful.

gerald_clark
Posts: 10642
Joined: 2005/08/05 15:19:54
Location: Northern Illinois, USA

Need to Upgrade Boost from 1.32 to at least 1.33

Postby gerald_clark » 2008/09/03 16:27:31

Adding CentOS 5 repositories to your CentOS 4 is a good way to trash your system.

Why do you need to upgrade boost?

AllenTateRocks
Posts: 2
Joined: 2008/09/03 14:35:31

Re: Need to Upgrade Boost from 1.32 to at least 1.33

Postby AllenTateRocks » 2008/09/03 16:37:06

gerald_clark wrote:
Adding CentOS 5 repositories to your CentOS 4 is a good way to trash your system.


That's what I figured but I thought I'd check. :)

gerald_clark wrote:
Why do you need to upgrade boost?


The program I purchased to run on my web server was written with 1.33 and fails when I try to compile with 1.32 and the author said I need at least 1.33.