[Arm-dev] Missed dependency in repo with raspberry3

Mon Jan 22 19:13:00 UTC 2018
Paolo Patruno <p.patruno at iperbole.bologna.it>

I have this repo configuration on my raspberry3:

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                  repo name                     status
base/7/armhfp            CentOS-7 - Base                5666
centos-kernel/armhfp     CentOS Kernels for armhfp        25
epel                     Epel rebuild for armhfp       20641
extras/7/armhfp          CentOS-7 - Extras                18
!ttn/7/armhfp            TTN Centos 7 - armhfp             8
updates/7/armhfp         CentOS-7 - Updates             1044
repolist: 27402


and for example I try to install emacs:
yum install emacs
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package emacs.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: emacs-common = 1:24.3-20.el7 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libtiff.so.5(LIBTIFF_4.0) for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libtiff.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: librsvg-2.so.2 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpng15.so.15(PNG15_0) for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpng15.so.15 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpangocairo-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpango-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libotf.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libm17n-flt.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libm17n-core.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2) for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libjpeg.so.62 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgtk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgif.so.4 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgdk_pixbuf-2.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgdk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgconf-2.so.4 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libfreetype.so.6 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libfontconfig.so.1 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libcairo.so.2 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libcairo-gobject.so.2 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libatk-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libXrender.so.1 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libXpm.so.4 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libXft.so.2 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libX11.so.6 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libSM.so.6 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickWand.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickCore.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libICE.so.6 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: desktop-file-utils for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: dejavu-sans-mono-fonts for package: 1:emacs-24.3-20.el7.armv7hl
--> Running transaction check
---> Package GConf2.armv7hl 0:3.2.6-8.el7 will be installed
--> Processing Dependency: /usr/bin/killall for package: GConf2-3.2.6-8.el7.armv7hl
---> Package atk.armv7hl 0:2.22.0-3.el7 will be installed
---> Package cairo.armv7hl 0:1.14.8-2.el7 will be installed
--> Processing Dependency: libxcb.so.1 for package: cairo-1.14.8-2.el7.armv7hl
--> Processing Dependency: libxcb-shm.so.0 for package: cairo-1.14.8-2.el7.armv7hl
--> Processing Dependency: libxcb-render.so.0 for package: cairo-1.14.8-2.el7.armv7hl
--> Processing Dependency: libpixman-1.so.0 for package: cairo-1.14.8-2.el7.armv7hl
--> Processing Dependency: libXext.so.6 for package: cairo-1.14.8-2.el7.armv7hl
--> Processing Dependency: libGL.so.1 for package: cairo-1.14.8-2.el7.armv7hl
--> Processing Dependency: libEGL.so.1 for package: cairo-1.14.8-2.el7.armv7hl
---> Package cairo-gobject.armv7hl 0:1.14.8-2.el7 will be installed
---> Package dejavu-sans-mono-fonts.noarch 0:2.33-6.el7 will be installed
--> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-mono-fonts-2.33-6.el7.noarch
---> Package desktop-file-utils.armv7hl 0:0.23-1.el7 will be installed
---> Package emacs.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: librsvg-2.so.2 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpangocairo-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpango-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgtk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgdk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickWand.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickCore.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
---> Package emacs-common.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: liblockfile.so.1 for package: 1:emacs-common-24.3-20.el7.armv7hl
---> Package fontconfig.armv7hl 0:2.10.95-11.el7 will be installed
--> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.10.95-11.el7.armv7hl
---> Package freetype.armv7hl 0:2.4.11-15.el7 will be installed
---> Package gdk-pixbuf2.armv7hl 0:2.36.5-1.el7 will be installed
--> Processing Dependency: libjasper.so.1 for package: gdk-pixbuf2-2.36.5-1.el7.armv7hl
---> Package giflib.armv7hl 0:4.1.6-9.el7 will be installed
---> Package libICE.armv7hl 0:1.0.9-9.el7 will be installed
---> Package libSM.armv7hl 0:1.2.2-2.el7 will be installed
---> Package libX11.armv7hl 0:1.6.5-1.el7 will be installed
--> Processing Dependency: libX11-common >= 1.6.5-1.el7 for package: libX11-1.6.5-1.el7.armv7hl
---> Package libXft.armv7hl 0:2.3.2-2.el7 will be installed
---> Package libXpm.armv7hl 0:3.5.12-1.el7 will be installed
---> Package libXrender.armv7hl 0:0.9.10-1.el7 will be installed
---> Package libjpeg-turbo.armv7hl 0:1.2.90-5.el7 will be installed
---> Package libotf.armv7hl 0:0.9.13-4.el7 will be installed
--> Processing Dependency: libXt.so.6 for package: libotf-0.9.13-4.el7.armv7hl
--> Processing Dependency: libXmu.so.6 for package: libotf-0.9.13-4.el7.armv7hl
--> Processing Dependency: libXaw.so.7 for package: libotf-0.9.13-4.el7.armv7hl
---> Package libpng.armv7hl 2:1.5.13-7.el7 will be installed
---> Package libtiff.armv7hl 0:4.0.3-27.el7 will be installed
--> Processing Dependency: libjbig.so.2.0 for package: libtiff-4.0.3-27.el7.armv7hl
---> Package m17n-lib.armv7hl 0:1.6.4-14.el7 will be installed
--> Processing Dependency: m17n-db for package: m17n-lib-1.6.4-14.el7.armv7hl
--> Processing Dependency: libthai.so.0(LIBTHAI_0.1) for package: m17n-lib-1.6.4-14.el7.armv7hl
--> Processing Dependency: libthai.so.0 for package: m17n-lib-1.6.4-14.el7.armv7hl
--> Running transaction check
---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
---> Package emacs.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: librsvg-2.so.2 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpangocairo-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpango-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgtk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgdk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickWand.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickCore.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
---> Package jasper-libs.armv7hl 0:1.900.1-31.el7 will be installed
---> Package jbigkit-libs.armv7hl 0:2.0-11.el7 will be installed
---> Package libX11-common.noarch 0:1.6.5-1.el7 will be installed
---> Package libXaw.armv7hl 0:1.0.13-4.el7 will be installed
---> Package libXext.armv7hl 0:1.3.3-3.el7 will be installed
---> Package libXmu.armv7hl 0:1.1.2-2.el7 will be installed
---> Package libXt.armv7hl 0:1.1.5-3.el7 will be installed
---> Package liblockfile.armv7hl 0:1.08-17.el7 will be installed
---> Package libthai.armv7hl 0:0.1.14-9.el7 will be installed
---> Package libxcb.armv7hl 0:1.12-1.el7 will be installed
--> Processing Dependency: libXau.so.6 for package: libxcb-1.12-1.el7.armv7hl
---> Package m17n-db.noarch 0:1.6.4-3.el7 will be installed
---> Package mesa-libEGL.armv7hl 0:17.0.1-6.20170307.el7 will be installed
--> Processing Dependency: mesa-libgbm = 17.0.1-6.20170307.el7 for package: mesa-libEGL-17.0.1-6.20170307.el7.armv7hl
--> Processing Dependency: libxshmfence.so.1 for package: mesa-libEGL-17.0.1-6.20170307.el7.armv7hl
--> Processing Dependency: libgbm.so.1 for package: mesa-libEGL-17.0.1-6.20170307.el7.armv7hl
---> Package mesa-libGL.armv7hl 0:17.0.1-6.20170307.el7 will be installed
--> Processing Dependency: mesa-libglapi = 17.0.1-6.20170307.el7 for package: mesa-libGL-17.0.1-6.20170307.el7.armv7hl
--> Processing Dependency: libglapi.so.0 for package: mesa-libGL-17.0.1-6.20170307.el7.armv7hl
--> Processing Dependency: libXxf86vm.so.1 for package: mesa-libGL-17.0.1-6.20170307.el7.armv7hl
--> Processing Dependency: libXfixes.so.3 for package: mesa-libGL-17.0.1-6.20170307.el7.armv7hl
--> Processing Dependency: libXdamage.so.1 for package: mesa-libGL-17.0.1-6.20170307.el7.armv7hl
---> Package pixman.armv7hl 0:0.34.0-1.el7 will be installed
---> Package psmisc.armv7hl 0:22.20-15.el7 will be installed
--> Running transaction check
---> Package emacs.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: librsvg-2.so.2 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpangocairo-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libpango-1.0.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgtk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgdk-3.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickWand.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickCore.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
---> Package libXau.armv7hl 0:1.0.8-2.1.el7 will be installed
---> Package libXdamage.armv7hl 0:1.1.4-4.1.el7 will be installed
---> Package libXfixes.armv7hl 0:5.0.3-1.el7 will be installed
---> Package libXxf86vm.armv7hl 0:1.1.4-1.el7 will be installed
---> Package libxshmfence.armv7hl 0:1.2-1.el7 will be installed
---> Package mesa-libgbm.armv7hl 0:17.0.1-6.20170307.el7 will be installed
---> Package mesa-libglapi.armv7hl 0:17.0.1-6.20170307.el7 will be installed
--> Finished Dependency Resolution
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libgtk-3.so.0
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libpango-1.0.so.0
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libgdk-3.so.0
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libMagickWand.so.5
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libMagickCore.so.5
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: librsvg-2.so.2
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libpangocairo-1.0.so.0
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


