OpenEXR-devel is needed by (installed) ImageMagick-devel-1:6.9.10.86-1.fc31.x86_64 given that i need "ImageMagick-devel" only to build php-pecl-imagick and on the target machines OpenEXR-libs is not a dependency of ImageMagick-libs i doubt that OpenEXR-devel is really needed the problem with OpenEXR-devel on headless machines is that you finally end with libdrm and the whole mesa-stack just to build a tiny php-extension while the resulting binary needs none of that either revisit that requirement or change it to a soft-dependency please which won't change antyhing for people not using "install_weak_deps=0" by intention and helps to get rid of a cross-dependency-chain
(In reply to Harald Reindl from comment #0) > OpenEXR-devel is needed by (installed) > ImageMagick-devel-1:6.9.10.86-1.fc31.x86_64 > > given that i need "ImageMagick-devel" only to build php-pecl-imagick and on > the target machines OpenEXR-libs is not a dependency of ImageMagick-libs i > doubt that OpenEXR-devel is really needed There is a dep: libIlmImf-2_3.so.24()(64bit) is needed by (installed) ImageMagick-libs-1:6.9.10.86-2.fc32.x86_64 $ rpm -q OpenEXR-libs --provides | grep libIlmImf-2_3 libIlmImf-2_3.so.24()(64bit) > > the problem with OpenEXR-devel on headless machines is that you finally end > with libdrm and the whole mesa-stack just to build a tiny php-extension > while the resulting binary needs none of that > > either revisit that requirement or change it to a soft-dependency please > which won't change antyhing for people not using "install_weak_deps=0" by > intention and helps to get rid of a cross-dependency-chain I can only guess there are Requires in -devel for static linking purposes. I'm not aware of the history of this package that needed those lines. The Requires have slowly crept in over time. I'll try to reach out to the previous owners for comment before removing them.
$ rpm -q OpenEXR-libs --provides | grep libIlmImf-2_3 libIlmImf-2_3.so.24()(64bit) that's true, but OpenEXR-devel on the buildmachine pulls opengl and libdrm chains which are not funny while on the target machine ImageMagick-libs don't need any of this [root@arrakis:~]$ rpm -qa | grep -i -P "imagemagick|mesa|drm" ImageMagick-libs-6.9.10.86-1.fc31.x86_64 [root@arrakis:~]$ [root@buildserver:~]$ rpm -e mesa-libEGL-19.2.8-1.fc31.x86_64 mesa-khr-devel-19.2.8-1.fc31.x86_64 mesa-libGL-devel-19.2.8-1.fc31.x86_64 mesa-libGLU-devel-9.0.1-1.fc31.x86_64 mesa-libglapi-19.2.8-1.fc31.x86_64 mesa-libgbm-19.2.8-1.fc31.x86_64 mesa-libGL-19.2.8-1.fc31.x86_64 mesa-libGLU-9.0.1-1.fc31.x86_64 ilmbase-devel-2.3.0-3.fc31.x86_64 error: Failed dependencies: mesa-libEGL(x86-64) >= 13.0.4-1 is needed by (installed) libglvnd-gles-1:1.1.1-5.fc31.x86_64 mesa-libEGL(x86-64) >= 13.0.4-1 is needed by (installed) libglvnd-egl-1:1.1.1-5.fc31.x86_64 mesa-libGL(x86-64) >= 13.0.4-1 is needed by (installed) libglvnd-glx-1:1.1.1-5.fc31.x86_64 ilmbase-devel(x86-64) is needed by (installed) OpenEXR-devel-2.3.0-4.fc31.x86_64 pkgconfig(IlmBase) is needed by (installed) OpenEXR-devel-2.3.0-4.fc31.x86_64
backrgound: with the latest open-vm-tools i managed finally to get rid of libdrm and it's dep-cahin including hwdata and i would love to get rid of "libdrm-devel" so that in the future some self compiled stuff won't link against it just because it's teher and some --disable/--without switch is not set every removed devel-package on a buildserver reduces the chance that for the production environemnt irrelevant stuff is linked and becomes a automatic dependency of self-maintained packages the charme of soft-dependencies is that for 08/15 setups they are still there *but* you can opt-out
FEDORA-2020-919dfa6b5f has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-919dfa6b5f
FEDORA-2020-919dfa6b5f has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-919dfa6b5f` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-919dfa6b5f See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
thanks! sse below, rebuilt php-pecl-imagick after update and removal of everything "dnf leaves" shoed stage by stage and works like before 2020-06-08T05:03:17Z SUBDEBUG Upgrade: ImageMagick-devel-1:6.9.11.16-1.fc31.x86_64 2020-06-08T05:03:17Z SUBDEBUG Upgraded: ImageMagick-devel-1:6.9.10.86-1.fc31.x86_64 2020-06-08T05:03:17Z SUBDEBUG Upgraded: ImageMagick-1:6.9.10.86-1.fc31.x86_64 2020-06-08T05:03:36Z SUBDEBUG Erase: libgs-devel-9.27-5.fc31.x86_64 2020-06-08T05:03:36Z SUBDEBUG Erase: libXt-devel-1.1.5-12.20190424gitba4ec9376.fc31.x86_64 2020-06-08T05:03:36Z SUBDEBUG Erase: lcms2-devel-2.9-6.fc31.x86_64 2020-06-08T05:03:36Z SUBDEBUG Erase: jasper-devel-2.0.14-9.fc31.x86_64 2020-06-08T05:03:36Z SUBDEBUG Erase: OpenEXR-devel-2.3.0-4.fc31.x86_64 2020-06-08T05:03:45Z SUBDEBUG Erase: libSM-devel-1.2.3-4.fc31.x86_64 2020-06-08T05:03:45Z SUBDEBUG Erase: ilmbase-devel-2.3.0-3.fc31.x86_64 2020-06-08T05:03:54Z SUBDEBUG Erase: mesa-libGLU-devel-9.0.1-1.fc31.x86_64 2020-06-08T05:03:54Z SUBDEBUG Erase: libICE-devel-1.0.10-2.fc31.x86_64 2020-06-08T05:04:05Z SUBDEBUG Erase: mesa-libGL-devel-19.2.8-1.fc31.x86_64 2020-06-08T05:04:05Z SUBDEBUG Erase: gl-manpages-1.1-19.20190306.fc31.noarch 2020-06-08T05:04:05Z SUBDEBUG Erase: mesa-libGLU-9.0.1-1.fc31.x86_64 2020-06-08T05:04:19Z SUBDEBUG Erase: mesa-khr-devel-19.2.8-1.fc31.x86_64 2020-06-08T05:04:19Z SUBDEBUG Erase: libglvnd-devel-1:1.1.1-5.fc31.x86_64 2020-06-08T05:04:19Z SUBDEBUG Erase: libdrm-devel-2.4.100-1.fc31.x86_64 2020-06-08T05:04:19Z SUBDEBUG Erase: libXxf86vm-devel-1.1.4-12.fc31.x86_64 2020-06-08T05:04:19Z SUBDEBUG Erase: libXdamage-devel-1.1.4-17.fc31.x86_64 2020-06-08T05:04:34Z SUBDEBUG Erase: libglvnd-core-devel-1:1.1.1-5.fc31.x86_64 2020-06-08T05:04:34Z SUBDEBUG Erase: libXfixes-devel-5.0.3-10.fc31.x86_64 2020-06-08T05:04:34Z SUBDEBUG Erase: libglvnd-glx-1:1.1.1-5.fc31.x86_64 2020-06-08T05:04:34Z SUBDEBUG Erase: mesa-libGL-19.2.8-1.fc31.x86_64 2020-06-08T05:04:34Z SUBDEBUG Erase: libglvnd-opengl-1:1.1.1-5.fc31.x86_64 2020-06-08T05:04:34Z SUBDEBUG Erase: libglvnd-gles-1:1.1.1-5.fc31.x86_64 2020-06-08T05:04:44Z SUBDEBUG Erase: libglvnd-egl-1:1.1.1-5.fc31.x86_64 2020-06-08T05:04:44Z SUBDEBUG Erase: mesa-libEGL-19.2.8-1.fc31.x86_64 2020-06-08T05:04:57Z SUBDEBUG Erase: mesa-libglapi-19.2.8-1.fc31.x86_64 2020-06-08T05:04:57Z SUBDEBUG Erase: mesa-libgbm-19.2.8-1.fc31.x86_64 2020-06-08T05:04:57Z SUBDEBUG Erase: libxshmfence-1.3-5.fc31.x86_64 2020-06-08T05:04:57Z SUBDEBUG Erase: libwayland-client-1.17.0-2.fc31.x86_64 2020-06-08T05:04:57Z SUBDEBUG Erase: libglvnd-1:1.1.1-5.fc31.x86_64 2020-06-08T05:05:06Z SUBDEBUG Erase: libwayland-server-1.17.0-2.fc31.x86_64 2020-06-08T05:05:06Z SUBDEBUG Erase: libdrm-2.4.100-1.fc31.x86_64 2020-06-08T05:05:14Z SUBDEBUG Erase: libpciaccess-0.15-2.fc31.x86_64
FEDORA-2020-919dfa6b5f has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report.