Bug 706308

Summary: geoclue package depends on old version of xml2
Product: [Fedora] Fedora Reporter: Frank Solensky <frank>
Component: geoclueAssignee: Peter Robinson <pbrobinson>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 14CC: csaavedra, pbrobinson
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-03-14 11:23:22 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
yum deplist geoclue-0.12.0-3.fc14.x86_64 none

Description Frank Solensky 2011-05-20 02:25:54 UTC
Created attachment 499978 [details]
yum deplist geoclue-0.12.0-3.fc14.x86_64

I'm trying to build a gnome development environment on my Fedora 14 system where everything is up to date. I'm getting as far as the empathy module but run into unresolved dependencies when geoclue is attempting to reference an old version of libxml2. 

$ jhbuild buildone empathy
...
Making all in src
make[2]: Entering directory `/home/frank/checkout/gnome/empathy/src'
make  all-am
make[3]: Entering directory `/home/frank/checkout/gnome/empathy/src'
  CCLD   empathy
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlBufferFree.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlNanoHTTPInit.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathCastNodeSetToString.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlBufferCreate.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathRegisterNs.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlURIEscapeStr.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathFreeContext.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathFreeObject.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathNewContext.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlBufferContent.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlNanoHTTPClose.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlParseDoc.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlBufferAdd.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlFree.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlStrndup.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlBufferLength.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlFreeDoc.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlNanoHTTPMethod.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlNanoHTTPRead.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathCastNodeSetToNumber.30'
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathEvalExpression.30'
collect2: ld returned 1 exit status
make[3]: *** [empathy] Error 1
make[3]: Leaving directory `/home/frank/checkout/gnome/empathy/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/frank/checkout/gnome/empathy/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/frank/checkout/gnome/empathy'
make: *** [all] Error 2
make  
*** Error during phase build of empathy: ########## Error running make   *** [1/1]

The attached file lists the dependency list for the geoclue package.  The fourth dependency is for "libxml2.so.2(LIBXML2_2.4.30)(64bit)" which is where I surmise where the version numbers listed above are coming from.  Note also that the 10th dependency is for "libxml2.so.2()(64bit)".

The packages geoclue-0.12.0-1.fc14.x86_64 has the same problem.  The i686 versions of the libraries list "libxml2.so.2" before "libxml2.so.2(LIBXML2_2.4.30)" so this problem seems to be specific to x86_64

Comment 1 Claudio Saavedra 2011-06-14 20:20:58 UTC
I started to get this today. Very annoying:


x86_64-redhat-linux/4.6.0/../../../../lib64/libgeoclue.so: /undefined referenceusr to `/xmlXPathCastNodeSetToNumber.30'
//usr/lib/gcc/x86_64-gccredhat-linux/4.6.0/../././../x86_64../lib64/-libgeoclue.so: undefined reference redhatto `xmlXPathEvalExpression.30'
-linux/collect2: ld returned 1 exit status4.6.0
/../../../../lib64/libgeoclue.so: undefined reference to `xmlStrndup.30'
/usr/lib/gcc/x86_64-redhat-linux/4.6.0/../../../../lib64/libgeoclue.so: undefined reference to `xmlBufferLength.30'
/usr/lib/gcc/x86_64-redhat-linux/4.6.0/../../../../lib64/libgeoclue.so: undefined reference to `xmlFreeDoc.30'
/usr/lib/gcc/x86_64-redhat-linux/4.6.0/../../../../lib64/libgeoclue.so: undefined reference to `xmlNanoHTTPMethod.30'
/usr/lib/gcc/x86_64-redhat-linux/4.6.0/../../../../lib64/libgeoclue.so: undefined reference to `xmlNanoHTTPRead.30'
/usr/lib/gcc/x86_64-redhat-linux/4.6.0/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathCastNodeSetToNumber.30'
/usr/lib/gcc/x86_64-redhat-linux/4.6.0/../../../../lib64/libgeoclue.so: undefined reference to `xmlXPathEvalExpression.30'
collect2: ld returned 1 exit status

Comment 2 Peter Robinson 2012-03-14 11:23:22 UTC
Release is EOL