Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
For bugs related to Red Hat Enterprise Linux 5 product line. The current stable release is 5.10. For Red Hat Enterprise Linux 6 and above, please visit Red Hat JIRA https://issues.redhat.com/secure/CreateIssue!default.jspa?pid=12332745 to report new issues.

Bug 505731

Summary: Library mismatching between libxml2 and libxslt
Product: Red Hat Enterprise Linux 5 Reporter: Justin Bull <justin.bull>
Component: libxml2Assignee: Daniel Veillard <veillard>
Status: CLOSED WORKSFORME QA Contact: BaseOS QE <qe-baseos-auto>
Severity: medium Docs Contact:
Priority: low    
Version: 5.3CC: justin.bull, ralph
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-06-16 13:07:08 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Justin Bull 2009-06-13 09:46:43 UTC
Description of problem:
libxslt appears to be referring to a non-existent feature in libxml2 during compile time of Icecast2's source RPM. According to the Icecast2 developer, this may have to do with version mismatching from the repositories. At the time of this writing, both libraries are stock from CentOS Repos, updated, and are the -devel packages.

Version-Release number of selected component (if applicable):
libxml2-devel - 2.6.26-2.1.2.7.x86_64
libxslt-devel - 1.1.17-2.el5_2.2.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Download icecast-2.3.2-0.src.rpm (latest at time of writing) from icecast.org
2. Build source RPM
  
Actual results:
/usr/lib64/libxslt.so: undefined reference to `xmlXPathContextSetCache'

Expected results:
Make OK

Additional info:
Minimal research shows all who have encountered this issue have been unable to resolve it and run CentOS 5.3 x64 machines.

Comment 1 Daniel Veillard 2009-06-16 13:07:08 UTC
[root@test2 ~]# nm /usr/lib64/libxml2.a | grep xmlXPathContextSetCache
00000000000023a0 T xmlXPathContextSetCache
[root@test2 ~]# rpm -qif /usr/lib64/libxml2.a
Name        : libxml2-devel                Relocations: /usr 
Version     : 2.6.26                            Vendor: Red Hat, Inc.
Release     : 2.1.2.7                       Build Date: Wed 12 Nov 2008 05:45:12 PM CET
Install Date: Mon 17 Nov 2008 07:56:57 PM CET      Build Host: hs20-bc2-2.build.redhat.com

  the cache was added in 2.6.26 (25 actually) version of libxml2.
It's being used in libxslt from 1.1.17, both released on June 6 2006

http://xmlsoft.org/news.html
and
http://xmlsoft.org/XSLT/news.html

 the problem is either in your build or your setup, not in RHEL-5.3

Daniel