Missing dependencies 'libwx_baseu-suse-nostl' and 'gamin-server' for codeblocks-contrib

sudo zypper dup
[sudo] password for root: 
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

Problem: 1: nothing provides 'libwx_baseu-suse-nostl.so.16.0.0' needed by the to be installed codeblocks-contrib-25.03-2.76.i586
 Solution 1: deinstallation of codeblocks-contrib-25.03-2.74.x86_64
 Solution 2: keep obsolete codeblocks-contrib-25.03-2.74.x86_64
 Solution 3: break codeblocks-contrib-25.03-2.76.i586 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 3

Resolving dependencies...
Computing distribution upgrade...

Problem: 1: nothing provides 'gamin-server' needed by the to be installed codeblocks-contrib-25.03-2.76.x86_64
 Solution 1: deinstallation of codeblocks-contrib-25.03-2.74.x86_64
 Solution 2: install codeblocks-contrib-25.03-2.76.i586 despite the inferior architecture
 Solution 3: keep obsolete codeblocks-contrib-25.03-2.74.x86_64
 Solution 4: break codeblocks-contrib-25.03-2.76.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 4

Resolving dependencies...
Computing distribution upgrade...

Do you really want to install a 32 bit package?

Post:
zypper lr -d

zypper se -si codeblocks

 zypper lr -d
#  | Alias                            | Name                                          | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                      | Service
---+----------------------------------+-----------------------------------------------+---------+-----------+---------+------+----------+--------+------------------------------------------------------------------------------------------+--------
 1 | Miltimedia:libs                  | Miltimedia:libs                               | No      | ----      | ----    | -    |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Tumbleweed/          | 
 2 | devel_tools_ide                  | devel:tools:ide                               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/devel:/tools:/ide/openSUSE_Factory/           | 
 3 | devel_tools_ide_vscode           | devel_tools_ide_vscode                        | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed | 
 4 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)                     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                    | 
 5 | download.opensuse.org-oss        | Main Repository (OSS)                         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                        | 
 6 | download.opensuse.org-tumbleweed | Main Update Repository                        | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                          | 
 7 | google-chrome                    | google-chrome                                 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                     | 
 8 | google-chrome-canary             | google-chrome-canary                          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                     | 
 9 | home_mad_soft                    | mad_soft's Home Project (openSUSE_Tumbleweed) | No      | ----      | ----    | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/mad_soft/openSUSE_Tumbleweed/           | 
10 | microsoft-edge                   | microsoft-edge                                | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/edge/                                            | 
11 | microsoft-edge-dev               | microsoft-edge-dev                            | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/edge                                             | 
12 | openSUSE-20240725-0              | openSUSE-20240725-0                           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                        | 
13 | packman                          | packman                                       | No      | ----      | ----    | -    |   99     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                     | 
14 | repo-debug                       | openSUSE-Tumbleweed-Debug                     | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                  | 
15 | repo-openh264                    | Open H.264 Codec (openSUSE Tumbleweed)        | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                                  | 
16 | repo-source                      | openSUSE-Tumbleweed-Source                    | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/tumbleweed/repo/oss/                                 | 
17 | security                         | security                                      | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://download.opensuse.org/repositories/security/openSUSE_Tumbleweed/                 | 
18 | teamviewer                       | TeamViewer - x86_64                           | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://linux.teamviewer.com/yum/stable/main/binary-x86_64/                              | 
zypper se -si codeblocks
Loading repository data...
Reading installed packages...

S  | Name               | Type    | Version    | Arch   | Repository
---+--------------------+---------+------------+--------+----------------
i+ | codeblocks         | package | 25.03-2.76 | x86_64 | devel:tools:ide
i+ | codeblocks-contrib | package | 25.03-2.76 | x86_64 | devel:tools:ide
i  | libcodeblocks0     | package | 25.03-2.76 | x86_64 | devel:tools:ide

Not really. I just want codeblocks and its contrib package as x64 without zypper complaining about missing dependencies, please.

Codeblocks is now in Release 77 in the Repo.
So:
zypper dup

Just did that a minute ago. Same issue:

sudo zypper dup
[sudo] password for root: 
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

Problem: 1: nothing provides 'libwx_baseu-suse-nostl.so.16.0.0' needed by the to be installed codeblocks-contrib-25.03-2.79.i586
 Solution 1: deinstallation of codeblocks-contrib-25.03-2.76.x86_64
 Solution 2: keep obsolete codeblocks-contrib-25.03-2.76.x86_64
 Solution 3: break codeblocks-contrib-25.03-2.79.i586 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 3

Resolving dependencies...
Computing distribution upgrade...

Problem: 1: nothing provides 'gamin-server' needed by the to be installed codeblocks-contrib-25.03-2.79.x86_64
 Solution 1: deinstallation of codeblocks-contrib-25.03-2.76.x86_64
 Solution 2: install codeblocks-contrib-25.03-2.79.i586 despite the inferior architecture
 Solution 3: keep obsolete codeblocks-contrib-25.03-2.76.x86_64
 Solution 4: break codeblocks-contrib-25.03-2.79.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 4

Resolving dependencies...
Computing distribution upgrade...

It is the codeblocks-contrib package that is having issues.
Removing and reinstalling it throws a ‘missing gamin-server’ issue:

zypper search codeblocks
Loading repository data...
Reading installed packages...

