EL7 with EPEL repo.
1 2 3 4 5 6 7 8 9 |
libgadu-1.12.0-1.el7.centos Requires: libprotobuf-c.so.0()(64bit) Removing: protobuf-c-0.15-8.el7.centos.x86_64 (installed) libprotobuf-c.so.0()(64bit) Updated By: protobuf-c-1.0.1-1.el7.x86_64 (epel) ~libprotobuf-c.so.1()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest |
Well libgadu was based on libprotobuf-c version 0, but EL7 choose new version 1.
[Fix]:
1. install new libprotobuf-c in force.
1 2 3 4 5 6 7 8 9 10 11 |
[root@t430z Downloads]# rpm -Uvh protobuf-c-* error: Failed dependencies: libprotobuf-c.so.0()(64bit) is needed by (installed) libgadu-1.12.0-1.el7.centos.x86_64 [root@t430z Downloads]# rpm -Uvh protobuf-c-* --nodeps Preparing... ################################# [100%] Updating / installing... 1:protobuf-c-1.0.1-1.el7 ################################# [ 25%] 2:protobuf-c-devel-1.0.1-1.el7 ################################# [ 50%] Cleaning up / removing... 3:protobuf-c-devel-0.15-8.el7.cento################################# [ 75%] 4:protobuf-c-0.15-8.el7.centos ################################# [100%] |
2. download latest libgadu src rpm from koji:
libgadu-1.12.0-4.fc22.src.rpm
It’s based on protobuf-c version 1, and was prepared for fc22, instead of fc21.
3. re- compile new rpm for EL7
update libgadu.
1 2 3 4 5 6 7 8 |
[root@t430z workspace]# rpm -Uvh libgadu-1.12.0-4.el7.centos.x86_64.rpm libgadu-devel-1.12.0-4.el7.centos.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:libgadu-1.12.0-4.el7.centos ################################# [ 25%] 2:libgadu-devel-1.12.0-4.el7.centos################################# [ 50%] Cleaning up / removing... 3:libgadu-devel-1.12.0-1.el7.centos################################# [ 75%] 4:libgadu-1.12.0-1.el7.centos ################################# [100%] |
4. yum update now works .