Tumbleweed-latest : installing sane issue (not installable providers: xdg-utils-1.1.3+20210805-2.2.noarch)

Hi. Just started testing tumbleweed-latest through distrobox on my Fedora system.
I’m trying to install simple-scan tool but there is a weird issue :

 env LANG=C sudo zypper install simple-scan
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: the to be installed simple-scan-44.0-1.1.x86_64 requires 'xdg-utils', but this requirement cannot be provided
  not installable providers: xdg-utils-1.1.3+20210805-2.2.noarch[repo-oss]
 Solution 1: deinstallation of busybox-which-1.36.0-26.2.noarch
 Solution 2: do not install simple-scan-44.0-1.1.x86_64
 Solution 3: break simple-scan-44.0-1.1.x86_64 by ignoring some of its dependencies

Weird : I don’t see any issue in forum for xdg-utils.

Looking at dependencies I see zypper just requires xdg-utils and this package is in openSUSE-Tumbleweed-Oss repo.

I chose option 3 and can use simple-scan but something needs fixing.
I apologize if this is already known/being sorted out.

Steph

simple-scan is fine. busybox-which is weird. You may want to deinstall:

3400G:~ # zypper -n install -D simple-scan 
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 5 NEW packages are going to be installed:
  libhandy-1-0 libhandy-lang libpackagekit-glib2-18 simple-scan simple-scan-lang

5 new packages to install.
Overall download size: 1.7 MiB. Already cached: 0 B. After the operation, additional 4.8 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y

Checking for file conflicts: (1 skipped) .............................................................................................................................................................................................[done]
Warning: 5 packages had to be excluded from file conflicts check because they are not yet downloaded.

    Note: Checking for file conflicts requires not installed packages to be downloaded in advance in
    order to access their file lists. See option '--download-in-advance / --dry-run --download-only'
    in the zypper manual page for details.

3400G:~ # zypper -n install -D simple-scan busybox-which
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: the to be installed busybox-which-1.36.0-26.2.noarch conflicts with 'which' provided by the installed which-2.21-5.8.x86_64
 Solution 1: Following actions will be done:
  deinstallation of which-2.21-5.8.x86_64
  deinstallation of google-earth-pro-stable-7.3.4.8248-0.x86_64
  deinstallation of google-chrome-stable-107.0.5304.68-1.x86_64
  do not install simple-scan-44.0-1.1.x86_64
  deinstallation of xdg-utils-1.1.3+20210805-2.2.noarch
  deinstallation of virt-what-1.25-1.2.x86_64
  deinstallation of gparted-1.5.0-1.2.x86_64
  deinstallation of gimp-2.10.34-4.1.x86_64
  deinstallation of chromium-113.0.5672.92-1.1.x86_64
  deinstallation of bleachbit-4.4.2-2.1.noarch
  deinstallation of chromium-ffmpeg-extra-103.0.5060.114-1699.2.pm.2.x86_64
  deinstallation of xsane-0.999-3.18.x86_64
  deinstallation of yast2-metapackage-handler-4.6.0-1.1.noarch
  deinstallation of tuned-2.20.0.18+git.7b1a20b-1.1.noarch
  deinstallation of gparted-lang-1.5.0-1.2.noarch
  deinstallation of gimp-plugin-heif-1.1.0+git20191012.d6bea52-pm1599.2.66.x86_64
  deinstallation of gimp-lang-2.10.34-4.1.noarch
  deinstallation of gimp-plugin-aa-2.10.34-4.1.x86_64
  deinstallation of bleachbit-lang-4.4.2-2.1.noarch
 Solution 2: do not install busybox-which-1.36.0-26.2.noarch

Choose from above solutions by number or cancel [1/2/c/d/?] (c): c
3400G:~ # 

xdg-utils requires which which conflicts with busybox-which. I am not sure why you have busybox-which installed in the first place, busybox is very rarely used on full desktops, it is intended for low resource environments.

Thanks @arvidjaar & @karlmistelberger for your help & suggestions.
Strangely the docker image for Tumbleweed comes with busybox-which
I tried to uninstall it but less requires /usr/bin/which
In the end the solution was to install the which package :

sudo zypper install which
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: the installed busybox-which-1.36.0-26.2.noarch conflicts with 'which' provided by the to be installed which-2.21-5.8.x86_64
 Solution 1: deinstallation of busybox-which-1.36.0-26.2.noarch
 Solution 2: do not install which-2.21-5.8.x86_64

Choose from above solutions by number or cancel [1/2/c/d/?] (c): 1
Resolving dependencies...
Resolving package dependencies...

The following NEW package is going to be installed:
  which

The following package is going to be REMOVED:
  busybox-which

I will have to report this issue to those providing the Docker image.

Thanks for your quick help - I used SUSE long time ago (versions 9.0, 9.1, 9.2) and I’m considering it again as I’m moving away from Ubuntu & POP!_OS.

1 Like

I had a similar problem and this solution worked. :clap: