Package Details: python-mamba 0.11.3-2

Git Clone URL: https://aur.archlinux.org/python-mamba.git (read-only, click to copy)
Package Base: python-mamba
Description: The definitive testing tool for Python. Born under the banner of Behavior Driven Development.
Upstream URL: https://nestorsalceda.github.io/mamba
Licenses: MIT
Submitter: jelly
Maintainer: r4um
Last Packager: jelly
Votes: 1
Popularity: 0.023595
First Submitted: 2024-04-29 17:56 (UTC)
Last Updated: 2024-04-29 17:56 (UTC)

Latest Comments

Melody666 commented on 2024-09-26 13:28 (UTC)

Life-Saver Warning: If you know what a package is, you'd know that a package should definitely effortlessly integrate with its dependencies. This "package", instead, is currently a tangled web of circular dependencies, hardly meeting the fundamental definition of a package. If simplicity is what you seek, I advise you to look elsewhere. However, if you're determined to fix this mess of a package, follow the instructions by depieri.carlo below to untangle the mess. If it were up to me, I would recommend against including this package in the AUR altogether. This isn't personal matter, it's just that a package behaving this way undermines the very essence of what a package should be.

depieri.carlo commented on 2024-08-05 14:43 (UTC) (edited on 2024-08-05 14:50 (UTC) by depieri.carlo)

I'm going to post this workaround on every package involved, since a fix to these circular dependencies may not come easily: both python-expects and python-doublex-expects depends on python-mamba for their tests, while python-mamba uses python-doublex-expects (which depends on python-expects) in its tests suite. It's a mess.

The workaround is to install both python-expects and python-doublex-expects by skipping their check steps, since both depend on python-mamba.

If you are using an helper like yay you can do this quickly by running: yay -Sy --mflags "--nocheck" aur/python-expects aur/python-doublex-expects.

Now you can install python-mamba normally (and, if you want, reinstall python-expects and python-doublex-expects as well, so that they may go through their normal check steps).

Otherwise, to do this manually start with python-expects:

  • download the PKGBUILD file from aur

  • install the package using makepkg -si --nocheck from the folder where you saved the PKGBUILD file. This will skip the check step and won't try to install python-mamba.

Then repeat these steps for python-doublex-expects (but first make sure python-doublex from aur is installed, since makepkg can't install that for you).

Finally, install python-mamba normally (and optionally reinstall the expects packages, as discussed above).

bradwood commented on 2024-06-09 12:17 (UTC)

I am having the exact same problem as @Kevdog.

Failed to install the following packages. Manual intervention is required:
python-doublex-expects - exit status 8
python-dockerpty - exit status 8
python-expects - exit status 8
python-mamba - exit status 8


Kevdog commented on 2024-06-07 16:10 (UTC)

I can't install this package -- python-doublex-expects is a dependency but also python-doublex-expects requires python-mamba so I'm kind of caught in a circular dependency hell right now. Any suggestions?