Project

General

Profile

Actions

Bug #4027

closed

ceph-fuse on opensuse12 has the wrong requirement name for libfuse dependency

Added by Anonymous about 11 years ago. Updated about 11 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Instead of fuse-libs it should require libfuse2. This is likely specific to opensuse, but should double check others. Temporary workaround is to force installation of ceph-fuse by adding --nodeps to rpm command, or in the case of zypper it will prompt for that option.

gitbuilder-opensuse12-amd64:/home/ubuntu # zypper install ceph-fuseLoading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides fuse-libs needed by ceph-fuse-0.56.2-0.x86_64
Solution 1: do not install ceph-fuse-0.56.2-0.x86_64
Solution 2: break ceph-fuse-0.56.2-0.x86_64 by ignoring some of its dependencies

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

The following NEW package is going to be installed:
ceph-fuse

1 new package to install.
Overall download size: 930.5 KiB. After the operation, additional 2.9 MiB will
be used.
Continue? [y/n/?] (y): y
Retrieving package ceph-fuse-0.56.2-0.x86_64
(1/1), 930.5 KiB ( 2.9 MiB unpacked)
Retrieving: ceph-fuse-0.56.2-0.x86_64.rpm ................................[done]
Installing: ceph-fuse-0.56.2-0 ...........................................[done]
Additional rpm output:
warning: /var/cache/zypp/packages/ceph/ceph-fuse-0.56.2-0.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 17ed316d: NOKEY

gitbuilder-opensuse12-amd64:/home/ubuntu # rpm -q --requires ceph-fuse
/bin/sh
ceph
fuse-libs
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.9)(64bit)
libfuse.so.2()(64bit)
libfuse.so.2(FUSE_2.4)(64bit)
libfuse.so.2(FUSE_2.5)(64bit)
libfuse.so.2(FUSE_2.6)(64bit)
libfuse.so.2(FUSE_2.8)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libnspr4.so()(64bit)
libnss3.so()(64bit)
libnss3.so(NSS_3.2)(64bit)
libnss3.so(NSS_3.3)(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
librt.so.1()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
libstdc++
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.1)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libuuid
libuuid.so.1()(64bit)
libuuid.so.1(UUID_1.0)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1
gitbuilder-opensuse12-amd64:/home/ubuntu # rpm -q --provides libfuse
package libfuse is not installed
gitbuilder-opensuse12-amd64:/home/ubuntu # rpm -q --provides libfuse2
libfuse.so.2()(64bit)
libfuse.so.2(FUSE_2.2)(64bit)
libfuse.so.2(FUSE_2.4)(64bit)
libfuse.so.2(FUSE_2.5)(64bit)
libfuse.so.2(FUSE_2.6)(64bit)
libfuse.so.2(FUSE_2.7)(64bit)
libfuse.so.2(FUSE_2.7.5)(64bit)
libfuse.so.2(FUSE_2.8)(64bit)
libfuse.so.2(FUSE_2.9)(64bit)
libfuse2 = 2.9.0-4.2.2
libfuse2(x86-64) = 2.9.0-4.2.2
gitbuilder-opensuse12-amd64:/home/ubuntu #

Actions #2

Updated by Ian Colle about 11 years ago

  • Status changed from New to Fix Under Review
Actions #3

Updated by Anonymous about 11 years ago

  • Status changed from Fix Under Review to Resolved

Cleaning up the requires list, resolves the issue with libfuse naming, by removing it.

commit 9952f2dd509b436a3cf16984e5d5639cbfb998a3
Author: Danny Al-Gaaf <>
Date: Thu Feb 14 15:11:18 2013 +0100

ceph.spec.in: cleanup requirements of fuse packages
Cleanup the Requires: list of the fuse packages. Remove fuse-libs,
libstdc++, libuuid. Don't add libraries to the list, the RPM build
system will find the dependencies by itself.
Signed-off-by: Danny Al-Gaaf &lt;&gt;
Actions

Also available in: Atom PDF