Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

haskell-updater is trying to install non-existent ebuild

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
8 posts • Page 1 of 1
Author
Message
yaslam
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 103
Joined: Wed May 08, 2024 10:06 pm
Location: Scotland, UK
Contact:
Contact yaslam
Website

haskell-updater is trying to install non-existent ebuild

  • Quote

Post by yaslam » Sat Feb 07, 2026 5:57 pm

I am currently trying to upgrade my Gentoo system which hasn't been updated in around a month.
When I try to update using emerge -avuDN @world there is a compilation failure with a Haskell package, and then I get prompted to run haskell-updater to fix broken Haskell packages.

This is the output from haskell-updater:

Code: Select all

Running haskell-updater-1.5.0.0 using GHC 9.8.4
  * Executable: /usr/bin/ghc
  * Library directory: /usr/lib64/ghc-9.8.4/lib
  * Package manager (PM): portage
  * Targets: invalid
  * Mode: basic

Searching for packages installed with a different version of GHC.

No old packages found!

Searching for Haskell libraries with broken dependencies.

Found 88 broken packages.


emerge --oneshot --keep-going --complete-graph --deep --usepkg-exclude=*/* app-misc/kmonad:0 dev-haskell/adjunctions:0 dev-haskell/aeson-pretty:0 dev-haskell/aeson:0 dev-haskell/attoparsec-aeson:0 dev-haskell/bitvec:0 dev-haskell/cabal-install-solver:0 dev-haskell/cassava:0 dev-haskell/citeproc:0 dev-haskell/commonmark-extensions:0 dev-haskell/commonmark-pandoc:0 dev-haskell/conduit-extra:0 dev-haskell/conduit:0 dev-haskell/constraints:0 dev-haskell/crypton-connection:0 dev-haskell/dbus:0 dev-haskell/dec:0 dev-haskell/doctemplates:0 dev-haskell/edit-distance:0 dev-haskell/free:0 dev-haskell/gtk2hs-buildtools:0 dev-haskell/hashtables:0 dev-haskell/hslua-aeson:0 dev-haskell/hslua-module-doclayout:0 dev-haskell/hslua-module-path:0 dev-haskell/hslua-module-system:0 dev-haskell/hslua-module-text:0 dev-haskell/hslua-module-version:0 dev-haskell/hslua-module-zip:0 dev-haskell/hslua-objectorientation:0 dev-haskell/hslua-packaging:0 dev-haskell/hslua:0 dev-haskell/http-api-data:0 dev-haskell/http-client-tls:0 dev-haskell/http-client:0 dev-haskell/http-date:0 dev-haskell/http-semantics:0 dev-haskell/http2:0 dev-haskell/indexed-traversable-instances:0 dev-haskell/ipynb:0 dev-haskell/juicypixels:0 dev-haskell/kan-extensions:0 dev-haskell/lens:0 dev-haskell/libyaml:0 dev-haskell/mono-traversable:0 dev-haskell/optparse-applicative:0 dev-haskell/pandoc-lua-engine:0 dev-haskell/pandoc-lua-marshal:0 dev-haskell/pandoc-server:0 dev-haskell/pandoc-types:0 dev-haskell/pandoc:0 dev-haskell/quickcheck:0 dev-haskell/rio:0 dev-haskell/semialign:0 dev-haskell/serialise:0 dev-haskell/servant-server:0 dev-haskell/servant:0 dev-haskell/singleton-bool:0 dev-haskell/skylighting-core:0 dev-haskell/skylighting-format-ansi:0 dev-haskell/skylighting-format-blaze-html:0 dev-haskell/skylighting-format-context:0 dev-haskell/skylighting-format-latex:0 dev-haskell/skylighting-format-typst:0 dev-haskell/skylighting:0 dev-haskell/streaming-commons:0 dev-haskell/tasty:0 dev-haskell/temporary:0 dev-haskell/texmath:0 dev-haskell/text-iso8601:0 dev-haskell/th-lift-instances:0 dev-haskell/tls:0 dev-haskell/typst:0 dev-haskell/unicode-collation:0 dev-haskell/uuid-types:0 dev-haskell/vector-algorithms:0 dev-haskell/vector:0 dev-haskell/wai-app-static:0 dev-haskell/wai-cors:0 dev-haskell/wai-extra:0 dev-haskell/wai-logger:0 dev-haskell/wai:0 dev-haskell/warp:0 dev-haskell/witherable:0 dev-haskell/x11-xft:0 dev-haskell/x11:0 dev-haskell/xml-conduit:0 dev-haskell/yaml:0

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Calculating dependencies... done!
Dependency resolution took 33.41 s (backtrack: 8/20).


!!! All ebuilds that could satisfy "=kde-frameworks/kbookmarks-6.20*:6" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-frameworks/kbookmarks-6.20.0::gentoo (masked by: )

(dependency required by "kde-frameworks/kio-6.20.0::gentoo" [installed])
(dependency required by "kde-plasma/libplasma-6.5.5::gentoo" [ebuild])
(dependency required by "@__auto_slot_operator_replace_installed__" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Searching for packages installed with a different version of GHC.

No old packages found!

Searching for Haskell libraries with broken dependencies.

Found 88 broken packages.

Updater's past history:
Initial state: ["app-misc/kmonad:0","dev-haskell/adjunctions:0","dev-haskell/aeson:0","dev-haskell/aeson-pretty:0","dev-haskell/attoparsec-aeson:0","dev-haskell/bitvec:0","dev-haskell/cabal-install-solver:0","dev-haskell/cassava:0","dev-haskell/citeproc:0","dev-haskell/commonmark-extensions:0","dev-haskell/commonmark-pandoc:0","dev-haskell/conduit:0","dev-haskell/conduit-extra:0","dev-haskell/constraints:0","dev-haskell/crypton-connection:0","dev-haskell/dbus:0","dev-haskell/dec:0","dev-haskell/doctemplates:0","dev-haskell/edit-distance:0","dev-haskell/free:0","dev-haskell/gtk2hs-buildtools:0","dev-haskell/hashtables:0","dev-haskell/hslua:0","dev-haskell/hslua-aeson:0","dev-haskell/hslua-module-doclayout:0","dev-haskell/hslua-module-path:0","dev-haskell/hslua-module-system:0","dev-haskell/hslua-module-text:0","dev-haskell/hslua-module-version:0","dev-haskell/hslua-module-zip:0","dev-haskell/hslua-objectorientation:0","dev-haskell/hslua-packaging:0","dev-haskell/http-api-data:0","dev-haskell/http-client:0","dev-haskell/http-client-tls:0","dev-haskell/http-date:0","dev-haskell/http-semantics:0","dev-haskell/http2:0","dev-haskell/indexed-traversable-instances:0","dev-haskell/ipynb:0","dev-haskell/juicypixels:0","dev-haskell/kan-extensions:0","dev-haskell/lens:0","dev-haskell/libyaml:0","dev-haskell/mono-traversable:0","dev-haskell/optparse-applicative:0","dev-haskell/pandoc:0","dev-haskell/pandoc-lua-engine:0","dev-haskell/pandoc-lua-marshal:0","dev-haskell/pandoc-server:0","dev-haskell/pandoc-types:0","dev-haskell/quickcheck:0","dev-haskell/rio:0","dev-haskell/semialign:0","dev-haskell/serialise:0","dev-haskell/servant:0","dev-haskell/servant-server:0","dev-haskell/singleton-bool:0","dev-haskell/skylighting:0","dev-haskell/skylighting-core:0","dev-haskell/skylighting-format-ansi:0","dev-haskell/skylighting-format-blaze-html:0","dev-haskell/skylighting-format-context:0","dev-haskell/skylighting-format-latex:0","dev-haskell/skylighting-format-typst:0","dev-haskell/streaming-commons:0","dev-haskell/tasty:0","dev-haskell/temporary:0","dev-haskell/texmath:0","dev-haskell/text-iso8601:0","dev-haskell/th-lift-instances:0","dev-haskell/tls:0","dev-haskell/typst:0","dev-haskell/unicode-collation:0","dev-haskell/uuid-types:0","dev-haskell/vector:0","dev-haskell/vector-algorithms:0","dev-haskell/wai:0","dev-haskell/wai-app-static:0","dev-haskell/wai-cors:0","dev-haskell/wai-extra:0","dev-haskell/wai-logger:0","dev-haskell/warp:0","dev-haskell/witherable:0","dev-haskell/x11:0","dev-haskell/x11-xft:0","dev-haskell/xml-conduit:0","dev-haskell/yaml:0"]
Pass 1: ["app-misc/kmonad:0","dev-haskell/adjunctions:0","dev-haskell/aeson:0","dev-haskell/aeson-pretty:0","dev-haskell/attoparsec-aeson:0","dev-haskell/bitvec:0","dev-haskell/cabal-install-solver:0","dev-haskell/cassava:0","dev-haskell/citeproc:0","dev-haskell/commonmark-extensions:0","dev-haskell/commonmark-pandoc:0","dev-haskell/conduit:0","dev-haskell/conduit-extra:0","dev-haskell/constraints:0","dev-haskell/crypton-connection:0","dev-haskell/dbus:0","dev-haskell/dec:0","dev-haskell/doctemplates:0","dev-haskell/edit-distance:0","dev-haskell/free:0","dev-haskell/gtk2hs-buildtools:0","dev-haskell/hashtables:0","dev-haskell/hslua:0","dev-haskell/hslua-aeson:0","dev-haskell/hslua-module-doclayout:0","dev-haskell/hslua-module-path:0","dev-haskell/hslua-module-system:0","dev-haskell/hslua-module-text:0","dev-haskell/hslua-module-version:0","dev-haskell/hslua-module-zip:0","dev-haskell/hslua-objectorientation:0","dev-haskell/hslua-packaging:0","dev-haskell/http-api-data:0","dev-haskell/http-client:0","dev-haskell/http-client-tls:0","dev-haskell/http-date:0","dev-haskell/http-semantics:0","dev-haskell/http2:0","dev-haskell/indexed-traversable-instances:0","dev-haskell/ipynb:0","dev-haskell/juicypixels:0","dev-haskell/kan-extensions:0","dev-haskell/lens:0","dev-haskell/libyaml:0","dev-haskell/mono-traversable:0","dev-haskell/optparse-applicative:0","dev-haskell/pandoc:0","dev-haskell/pandoc-lua-engine:0","dev-haskell/pandoc-lua-marshal:0","dev-haskell/pandoc-server:0","dev-haskell/pandoc-types:0","dev-haskell/quickcheck:0","dev-haskell/rio:0","dev-haskell/semialign:0","dev-haskell/serialise:0","dev-haskell/servant:0","dev-haskell/servant-server:0","dev-haskell/singleton-bool:0","dev-haskell/skylighting:0","dev-haskell/skylighting-core:0","dev-haskell/skylighting-format-ansi:0","dev-haskell/skylighting-format-blaze-html:0","dev-haskell/skylighting-format-context:0","dev-haskell/skylighting-format-latex:0","dev-haskell/skylighting-format-typst:0","dev-haskell/streaming-commons:0","dev-haskell/tasty:0","dev-haskell/temporary:0","dev-haskell/texmath:0","dev-haskell/text-iso8601:0","dev-haskell/th-lift-instances:0","dev-haskell/tls:0","dev-haskell/typst:0","dev-haskell/unicode-collation:0","dev-haskell/uuid-types:0","dev-haskell/vector:0","dev-haskell/vector-algorithms:0","dev-haskell/wai:0","dev-haskell/wai-app-static:0","dev-haskell/wai-cors:0","dev-haskell/wai-extra:0","dev-haskell/wai-logger:0","dev-haskell/warp:0","dev-haskell/witherable:0","dev-haskell/x11:0","dev-haskell/x11-xft:0","dev-haskell/xml-conduit:0","dev-haskell/yaml:0"] ExitFailure 1

ERROR: Updater stuck in the loop and can't progress
kde-frameworks/kbookmarks-6.20.0::gentoo doesn't exist in the repos:

Code: Select all

gentoo-tank ~ # equery m kbookmarks
 * kde-frameworks/kbookmarks [gentoo]
Maintainer:  kde@gentoo.org (Gentoo KDE Project)
Upstream:    Bugs-to:     https://bugs.kde.org/
Homepage:    https://develop.kde.org/products/frameworks/
Location:    /var/db/repos/gentoo/kde-frameworks/kbookmarks
Keywords:    5.116.0:5/5.116: amd64 arm64 ~loong ~ppc64 ~riscv ~x86
Keywords:    6.22.0:6/6.22: amd64 arm64 ppc64 ~loong ~riscv ~x86
License:     LGPL-2+
Is it possible to fix this?
CPU: 6-core AMD Ryzen 5 5600 (-MT MCP-) speed/min/max: 3426/550/4468 MHz
Kernel: 6.12.31-gentoo-yaslam x86_64 Up: 7h 50m Mem: 4.05/31.27 GiB (13.0%)
Storage: 2.95 TiB (51.5% used) Procs: 394 Shell: fish inxi: 3.3.38
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3529
Joined: Thu Feb 22, 2018 2:29 pm

  • Quote

Post by logrusx » Sat Feb 07, 2026 6:48 pm

Code: Select all

wgetpaste -ic 'emerge -DuUpv @world'
Last edited by logrusx on Sat Feb 07, 2026 6:49 pm, edited 2 times in total.
Top
Hu
Administrator
Administrator
Posts: 24380
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sat Feb 07, 2026 6:48 pm

What happens if you update kbookmarks to a version that is in the repository?
Top
yaslam
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 103
Joined: Wed May 08, 2024 10:06 pm
Location: Scotland, UK
Contact:
Contact yaslam
Website

  • Quote

Post by yaslam » Sat Feb 07, 2026 8:00 pm

logrusx wrote:

Code: Select all

wgetpaste -ic 'emerge -DuUpv @world'
https://bpa.st/75TQ
CPU: 6-core AMD Ryzen 5 5600 (-MT MCP-) speed/min/max: 3426/550/4468 MHz
Kernel: 6.12.31-gentoo-yaslam x86_64 Up: 7h 50m Mem: 4.05/31.27 GiB (13.0%)
Storage: 2.95 TiB (51.5% used) Procs: 394 Shell: fish inxi: 3.3.38
Top
yaslam
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 103
Joined: Wed May 08, 2024 10:06 pm
Location: Scotland, UK
Contact:
Contact yaslam
Website

  • Quote

Post by yaslam » Sat Feb 07, 2026 8:01 pm

Hu wrote:What happens if you update kbookmarks to a version that is in the repository?
Hi, yes, I already have a version of kbookmarks installed that is higher than this version but the issue still occurs:

Code: Select all

yaslam@gentoo-tank ~ $ qlist -Iv kbookmarks
kde-frameworks/kbookmarks-6.22.0
kde-frameworks/kbookmarks-5.116.0
CPU: 6-core AMD Ryzen 5 5600 (-MT MCP-) speed/min/max: 3426/550/4468 MHz
Kernel: 6.12.31-gentoo-yaslam x86_64 Up: 7h 50m Mem: 4.05/31.27 GiB (13.0%)
Storage: 2.95 TiB (51.5% used) Procs: 394 Shell: fish inxi: 3.3.38
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3529
Joined: Thu Feb 22, 2018 2:29 pm

Re: haskell-updater is trying to install non-existent ebuild

  • Quote

Post by logrusx » Sat Feb 07, 2026 8:35 pm

yaslam wrote:I am currently trying to upgrade my Gentoo system which hasn't been updated in around a month.
When I try to update using emerge -avuDN @world there is a compilation failure with a Haskell package,
Which package breaks and with what message?

I'm not sure but I think there's #gentoo-haskell on IRC where you can ask for help.

I can only guess, but generally what I guess should not happen and should be reported to haskell devs.

Please post the name of the package and the error it breaks with.

Best Regards,
Georgi
Top
yaslam
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 103
Joined: Wed May 08, 2024 10:06 pm
Location: Scotland, UK
Contact:
Contact yaslam
Website

Re: haskell-updater is trying to install non-existent ebuild

  • Quote

Post by yaslam » Sat Feb 07, 2026 9:03 pm

logrusx wrote: Which package breaks and with what message?
The name of the package that fails to compile is =dev-haskell/tasty-1.4.3-r1 and this is the message:
https://pastebin.com/B48gCYdp
logrusx wrote: I'm not sure but I think there's #gentoo-haskell on IRC where you can ask for help.

I can only guess, but generally what I guess should not happen and should be reported to haskell devs.
Ok thanks, I'll check it out.
CPU: 6-core AMD Ryzen 5 5600 (-MT MCP-) speed/min/max: 3426/550/4468 MHz
Kernel: 6.12.31-gentoo-yaslam x86_64 Up: 7h 50m Mem: 4.05/31.27 GiB (13.0%)
Storage: 2.95 TiB (51.5% used) Procs: 394 Shell: fish inxi: 3.3.38
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3529
Joined: Thu Feb 22, 2018 2:29 pm

  • Quote

Post by logrusx » Sun Feb 08, 2026 8:44 am

At a first glance, you're mixing stable with testing haskell packages.

What you should do is go over errors like this:
Error:
The following packages are broken because other packages they depend on are missing. These broken packages must be rebuilt before they can be used.
installed package optparse-applicative-0.18.1.0 is broken due to missing package prettyprinter-ansi-terminal-1.1.3-GEnXgwDo2KqB67aTEzlhRg
Those are haskell packages, you need to search which Gentoo packages contain them. Some of them may be already installed but not at the version that is required. You need to go and manually add those to package.accept_keywords, preferably versioned entries so they naturally become irrelevant when stable version surpass them.

This is how I used to do stuff back when I needed to compile testing version of pandoc. In the process I also reported a lot of issues to the developers, directly in IRC.

If you tell me what's the haskell package that you're using that pulls in all those haskell dependencies I can try and see if I can work out a list of entries for package.accept_keywords.

p.s. pandoc-server is deprecated, you may want to get rid of it:
https://github.com/jgm/pandoc-server wrote:Note: This project is obsolete. Starting with version 2.19.2, pandoc itself can be run as a full-featured server. See the pandoc documentation for details.
p.s.2 Also there is pandoc-bin. You're gaining nothing but problem compiling pandoc yourself.

p.s.3 stuff from ::haskell is often problematic. This is the staging ground for getting everything to compatible versions and this happens slowly with a lot of trial and error and consequently - bugs.

Best Regards,
Georgi
Top
Post Reply

8 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy