Discussion:
[gentoo-user] dependency conflict
(too old to reply)
t***@sys-concept.com
2024-01-10 02:40:01 UTC
Permalink
emerge -uDNavq world is runs without errors:

Nothing to merge; quitting.

Before running "emerge --depclean"
I try to double check with: emerge --update --newuse --deep @world
and run into conflict:

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

sys-libs/gdbm:0

(sys-libs/gdbm-1.23:0/6::gentoo, ebuild scheduled for merge) USE="nls readline -berkdb -static-libs -test -verify-sig" ABI_X86="(64) -32 (-x32)" conflicts with
sys-libs/gdbm:0/6=[berkdb] required by (dev-lang/python-3.12.1:3.12/3.12::gentoo, installed) USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -debug -examples -libedit -lto -pgo -test -tk -valgrind -verify-sig" ABI_X86="(64)"
^^^^^^
sys-libs/gdbm:=[berkdb] required by (dev-lang/python-3.11.7:3.11/3.11::gentoo, installed) USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -debug -examples -libedit -pgo -test -tk -valgrind -verify-sig" ABI_X86="(64)"
^^^^^^
sys-libs/gdbm:=[berkdb] required by (dev-lang/python-3.12.1:3.12/3.12::gentoo, installed) USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -debug -examples -libedit -lto -pgo -test -tk -valgrind -verify-sig" ABI_X86="(64)"
^^^^^^
sys-libs/gdbm:0/6=[berkdb] required by (dev-lang/python-3.11.7:3.11/3.11::gentoo, installed) USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -debug -examples -libedit -pgo -test -tk -valgrind -verify-sig" ABI_X86="(64)"
^^^^^^

media-libs/tiff:0

(media-libs/tiff-4.6.0:0/6::gentoo, ebuild scheduled for merge) USE="cxx jpeg zlib -jbig -lzma -static-libs -test -verify-sig -webp -zstd" ABI_X86="(64) -32 (-x32)" conflicts with
<media-libs/tiff-4.6:0/6= required by (net-misc/hylafaxplus-7.0.6-r4:0/0::gentoo, installed) USE="lcms mgetty pam -html -jbig -ldap" ABI_X86="(64)"
^ ^^^
<media-libs/tiff-4.6:= required by (net-misc/hylafaxplus-7.0.6-r4:0/0::gentoo, installed) USE="lcms mgetty pam -html -jbig -ldap" ABI_X86="(64)"
^ ^^^

i5_new /home/fd # ^C
i5_new /home/fd # equery d net-misc/hylafaxplus
* These packages depend on net-misc/hylafaxplus:
i5_new /home/fd # eix net-misc/hylafaxplus
[I] net-misc/hylafaxplus
Available versions: 7.0.6-r4 {html jbig lcms ldap mgetty pam}
Installed versions: 7.0.6-r4(19:38:55 12/15/23)(lcms mgetty pam -html -jbig -ldap)
Homepage: https://hylafax.sourceforge.io/
Description: Enterprise client-server fax package for class 1 and 2 fax modems

i5_new /home/fd # equery d media-libs/tiff
* These packages depend on media-libs/tiff:
app-text/evince-45.0 (tiff ? >=media-libs/tiff-4.0)
app-text/ghostscript-gpl-10.02.1 (>=media-libs/tiff-4.0.1)
app-text/poppler-23.12.0 (tiff ? media-libs/tiff)
app-text/qpdf-11.6.3-r1 (test ? media-libs/tiff)
media-gfx/xv-3.10a-r22 (tiff ? media-libs/tiff)
media-libs/lcms-2.15 (tiff ? >=media-libs/tiff-4.0.3-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
media-libs/openjpeg-2.5.0-r6 (media-libs/tiff)
net-misc/hylafaxplus-7.0.6-r4 (<media-libs/tiff-4.6[jbig?])
net-print/cups-filters-1.28.17-r2 (tiff ? media-libs/tiff)
x11-libs/gdk-pixbuf-2.42.10-r1 (tiff ? >=media-libs/tiff-3.9.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
i5_new /home/fd # eix media-libs/tiff
[I] media-libs/tiff
Available versions: 4.5.0-r2(0/6)^t 4.5.1(0/6)^t ~4.6.0(0/6)^t {+cxx jbig jpeg lzma static-libs test verify-sig webp zlib zstd ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 4.5.1(0/6)^t(19:06:38 08/13/23)(cxx jpeg zlib -jbig -lzma -static-libs -test -verify-sig -webp -zstd ABI_MIPS="-n32 -n64 -o32" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
Homepage: http://libtiff.maptools.org
Description: Tag Image File Format (TIFF) library

* media-libs/tiff-compat
Available versions: (4) 4.4.0-r1^t
{+cxx jbig jpeg lzma test verify-sig webp zlib zstd ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32"}
Homepage: http://libtiff.maptools.org
Description: Tag Image File Format (TIFF) library (compat package for libtiff.so.5)

Found 2 matches
i5_new /home/fd # ll /etc/portage/package.use/package.use
-rw-r--r-- 1 root root 216 Dec 15 19:37 /etc/portage/package.use/package.use
i5_new /home/fd # cat /etc/portage/package.use/package.use

net-dialup/mgetty -fax
net-misc/hylafaxplus mgetty
#app-text/evince postscript
mail-mta/postfix sasl berkdb

#by ysa
dev-lang/php mysql mysqli gd

media-video/guvcview gsl pulseaudio

sys-boot/grub device-mapper
i5_new /home/fd # eix sys-libs/gdbm
[I] sys-libs/gdbm
Available versions: 1.23(0/6)^t {+berkdb nls +readline static-libs test verify-sig ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 1.23(0/6)^t(13:32:27 08/13/23)(berkdb nls readline -static-libs -test -verify-sig ABI_MIPS="-n32 -n64 -o32" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
Homepage: https://www.gnu.org/software/gdbm/
Description: Standard GNU database libraries


It looks like there are dependency conflicts involving the packages sys-libs/gdbm and media-libs/tiff in your Gentoo system.
The error messages indicate that there are conflicting versions and USE flags for these packages.
Any hint how to resolve it?
--
Thelma
Arve Barsnes
2024-01-10 06:50:01 UTC
Permalink
Post by t***@sys-concept.com
The error messages indicate that there are conflicting versions and USE flags for these packages.
Any hint how to resolve it?
The messages say that python requires USE=berkdb on sys-libs/gdbm,
while hylafaxplus requires an older version of media-libs/tiff.

The first one you can fix yourself, while the other probably needs an
update of hylafaxplus that supports the newer versions.

Regards,
Arve
t***@sys-concept.com
2024-01-10 13:30:01 UTC
Permalink
Post by Arve Barsnes
Post by t***@sys-concept.com
The error messages indicate that there are conflicting versions and USE flags for these packages.
Any hint how to resolve it?
The messages say that python requires USE=berkdb on sys-libs/gdbm,
while hylafaxplus requires an older version of media-libs/tiff.
The first one you can fix yourself, while the other probably needs an
update of hylafaxplus that supports the newer versions.
Regards,
Arve
You are correct, thank you.
The first one was an error from my old setting, I had USE= -berkdb removing it solve the problem
Second hylafaxplus require tiff less than 4.6.0 so masking 4.6 version solved the problem as well.
Loading...