Msys2-packages: msys2-runtime conflicts with catgets on recent update

Created on 11 Feb 2018  路  8Comments  路  Source: msys2/MSYS2-packages

Trying to update msys2-runtime 2.9.0-2 to 2.10.0-2 and pacman wants to remove catgets, because its in conflict with msys2-runtime:

$ pacman -S mintty msys2-runtime{,-devel}
resolving dependencies...
looking for conflicting packages...
:: msys2-runtime and catgets are in conflict. Remove catgets? [y/N]

Is it safe to remove catgets, because
$ pacman -Qi catgets
returns:

Name            : catgets
Version         : 1.1-2
Description     : catgets message catalog API
Architecture    : x86_64
URL             : http://www.gnu.org/software/libc/
Licenses        : custom
Groups          : base
Provides        : None
Depends On      : libiconv  libintl  libcatgets
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 61,00 KiB
Packager        : Alexey Pavlov <[email protected]>
Build Date      : Di, 4. Nov 2014 20:22:49
Install Date    : Mi, 16. Sep 2015 08:34:20
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

?

Most helpful comment

Thanks, I did pacman -R catgets and libcatgets and then the update finished successfully. As far as I can tell this only breaks old tcsh, the updated tcsh no longer uses libcatgets.

All 8 comments

See #1141

To distill this into something useful in case someone else ends up looking at this, it would appear that you need to run pacman --ask=20 at least the first time.

Not working for me, removing libcatgets is not working if tcsh is installed:

$ pacman -Syu
:: Synchronizing package databases...
 mingw32 is up to date
 mingw64 is up to date
 msys is up to date
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...
:: msys2-runtime and catgets are in conflict. Remove catgets? [y/N] y
:: msys2-runtime and libcatgets are in conflict. Remove libcatgets? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: tcsh: removing libcatgets breaks dependency 'libcatgets'

I also received this message today, "msys2-runtime and catgets are in conflict". I don't understand how #1141 addresses this and #1166 doesn't apply because I don't have tcsh installed. What is the solution, remove catgets?

I did remove it on update, did not break anything in my case (I broke my environment afterwards, but the cause is a different one and not related to this one).

Thanks, I did pacman -R catgets and libcatgets and then the update finished successfully. As far as I can tell this only breaks old tcsh, the updated tcsh no longer uses libcatgets.

Same problem here. I fixed it using:

pacman -R libcatgets
Was this page helpful?
0 / 5 - 0 ratings

Related issues

ffes picture ffes  路  8Comments

StarWolf3000 picture StarWolf3000  路  5Comments

neolib picture neolib  路  7Comments

jlinse picture jlinse  路  4Comments

cybe picture cybe  路  3Comments