Jump to content
funtoo forums
  • 0
Sign in to follow this  
znavko

Conflicts have been encountered! imagemagick-6.9.9.18 and 7.0.7.6 but not IUSE perl

Question

Hello! I have been installed shutter when I got the message about preserved libraries. I run `emerge @preserved-rebuild` as for advise.

 

!!! existing preserved libs:
>>> package: media-gfx/imagemagick-7.0.7.6
 *  - /usr/lib64/libMagick++-6.Q16.so.8
 *  - /usr/lib64/libMagick++-6.Q16.so.8.0.0
 *      used by /usr/lib64/libopenshot.so.0.1.8 (media-libs/libopenshot-0.1.8)
 *  - /usr/lib64/libMagickCore-6.Q16.so.5
 *  - /usr/lib64/libMagickCore-6.Q16.so.5.0.0
 *      used by /usr/lib64/libopenshot.so.0.1.8 (media-libs/libopenshot-0.1.8)
 *  - /usr/lib64/libMagickWand-6.Q16.so.5
 *  - /usr/lib64/libMagickWand-6.Q16.so.5.0.0
Use emerge @preserved-rebuild to rebuild packages using these libraries




# emerge @preserved-rebuild
Calculating dependencies... done!
[ebuild     UD ] media-gfx/imagemagick-6.9.9.18 [7.0.7.6] USE="-perl*" 
[ebuild   R    ] media-libs/libopenshot-0.1.8 

Oops! Conflicts have been encountered:

>>> media-libs/libopenshot-0.1.8:0/0::media-kit, ebuild scheduled for merge, wants <media-gfx/imagemagick-7:0=[cxx]
>>> virtual/imagemagick-tools-0:0/0::nokit, installed, wants media-gfx/imagemagick[perl?]

My candidates are:

>>> media-gfx/imagemagick-6.9.9.18:0/6.9.9.18::media-kit, ebuild scheduled for merge has SLOT 0/6.9.9.18 but not IUSE perl?
>>> media-gfx/imagemagick-7.0.7.6:0/7.0.7.6::media-kit, installed has SLOT 0/7.0.7.6 but not IUSE perl?


We hope this informational output has been useful in identifying the
problem. We are continually working to reduce conflicts. Do not
hesitate to report a bug at https://bugs.funtoo.org. Thank you! :)

As for my experience, please, which lines exactly to type for it?

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

The problem here is that media-libs/libopenshot-0.1.8 ebuild has the line

imagemagick? ( <media-gfx/imagemagick-7:0=[cxx] )

That means that if you want to compile libopenshot with the USE flag imagemagick set, the ebuild wants a version of imagemagick of less than 7.

Thus if you compile libopenshot without the optional imagemagick support, it should work. If you want or need the imagemagick support, there is currently no version in the tree that would not downgrade imagemagick.

Share this post


Link to post
Share on other sites
  • 0

I've added USE: perl in make conf, run `emerge @preserved-rebuild` again and got the message disappeared. imagemagick-6.9 installed :

# compare --version
Version: ImageMagick 6.9.9-18 Q16 x86_64 2017-12-24 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP 
Delegates (built-in): bzlib cairo freetype jng jp2 jpeg ltdl png rsvg tiff webp wmf x xml zlib

Now system is compiling 428 packages after run `emerge -ave openshot` as far as CFLAGS: -aes was added for PyQt5-5.8.2, openshot's dependency, that requires aes support.

# cat /etc/portage/make.conf
 MAKEOPTS="-j5"

LINGUAS="en_US ru_RU"
L10N="${LINGUAS}"
VIDEO_CARDS="intel"
INPUT_DEVICES="evdev keyboard mouse synaptics"
CPU_FLAGS_X86="mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
CFLAGS="-march=silvermont -mno-aes -O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}" 

USE="alsa cairo dbus gui imagemagick introspection \
     network opengl perl printsupport \
     svg widgets \
     "

 

Share this post


Link to post
Share on other sites
  • 0

FYI

you can add use flags as per package in /etc/portage/package.use (or /etc/portage/package.use/somename )

in format of:

media-gfx/imagemagick perl

or

<media-gfx/imagemagick-7 perl

that will enable perl just for the one package

Share this post


Link to post
Share on other sites
  • 0

thank you. openshot works fine.

after last install I did not make updates. Now another gimp, another look of firefox, openshot has buttons in video preview area (had not before) and does not stop and crushes as before.

I think new funtoo work faster, it does satisfy me.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...