I try to install dependency from build system:

wget https://armv7.dev.centos.org/repodir/c71708-pass-1/gtk3/3.22.10-4.el7/armv7hl/gtk3-3.22.10-4.el7.armv7hl.rpm
wget https://armv7.dev.centos.org/repodir/c71708-pass-1/pango/1.40.4-1.el7/armv7hl/pango-1.40.4-1.el7.armv7hl.rpm
wget https://armv7.dev.centos.org/repodir/c71708-pass-1/harfbuzz/1.3.2-1.el7/armv7hl/harfbuzz-1.3.2-1.el7.armv7hl.rpm

yum localinstall gtk3-3.22.10-4.el7.armv7hl.rpm pango-1.40.4-1.el7.armv7hl.rpm harfbuzz-1.3.2-1.el7.armv7hl.rpm

wget https://armv7.dev.centos.org/repodir/c71708-pass-1/librsvg2/2.40.16-1.el7/armv7hl/librsvg2-2.40.16-1.el7.armv7hl.rpm
yum localinstall librsvg2-2.40.16-1.el7.armv7hl.rpm

yum search ImageMagick
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
============================================== N/S matched: ImageMagick ==============================================
ImageMagick-doc.armv7hl : ImageMagick html documentation
GraphicsMagick.armv7hl : An ImageMagick fork, offering faster image generation and better quality
php-magickwand.armv7hl : PHP API for ImageMagick
php-pecl-imagick.armv7hl : Provides a wrapper to the ImageMagick library