S  | Name                       | Summary                                                     | Type
---+----------------------------+-------------------------------------------------------------+-----------
i+ | codeblocks                 | Open source, cross platform, free C++ IDE                   | package
   | codeblocks                 | Open source, cross platform, free C++ IDE                   | srcpackage
i+ | codeblocks-contrib         | Code::Blocks contrib plugins                                | package
   | codeblocks-devel           | Code::Blocks SDK                                            | package
i  | libcodeblocks0             | Code::Blocks shared Library                                 | package
   | texlive-tikzcodeblocks     | Helps to draw codeblocks like scratch, NEPO and PXT in TikZ | package
   | texlive-tikzcodeblocks-doc | Documentation for texlive-tikzcodeblocks                    | package
host:~> sudo zypper remove codeblocks-contrib
[sudo] password for root: 
Reading installed packages...
Resolving package dependencies...

The following package is going to be REMOVED:
  codeblocks-contrib

1 package to remove.

Package install size change:
              |         0 B    required by packages that will be installed
   -22.9 MiB  |  -   22.9 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): 
(1/1) Removing: codeblocks-contrib-25.03-2.79.x86_64 ...........................................................................................................................................................................................[done]
Running post-transaction scripts ...............................................................................................................................................................................................................[done]
 
host:~> sudo zypper install  codeblocks-contrib
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: 1: nothing provides 'gamin-server' needed by the to be installed codeblocks-contrib-25.03-2.79.x86_64
 Solution 1: do not install codeblocks-contrib-25.03-2.79.x86_64
 Solution 2: break codeblocks-contrib-25.03-2.79.x86_64 by ignoring some of its dependencies

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

Resolving dependencies...
Resolving package dependencies...

The following NEW package is going to be installed:
  codeblocks-contrib

1 new package to install.

Package download size:     6.0 MiB

Package install size change:
              |      22.9 MiB  required by packages that will be installed
    22.9 MiB  |  -      0 B    released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): 
Preloading: codeblocks-contrib-25.03-2.79.x86_64.rpm [done]
Preload finished. [success (2.8 MiB/s) ] .......................................................................................................................................................................................................[done]
Retrieving: codeblocks-contrib-25.03-2.79.x86_64 (devel:tools:ide)                                                                                                                                                                (1/1),   6.0 MiB    

Checking for file conflicts: ...................................................................................................................................................................................................................[done]
(1/1) Installing: codeblocks-contrib-25.03-2.79.x86_64 .........................................................................................................................................................................................[done]
Running post-transaction scripts ...............................................................................................................................................................................................................[done]
host:~> rpm -qa | grep codeblocks
codeblocks-25.03-2.79.x86_64
libcodeblocks0-25.03-2.79.x86_64
codeblocks-contrib-25.03-2.79.x86_64

Why breaking it instead of deleting the old Version?

Breaking is the “badest” choice…

Solution 1: deinstallation of codeblocks-contrib-25.03-2.76.x86_64
 Solution 2: keep obsolete codeblocks-contrib-25.03-2.76.x86_64
 Solution 3: break codeblocks-contrib-25.03-2.79.i586 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 3

Resolving dependencies...

gamin-server:

It is broken.

I don’t understand what you mean.
I uninstalled codenlocks-contrib completely…
When I try to install it I get only two choices

  • not install it
  • break it
host:~> sudo zypper install  codeblocks-contrib
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: 1: nothing provides 'gamin-server' needed by the to be installed codeblocks-contrib-25.03-2.79.x86_64
 Solution 1: do not install codeblocks-contrib-25.03-2.79.x86_64
 Solution 2: break codeblocks-contrib-25.03-2.79.x86_64 by ignoring some of its dependencies

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

What do you suggest I should do? (I need that package.)

You could use the flatpak. I wouldn’t expect a solution for the rpm in the near future, as it depends on no longer available packgages.

Thanks. However I’m not very fond of flatpack - it used to give me issues…
How about this:
codeblocks-contrib contains several plugins for C:B. Not all of them really need that missing dependency. I know for sure that at least one of those plugins works perfectly fine despite that missing dependency of the package, probably others do as well.

I suspect that among those ten or so plugins in this codeblocks-contrib package only one really depends on that missing dependency. That particular plugin is probably not working anyway at this moment.

So my suggestion would be to not build that plugin in the first place, declare it obsolete/orphan/broken, not include it in the codeblocks-contrib package and drop that missing dependency.

If you want to suggest, do it in the right place. Developers do not read this forum as a rule.

Or, better, fix the package and submit PR. At least gamin dependency has been fixed upstream:

https://sourceforge.net/p/codeblocks/code/13518/

Thanks for that info.
Can you point me to a document that describes how to properly submit suggestions.
In particular I don’t understand

  • What is a PR
  • How to find/contact the person responsible
  • What is the best/most useful way to provide support

  • Thanks.

Pull Request. OK, it is more a git(hub) lingo, in case of SUSE Open Build Service it is usually called SR (not sure what “S” stands for, probably Submit).

There is one user designated as Maintainer, I would say - try to get in touch with him.

Not sure I understand the question. There are a lot of ways ranging from simple testing like you did (but of course you need to have some channel to report your results) to preparing the fixed package and submitting SR like outlined in the openSUSE:Build Service Collaboration - openSUSE Wiki

Preparing fix and submitting it as SR is the most useful in all senses.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.