Is your feature request related to a problem? Please describe.
Currently packaging experience for Haskell software in openSUSE is too developer unfriendly, experience with Golang or Rust is much better as we can build static binaries with dependency resolution using native packaging systems such as cargo.
Describe the solution you'd like
It would be great if we had cargo_vendor alternative for cabal, the native dependency management for Haskell.
Describe alternatives you've considered
Packaging using openSUSE Haskell GitHub integration has been tried some time ago, it have proven to be too much of a burden to build against dynamic libraries from a dependency management standpoint for a larger Haskell applications such as cardano-node.
Additional context
Step (3) OBS/GitHub integration
I've agreed with Adrian and Board that @m4r3k should open a new request in
https://github.com/openSUSE/open-build-service/issues and describe what does that mean. Adrian was interested in the requirements for Secure Build Chain, commit signatures, etc more than in the monetary aspect.
Is your feature request related to a problem? Please describe. Currently packaging experience for Haskell software in openSUSE is too developer unfriendly, experience with Golang or Rust is much better as we can build static binaries with dependency resolution using native packaging systems such as
cargo
.Describe the solution you'd like It would be great if we had
cargo_vendor
alternative forcabal
, the native dependency management for Haskell.Describe alternatives you've considered Packaging using openSUSE Haskell GitHub integration has been tried some time ago, it have proven to be too much of a burden to build against dynamic libraries from a dependency management standpoint for a larger Haskell applications such as cardano-node.
Additional context
https://code.opensuse.org/leap/features/issue/59