yum install GraphicsMagick


and retry to install emacs:

yum install emacs
Loaded plugins: fastestmirror
ttn                                                                                            | 2.9 kB  00:00:00     
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package emacs.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: emacs-common = 1:24.3-20.el7 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libotf.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libm17n-flt.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libm17n-core.so.0 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgif.so.4 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libgconf-2.so.4 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libXpm.so.4 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickWand.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickCore.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: desktop-file-utils for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: dejavu-sans-mono-fonts for package: 1:emacs-24.3-20.el7.armv7hl
--> Running transaction check
---> Package GConf2.armv7hl 0:3.2.6-8.el7 will be installed
--> Processing Dependency: /usr/bin/killall for package: GConf2-3.2.6-8.el7.armv7hl
---> Package dejavu-sans-mono-fonts.noarch 0:2.33-6.el7 will be installed
--> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-mono-fonts-2.33-6.el7.noarch
---> Package desktop-file-utils.armv7hl 0:0.23-1.el7 will be installed
---> Package emacs.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: libMagickWand.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickCore.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
---> Package emacs-common.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: liblockfile.so.1 for package: 1:emacs-common-24.3-20.el7.armv7hl
---> Package giflib.armv7hl 0:4.1.6-9.el7 will be installed
---> Package libXpm.armv7hl 0:3.5.12-1.el7 will be installed
---> Package libotf.armv7hl 0:0.9.13-4.el7 will be installed
--> Processing Dependency: libXt.so.6 for package: libotf-0.9.13-4.el7.armv7hl
--> Processing Dependency: libXmu.so.6 for package: libotf-0.9.13-4.el7.armv7hl
--> Processing Dependency: libXaw.so.7 for package: libotf-0.9.13-4.el7.armv7hl
---> Package m17n-lib.armv7hl 0:1.6.4-14.el7 will be installed
--> Processing Dependency: m17n-db for package: m17n-lib-1.6.4-14.el7.armv7hl
--> Running transaction check
---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
---> Package emacs.armv7hl 1:24.3-20.el7 will be installed
--> Processing Dependency: libMagickWand.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
--> Processing Dependency: libMagickCore.so.5 for package: 1:emacs-24.3-20.el7.armv7hl
---> Package libXaw.armv7hl 0:1.0.13-4.el7 will be installed
---> Package libXmu.armv7hl 0:1.1.2-2.el7 will be installed
---> Package libXt.armv7hl 0:1.1.5-3.el7 will be installed
---> Package liblockfile.armv7hl 0:1.08-17.el7 will be installed
---> Package m17n-db.noarch 0:1.6.4-3.el7 will be installed
---> Package psmisc.armv7hl 0:22.20-15.el7 will be installed
--> Finished Dependency Resolution
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libMagickWand.so.5
Error: Package: 1:emacs-24.3-20.el7.armv7hl (updates)
           Requires: libMagickCore.so.5
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


And now I do not have more idea ...
Thanks in advance for any suggestions.

-- 
Paolo Patruno