input-output-hk / devx

The Developer Experience Shell - This repo contains a nix develop shell for haskell. Its primary purpose is to help get a development shell for haskell quickly and across multiple operating systems (and architectures).
Apache License 2.0
37 stars 9 forks source link

Missing `-iog-full` devx container #136

Closed sgillespie closed 3 months ago

sgillespie commented 3 months ago

IOG Full flavor was added with #129, which also removed postgresql from the IOG flavor. This has resulted in the following error in cardano-db-sync:

[_13] trying: postgresql-libpq-0.10.0.0 (dependency of postgresql-simple)
[_14] rejecting: postgresql-libpq:-use-pkg-config (constraint from config
file, command line flag, or user target requires opposite flag selection)
[_14] rejecting: postgresql-libpq:+use-pkg-config (conflict: pkg-config
package libpq>=10.22, not found in the pkg-config database)
[_14] fail (backjumping, conflict set: postgresql-libpq,
postgresql-libpq:use-pkg-config)

Simply updating the devx action will not work yet, until the devx container is added to ghcr.io

sgillespie commented 3 months ago

Further complicating things, this github workflow depends on the devx action. This means that I can't update devx until after I've updated the devx action, and vice versa

yvan-sraka commented 3 months ago

As a quick late-Friday fix, I can re-add postgresql to the -iog-flavor, and then work out a proper way to propagate those changes next week. Sorry for the inconvenience :/