PDA

View Full Version : Install dependencies for libsaml8



HeikoSchlicht
29-Oct-2014, 14:49
Hi.

I tried to install libsaml8 via package manager as you can see in the screen shot.

http://i58.tinypic.com/2heg9jc.png

It needs the dependencies libxerces-c but I could not found this library (https://download.suse.com/index.jsp?product_id=&search=Search&bu=suse&families=&date_range=&date_start=29+Oct+2014&date_end=29+Oct+2014&keywords=xerces&sort_by=&results_per_page=).

Where can I find the libxerces-c.so.28 (64bit)?

malcolmlewis
29-Oct-2014, 15:18
Hi
What release of SLE is this?

It's not a third party repository is it?

HeikoSchlicht
29-Oct-2014, 15:41
SLES 11 SP3.

http://i61.tinypic.com/rk6d76.png

malcolmlewis
29-Oct-2014, 15:45
Hi
It's a third party repository, see the Vendor entry.

Can you post the output from;


zypper lr -d

HeikoSchlicht
30-Oct-2014, 09:56
# | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service
--+--------------------------------------------------+--------------------------------------------------+---------+---------+----------+--------+----------------------------------------------------------------------------+--------
1 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | Yes | No | 99 | yast2 | cd:///?devices=/dev/sr0 |
2 | security_shibboleth | Shibboleth (SLE_11_SP3) | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/security:/shibboleth/SLE_11_SP3/ |

malcolmlewis
30-Oct-2014, 13:49
Hi
They have built the package against an older library, the versions available on OBS is 3.1.x for SLE
https://build.opensuse.org/package/show?project=devel%3Alibraries%3Ac_c%2B%2B&package=xerces-c

As indicated on the OBS page, you need to follow up on their website;
https://build.opensuse.org/project/show/security:shibboleth

Else you could branch the package on OBS and build against the c++ repository version.

HeikoSchlicht
30-Oct-2014, 15:53
I dont get it what to do, I tired to install the package from your first link (http://software.opensuse.org/download.html?project=devel%3Alibraries%3Ac_c%2B%2 B&package=xerces-c). I add the repo and installed the package via YaST. After I execute the command
zypper in shibboleth
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides libxerces-c.so.28()(64bit) needed by shibboleth-2.5.3-1.1.x86_64
Solution 1: do not install shibboleth-2.5.3-1.1.x86_64
Solution 2: break shibboleth-2.5.3-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c): 1
Resolving dependencies...
Resolving package dependencies...

Nothing to do.


As you mentioned I followed up their website but I could not find other version.

malcolmlewis
30-Oct-2014, 16:13
On Thu 30 Oct 2014 02:54:02 PM CDT, HeikoSchlicht wrote:


I dont get it what to do, I tired to install the package from your first
'link'
(http://software.opensuse.org/download.html?project=devel%3Alibraries%3Ac_c%2B%2 B&package=xerces-c).
I add the repo and installed the package via YaST. After I execute the
command > zypper in shibboleth
> Loading repository data...
> Reading installed packages...
> Resolving package dependencies...
>
> Problem: nothing provides libxerces-c.so.28()(64bit) needed by
> shibboleth-2.5.3-1.1.x86_64
> Solution 1: do not install shibboleth-2.5.3-1.1.x86_64
> Solution 2: break shibboleth-2.5.3-1.1.x86_64 by ignoring some of its
> dependencies
>
> Choose from above solutions by number or cancel [1/2/c] (c): 1
> Resolving dependencies...
> Resolving package dependencies...
>
> Nothing to do.
>

As you mentioned I followed up their website but I could not find other
version.




Hi
Yes that's the issue, the package your trying to install appears to be
built against an older library. What they should do in their repository
is 'linkpac' to the one in the c++ development library and let them
build.... unfortunately until that happens not a lot you can do.

If you know your way around the Open Build Service you could branch
their project and try building yourself plus add the missing library.

--
Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.28-4-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below... Thanks!